yeshwanth256/Phishing-URL-Detector

GitHub: yeshwanth256/Phishing-URL-Detector

一款集实时启发式扫描、机器学习分类与AI推理于一体的企业级钓鱼URL检测和威胁情报分析平台。

Stars: 0 | Forks: 0

# AI 驱动的钓鱼 URL 检测器 一款全面的全栈网络安全应用,旨在检测、分析和缓解恶意 URL、钓鱼威胁及社会工程攻击。该平台将实时启发式扫描、外部域名/IP 情报以及高级机器学习分类器与 AI 驱动的威胁推理相结合。 ## 核心功能 - **实时 URL 威胁扫描器**:即时解析目标 URL,检测十余种可疑的启发式标记、域名注册信息、IP 路由以及有效的 SSL 证书状态。 - **机器学习分析**:比较多种本地模型配置(XGBoost、Random Forest、Support Vector Machines)的威胁评分。 - **交互式威胁情报仪表板**:由 Recharts 驱动的动态图表,展示实时扫描量、按类别划分的威胁分布以及区域风险指数。 - **AI 安全助手**:集成由 Gemini 驱动的聊天界面,用于解析原始电子邮件、检查标头元数据以及审查可疑的系统事件日志。 - **IP 和域名信誉中心**:用于反向 DNS 验证、主机提供商查询和地理位置映射的直接查询工具。 - **管理员控制与模型重训练**:安全的管理员控制台,可查看实时审计跟踪、检查操作员会话,以及配置用于分类器重训练的数据集权重。 - **综合 PDF 报告**:生成详细、专业的安全摘要,并提供可操作的缓解建议,随时可分享。 ## 使用的技术 - **前端**:React 19、TypeScript、Tailwind CSS、Motion、Recharts、Lucide Icons - **后端**:Node.js、Express、TSX Runtime - **安全与 AI 引擎**:通过 `@google/genai` 接入的 Google Gemini API ## 快速开始 ### 前置条件 - Node.js(推荐 v18 或更高版本) - npm 或 yarn ### 安装说明 1. 安装项目依赖: npm install 2. 设置您的环境变量。在根目录下创建一个 `.env` 文件并定义您的 Gemini API Key: GEMINI_API_KEY=your_gemini_api_key_here ### 运行应用程序 启动在所需本地端口上运行的开发服务器: ``` npm run dev ``` 编译并打包应用程序以用于生产环境: ``` npm run build npm start ```
标签:Apex, MITM代理, React, Syscalls, 威胁情报, 安全运营, 开发者工具, 扫描框架, 机器学习, 自动化攻击, 钓鱼检测