feraan7/IntentGuard-AIv2

GitHub: feraan7/IntentGuard-AIv2

一个基于 AI 的网络威胁检测 SaaS 平台,提供可疑文本、URL 和 PDF 文档的自动化安全分析与风险评分。

Stars: 0 | Forks: 0

# IntentGuard AI v2 SaaS IntentGuard AI 是一个先进的威胁检测与分析平台,旨在识别可疑消息、恶意 URL 和受损的 PDF 文档。它基于现代微服务架构构建,为终端用户提供直观的 Web 界面,并为开发者提供健壮且受限流的 API。 ## 🚀 功能 - **文本扫描:** 粘贴可疑文本、电子邮件或 SMS 消息,即可获得即时的 AI 判定、风险评分和置信度评级。 - **批量扫描:** 支持企业工作流程中的多文本同时分析。 - **URL 扫描:** 输入 URL 以分析内容和安全信号,从而识别钓鱼或恶意意图。 - **PDF 文档扫描:** 上传 PDF 文件以进行深度内容分析和威胁检测。 - **开发者 API 与 Playground:** 生成 API 密钥、管理使用情况,并直接通过应用内的交互式 Playground 测试 endpoint。 - **速率限制:** 基于订阅层级(Free、Starter、Pro)的智能速率限制,并提供严格的 IPv6 支持。 - **扫描历史:** 通过详细的日志记录跟踪所有扫描,并支持下载 PDF 报告。 - **管理面板:** 提供用于用户管理、使用情况跟踪和组织监控的管理员工具。 ## 🛠️ 技术栈 - **前端 (Client):** React.js、Tailwind CSS (暗色模式 UI) - **后端 (Server):** Node.js、Express.js、MongoDB (Mongoose) - **AI 引擎:** Python、Flask、Scikit-Learn - **身份验证:** JWT (JSON Web Tokens)、bcrypt - **安全:** Helmet、Express Rate Limit ## ⚙️ 本地开发设置 要在本地运行 IntentGuard AI,您需要启动所有三个服务。 ### 1. 启动 AI 引擎 (Python) ``` cd ai-engine python -m venv .venv # 激活 venv:.venv\Scripts\activate (Windows) 或 source .venv/bin/activate (Mac/Linux) pip install -r requirements.txt python app.py ``` *(运行在端口 8000)* ### 2. 启动后端服务器 (Node.js) ``` cd server npm install # 确保你已配置好包含 MONGO_URI 和 JWT_SECRET 的 .env 文件 npm start ``` *(运行在端口 5000)* ### 3. 启动前端客户端 (React) ``` cd client npm install npm start ``` *(运行在端口 3000)* ## 🔒 环境变量 后端需要在 `server/` 目录下提供一个 `.env` 文件。(注意:出于安全考虑,`.env` 文件会被 git 忽略)。有关所需结构,请参阅 `.env.example`。 ``` PORT=5000 MONGO_URI=mongodb://localhost:27017/intentguard JWT_SECRET=your_super_secret_jwt_key AI_ENGINE_URL=http://localhost:8000 ```
标签:Apex, GNU通用公共许可证, MITM代理, Node.js, Python, React, SaaS, Syscalls, 威胁情报, 开发者工具, 微服务架构, 无后门, 机器学习, 网络钓鱼检测, 自定义脚本, 逆向工具