mustafajaved304/PhishGuard-AI
GitHub: mustafajaved304/PhishGuard-AI
PhishGuard-AI 是一个基于 Flask 和规则引擎的钓鱼检测平台,用于分析可疑的 URL、邮件和短信并给出风险评分与安全建议。
Stars: 0 | Forks: 0
# 🛡️ PhishGuard AI
**PhishGuard AI** 是一个使用 **Python** 和 **Flask** 开发的现代钓鱼检测平台。它利用基于规则的钓鱼检测引擎,帮助用户分析可疑的 **URL、电子邮件和短信**,以识别潜在的网络威胁并提供安全建议。
## 📌 概述
网络钓鱼仍然是最常见的网络威胁之一。本项目演示了如何利用基于规则的检测技术,识别 URL、电子邮件和短信中的可疑指标,从而帮助用户识别并避免钓鱼攻击。
## ✨ 功能
- 🌐 URL 钓鱼分析
- 📧 电子邮件钓鱼检测
- 📱 短信诈骗检测
- 📊 风险评分计算
- 🚨 威胁等级分类
- 📝 详细的检测原因
- 📄 PDF 报告生成
- 🎨 现代网络安全用户界面
- ⚡ 快速的基于规则的分析
- 🔒 注重隐私(无需数据库)
## 🛠️ 使用的技术
### 后端
- Python
- Flask
### 前端
- HTML5
- CSS3
- JavaScript
### 库
- ReportLab
- Jinja2
## 📂 项目结构
```
PhishGuard-AI/
│
├── analyzer/
│ ├── __init__.py
│ ├── url_checker.py
│ ├── email_checker.py
│ ├── sms_checker.py
│ ├── risk_engine.py
│ └── report_generator.py
│
├── static/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── script.js
│ └── images/
│
├── templates/
│ ├── index.html
│ ├── analyzer.html
│ ├── result.html
│ ├── about.html
│ ├── contact.html
│ ├── navbar.html
│ └── footer.html
│
├── app.py
├── requirements.txt
└── README.md
```
## ⚙️ 安装说明
克隆仓库:
```
git clone https://github.com/mustafajaved304/PhishGuard-AI.git
```
打开项目:
```
cd PhishGuard-AI
```
创建虚拟环境:
```
python -m venv venv
```
激活虚拟环境(Windows):
```
venv\Scripts\activate
```
安装所需的包:
```
pip install -r requirements.txt
```
运行应用程序:
```
python app.py
```
打开浏览器并访问:
```
http://127.0.0.1:5000
```
## 🔍 检测模块
### 🌐 URL 分析器
检查以下钓鱼指标:
- 可疑关键词
- 基于 IP 的 URL
- URL 缩短服务
- 过多的子域名
- 虚假登录页面
- 缺失 HTTPS
- 可疑的域名模式
### 📧 电子邮件分析器
检测:
- 紧急的钓鱼话术
- 凭据请求
- 虚假的银行邮件
- 欺骗性指标
- 可疑链接
- 社会工程学技术
### 📱 短信分析器
识别:
- 虚假中奖信息
- OTP 诈骗
- 银行欺诈
- 账户验证骗局
- 可疑的缩短链接
- 紧急付款请求
## 📊 输出结果
分析完成后,应用程序将提供:
- ✅ 风险评分
- ✅ 威胁等级
- ✅ 检测原因
- ✅ 安全建议
- ✅ 可下载的 PDF 报告
## 🎯 项目目标
- 提高反钓鱼意识
- 演示基于规则的威胁检测
- 提供易于使用的网络安全工具
- 帮助用户识别可疑的网络内容
- 提倡更安全的浏览和通信习惯
## 🚀 未来改进
- 基于机器学习的钓鱼检测
- 集成 VirusTotal API
- URL 信誉服务
- 浏览器扩展
- 电子邮件附件扫描
- 用户身份验证
- 威胁历史记录仪表板
- 云部署
## 👨💻 开发者
**Mustafa Mehmood Javed**
**GitHub:** https://github.com/mustafajaved304
## 📄 许可证
本项目专为教育和学习目的而开发。
© 2026 Mustafa Mehmood Javed. 保留所有权利。
标签:AMSI绕过, Flask, Python, 反钓鱼, 后端开发, 威胁检测, 数据可视化, 无后门, 逆向工具