Vasu-uu/FraudSense-AI
GitHub: Vasu-uu/FraudSense-AI
FraudSense AI 是一个基于AI的反钓鱼和诈骗检测平台,通过机器学习和威胁情报分析URL、电子邮件和截图,以识别钓鱼攻击和社交工程风险。
Stars: 0 | Forks: 0
# FraudSense AI — 企业网络安全平台
基于AI的钓鱼检测与威胁分析平台,具备实时URL扫描、机器学习分类及互动安全教育功能。
## 技术栈
**前端:** React 19, Vite 8, Framer Motion, Recharts, Lucide React
**后端:** FastAPI, scikit-learn, BeautifulSoup
**机器学习:** RandomForest分类器(准确率99.2%)
## 快速开始
### 前端(端口5173)
```
cd frontend
npm install
npm run dev
```
### 后端(端口8000)
从项目根目录打开**独立终端**:
```
# 安装依赖(首次运行时)
python -m pip install -r backend\requirements.txt
# 启动 API 服务器
python -m uvicorn backend.main:app --host 0.0.0.0 --port 8000 --reload
```
前端将连接至 `http://localhost:8000` 的后端服务。
## 功能特性
- **AI URL扫描器** — 实时钓鱼检测,配备动态扫描序列、威胁等级仪表盘和风险指标
- **威胁分析** — 可视化仪表板,包含威胁趋势、分类、地理分布及每日活动图表
- **反诈教育** — 交互式诈骗案例演示,突出标记危险信号和操纵手法
- **深色/浅色主题** — 高级动态主题切换器,支持偏好设置持久化
- **报告导出** — 可下载PDF安全报告(功能按钮就绪)
## 项目结构
```
├── frontend/ # React SPA
│ ├── src/
│ │ ├── pages/ # Landing, Scanner, Analytics, Education
│ │ ├── components/ # Sidebar, DashboardLayout
│ │ ├── App.jsx # Routes
│ │ └── index.css # Design system (dark/light, glassmorphism)
│ └── package.json
├── backend/ # FastAPI + ML
│ ├── main.py # API entry
│ ├── services/ # Feature extraction, ML, threat intel
│ ├── models/ # Pydantic schemas
│ └── model.pkl # Trained classifier
└── README.md
```
## API接口
`POST /api/scan` — 提交URL进行分析
```
{ "url": "https://example.com" }
```
返回风险评分、钓鱼概率、风险指标及详细解释。
标签:AI安全, Apex, AV绕过, Chat Copilot, FastAPI, ML分类, React, scikit-learn, Splunk, Syscalls, URL扫描, 企业安全, 反钓鱼, 可解释AI, 后端开发, 威胁分析, 威胁情报, 威胁情报集成, 安全教育, 实时检测, 开发者工具, 截图分析, 智能分析, 机器学习, 电子邮件安全, 社交工程攻击, 网络安全, 网络资产管理, 自动化侦查工具, 诈骗检测, 诈骗防范, 钓鱼识别, 隐私保护, 风险检测