lujainbesiso/SecureMesh-IDS

GitHub: lujainbesiso/SecureMesh-IDS

一个轻量级 Python 网络入侵检测系统,通过实时捕获并分析网络流量中的可疑行为,为源 IP 计算威胁分数并加密告警,配合 Web 仪表板展示检测结果。

Stars: 1 | Forks: 0

# SecureMesh IDS 一个使用 Python 开发的轻量级网络入侵检测系统 (IDS),为网络安全编程课程开发。 ## 功能 - 使用 Scapy 捕获实时网络流量。 - 基于以下情况检测可疑行为: - 高数据包速率 - 端口扫描 - 短时间内的重复活动 - 为每个源 IP 计算威胁分数。 - 使用 Fernet 加密生成的警报。 - 通过 Flask 仪表板显示警报。 ## 技术 - Python - Scapy - Flask - Cryptography (Fernet) ## 项目结构 ``` main.py # Starts the IDS sniffer.py # Captures network packets analyzer.py # Analyzes traffic and detects threats encryption.py # Encrypts and decrypts alerts decrypt_alerts.py # Reads encrypted alerts dashboard.py # Web dashboard ``` ## 要求 安装所需的包: ``` pip install -r requirements.txt ``` 运行 IDS: ``` python main.py ``` 运行仪表板: ``` python dashboard.py ``` ## 文档 项目报告和演示文稿可在 `docs` 文件夹中找到。 ## 注意 本项目是作为网络安全编程课程的学术团队项目开发的。
标签:Flask, Python, Scapy, 入侵检测系统, 安全数据湖, 密码管理, 插件系统, 无后门, 网络安全, 逆向工具, 隐私保护