abdulashiq77/enterprise-phishing-detection-response-system
GitHub: abdulashiq77/enterprise-phishing-detection-response-system
面向企业 SOC 的网络钓鱼检测与自动化应急响应系统,结合机器学习与威胁情报实现邮件风险评分、告警生成和自动处置。
Stars: 0 | Forks: 0
# 企业级网络钓鱼攻击检测与自动化应急响应系统
## 项目概述
本项目是一个工业级的网络安全系统,旨在检测网络钓鱼邮件、进行风险评分、生成安全告警、执行自动化应急响应操作,并提供用于监控和调查的 SOC 分析师仪表板。
## 架构
- **数据与预处理:** 清洗并处理原始邮件数据。
- **特征提取:** 提取发件人、URL、内容和附件特征。
- **机器学习:** 使用训练好的模型预测网络钓鱼概率。
- **威胁情报:** 集成 VirusTotal 进行 URL/域名信誉检查。
- **检测与告警引擎:** 计算风险评分并生成告警。
- **应急响应引擎:** 执行自动化操作,例如隔离邮件或通知用户。
- **数据库:** 使用 SQLite 数据库跟踪邮件、告警、响应和情报。
- **仪表板:** 基于 Streamlit 的 SOC 分析师 UI。
## 安装步骤
1. 克隆代码库。
2. 运行 `pip install -r requirements.txt`。
3. 通过运行 `python generate_sample_data.py` 生成示例数据。
4. 通过运行 `python src/train_model.py` 训练机器学习模型。
5. 使用 `python main.py` 运行主处理 pipeline。
6. 使用 `streamlit run dashboard/app.py` 启动仪表板。
## 未来增强功能
- 与实时邮件服务器集成(IMAP/SMTP)。
- 用于文本分析的高级深度学习模型。
- 实时的 Active Directory 集成。
标签:Apex, Kubernetes, Python, SOC运营, 无后门, 机器学习, 网络安全, 自动化响应, 逆向工具, 钓鱼检测, 隐私保护