prajwal912w/anomaly-ids-ai
GitHub: prajwal912w/anomaly-ids-ai
一个基于机器学习的实时网络入侵检测系统,通过异常检测、MITRE ATT&CK 映射和 LLM 威胁情报分析来识别未知网络攻击。
Stars: 0 | Forks: 0
# 🔐 基于异常的入侵检测系统
一个实时的入侵检测系统 (IDS),利用机器学习 (Isolation Forest) 来检测网络流量中的异常。
## 📌 概述
本项目捕获实时的网络数据包,并使用经过训练的机器学习模型对其进行分析,以识别可疑或异常的行为。它通过学习正常的流量模式,帮助检测未知的网络攻击。
## 🚀 功能
- 使用 Scapy 进行实时数据包捕获
- 基于机器学习的异常检测
- 未知攻击检测
- 基于严重程度的警报 (低 / 中 / 高)
- 带有实时日志和可视化功能的 GUI 仪表板
- 入侵声音警报
- 日志存储和导出功能
## 🛠 使用的技术
- Python
- Scapy
- Scikit-learn
- Tkinter
- Matplotlib
- NumPy, Joblib
## ▶️ 如何运行
1. 安装依赖:# 🔐 基于异常的入侵检测系统
一个实时的入侵检测系统 (IDS),利用机器学习 (Isolation Forest) 来检测网络流量中的异常。
## 📌 概述
本项目捕获实时的网络数据包,并使用经过训练的机器学习模型对其进行分析,以识别可疑或异常的行为。它通过学习正常的流量模式,帮助检测未知的网络攻击。
## 🚀 功能
- 使用 Scapy 进行实时数据包捕获
- 基于机器学习的异常检测
- 未知攻击检测
- 基于严重程度的警报 (低 / 中 / 高)
- 带有实时日志和可视化功能的 GUI 仪表板
- 入侵声音警报
- 日志存储和导出功能
## 🛠 使用的技术
- Python
- Scapy
- Scikit-learn
- Tkinter
- Matplotlib
- NumPy, Joblib
## ▶️ 如何运行
1. 安装依赖:pip install scapy numpy scikit-learn matplotlib
2. 运行项目:python ids_dashboard.py
## 📊 输出
- 显示实时网络流量
- 检测异常并发出警报
- 显示实时图表和统计数据
## 🎯 未来展望
- 基于 Web 的仪表板
- 攻击类型分类
- 与真实网络数据集成
## 🎤 项目总结
本项目演示了一个使用机器学习和可视化的实时、基于异常的 IDS,模拟了一个基础的安全运营中心 (SOC) 系统。
标签:Apex, Python, Sysdig, 入侵检测系统, 威胁情报, 安全数据湖, 开发者工具, 异常检测, 无后门, 机器学习, 网络安全, 网络流量分析, 逆向工具, 防御绕过, 隐私保护