dannychukss/CodeAlpha_XDR_AI_CyberDefenseSuite
GitHub: dannychukss/CodeAlpha_XDR_AI_CyberDefenseSuite
基于 Python 和机器学习的轻量级 SOC 监控平台,通过实时流量嗅探、威胁情报查询和地理溯源模拟安全运营中心的威胁检测与告警工作流。
Stars: 0 | Forks: 0
# CodeAlpha_XDR_AI_CyberDefenseSuite
## 驱动 AI 的 SOC 监控与威胁情报平台
CodeAlpha_XDR_AI_CyberDefenseSuite 是一个高级网络安全监控平台,旨在模拟真实世界的安全运营中心 (SOC) 工作流。
该项目捕获实时网络流量,实时分析数据包,使用机器学习检测可疑活动,集成 VirusTotal 威胁情报,执行 GeoIP 追踪,并在实时的 Flask 仪表板上显示所有内容。
# 功能
## 实时数据包嗅探
* 使用 Scapy 捕获实时网络流量
* 检测源 IP 和目标 IP
* 检测 TCP、UDP 和 ICMP 协议
## 机器学习威胁检测
将流量分类为:
* 正常流量
* 可疑 / 类 DDoS 流量
* 恶意软件/类似僵尸网络的流量
## VirusTotal 威胁情报
* 使用 VirusTotal API 检查 IP 信誉
* 标记已知的恶意 IP 地址
## GeoIP 追踪
* 检测源 IP 地址所在的国家/地区
* 显示地理威胁信息
## 实时 SOC 仪表板
* 使用 Flask 和 Flask-SocketIO 构建
* 在浏览器中显示实时数据包和威胁
* 实时更新
## 电子邮件告警系统
在以下情况自动发送告警:
* 检测到可疑流量
* 检测到 DDoS 活动
* 识别出恶意 IP
## DDoS 检测引擎
* 检测来自源 IP 的高突发数据包
* 标记潜在的 DDoS 攻击
## CSV 日志记录
* 将捕获的流量保存到 packets.csv
* 可用于分析和未来的 ML 训练
# 使用的技术
* Python
* Flask
* Flask-SocketIO
* Scapy
* Pandas
* Scikit-Learn
* GeoIP2
* VirusTotal API
* Joblib
* CSV Logging
# 项目结构
CodeAlpha_XDR_AI_CyberDefenseSuite/
│
├── app.py
├── sniffer.py
├── ml_model.py
├── vt_checker.py
├── email_alert.py
├── packets.csv
├── traffic_model.pkl
├── requirements.txt
│
├── geoip/
│ └── GeoLite2-City.mmdb
│
├── templates/
│ └── dashboard.html
│
└── static/
└── style.css
# 安装说明
## 克隆仓库
git clone https://github.com/yourusername/CodeAlpha_XDR_AI_CyberDefenseSuite.git
cd CodeAlpha_XDR_AI_CyberDefenseSuite
# 安装依赖
pip install -r requirements.txt
# 运行 ML 训练
python ml_model.py
# 启动应用
python app.py
# 打开仪表板
http://127.0.0.1:5000
# 环境要求
安装所需的包:
pip install flask flask-socketio scapy pandas matplotlib scikit-learn psutil colorama geoip2 requests joblib
# 未来改进
* 高级 SOC 分析仪表板
* 攻击可视化图表
* 登录身份验证系统
* 威胁历史数据库
* 暗网情报集成
* SIEM 风格的报告
* 高级异常检测
# 免责声明
本项目的开发严格仅用于教育和网络安全学习目的。
# 作者
作为 CodeAlpha 网络安全实习计划的一部分开发。
标签:Apex, IP 地址批量处理, Mr. Robot, Python, SOC监控, 威胁情报, 开发者工具, 无后门, 机器学习, 网络安全, 网络流量分析, 逆向工具, 隐私保护