Dipto2611/Enterprise_AI-Phishing_Spam_Detection_System
GitHub: Dipto2611/Enterprise_AI-Phishing_Spam_Detection_System
结合机器学习与威胁情报规则的邮件安全检测系统,可将邮件分为安全、垃圾与钓鱼三类并提供风险评估和企业级报告。
Stars: 0 | Forks: 0
# 🛡️ 企业级 AI 驱动的钓鱼与垃圾邮件检测系统
cd CyberSec_Final_Project
pip install -r requirements.txt
```
## ▶️ 运行项目
### 1) 训练并生成构件
```
python scripts/run_days_3_6.py
```
### 2) 启动 Streamlit 应用
```
streamlit run app/streamlit_app.py
```
## 🧪 测试用例示例
### 安全
```
Hi Rahul,
Just a reminder that our meeting is tomorrow at 11:00 AM in Lab 3.
Please bring the updated presentation and final documentation.
```
### 垃圾邮件
```
Congratulations!!
You have won a FREE iPhone and a shopping voucher.
Offer expires today.
Click now to claim your reward.
```
### 钓鱼邮件
```
Dear Customer,
Your bank account has been suspended.
Verify immediately using the link below:
https://secure-bank-login.xyz
```
### 易混淆的边缘情况
```
Dear Customer,
We noticed unusual activity on your account.
Please do not click links in suspicious emails.
Open your banking app directly or type the official website manually.
```
## 📌 本项目的亮点
这不仅仅是一个基础的垃圾邮件分类器。
它的设计目标是:
- **三分类**
- **具备防范钓鱼意识**
- **模块化**
- **可复现**
- **评估驱动**
- **适合作品集展示**
- **随时可用于演示**
这使得它比标准的教程项目要强大得多。
## 📚 项目文档
- `PROJECT_LOG.md` — 逐日开发日志
- `DATASET_NOTES.md` — 来源、标签映射、数据质量和工程决策
## 🔮 未来规划
- 基于 BERT / Transformer 的分类器
- 使用 SHAP/LIME 的可解释 AI
- URL 信誉 API
- 附件扫描
- 浏览器扩展
- 多语言支持
- 实时邮件集成
- 在 Streamlit Cloud 上部署
## 👨💻 作者
**Your Name Here**
- GitHub: `https://github.com/Dipto2611`
- LinkedIn: `https://www.linkedin.com/in/dipto26`
- 电子邮件: `diptoraj.ch.26@gmail.com`
## 📜 许可证
为教育和学术目的而开发。
## ⭐ 结语
本仓库遵循清晰的 ML 流水线模式:
原始数据 → 预处理 → TF-IDF → 模型训练 → 评估 → 保存的流水线 → 威胁情报 → 企业仪表板 → PDF 报告。
这使得它易于测试、解释、扩展,并能专业地进行展示。
使用自然语言处理、机器学习和基于规则的威胁情报的智能邮件安全系统
标签:AI安全, Apex, Chat Copilot, Kubernetes, Streamlit, 垃圾邮件过滤, 机器学习, 访问控制, 逆向工具, 钓鱼检测