一款实时流量监控工具,用于检测并显示每个 IP 地址的网络流量规模,以识别潜在的 DDoS 攻击。该工具基于 Python 2.7 构建,后端使用 Flask,前端使用基于 Web 的可视化界面。
克隆仓库:
git clone https://github.com/Jenderal92/ddos-traffic-monitor.git
cd ddos-traffic-monitor
安装 Flask:
pip install flask
运行应用程序(需要 root 权限):
sudo python app.py
打开浏览器并访问:
http://127.0.0.1:5000
DDoS_Traffic_Monitor/
│
├── app.py # Flask 后端服务器
├── monitor.py # 核心数据包捕获与计数逻辑
├── templates/
│ └── index.html # HTML 仪表盘
└── static/
├── style.css # 仪表盘样式
└── script.js # 用于实时更新的 JavaScript
使用以下命令启动工具:
sudo python app.py
打开浏览器并访问:
http://<server-ip>:<port>
<server-ip> 替换为你的服务器 IP 地址。5000。仪表盘将显示:
要在其他网站(如 Blogger)上显示该工具,可以使用 iframe:
将 <your-server-ip> 替换为你的服务器 IP 或域名。