fabry2142/brute-force-mqtt-protector
GitHub: fabry2142/brute-force-mqtt-protector
一个基于 Python 的轻量级日志 IDS 脚本,通过实时解析 Mosquitto 日志检测针对 MQTT Broker 的暴力破解攻击。
Stars: 0 | Forks: 0
MQTT 暴力破解防护器 (轻量级日志 IDS)
一个轻量级、可用于生产环境的 Python 脚本,旨在对 Eclipse Mosquitto brokers 执行实时 Log Parsing 和自动化事件检测。
## 🔍 工作原理
该脚本充当一个本地化的 Intrusion Detection System (IDS),通过 tail 的方式读取你的 Docker volumes 中生成的 `mosquitto.log` 文件。它使用 Regular Expressions (Regex) 解析认证失败记录,并在某个 IP 超过设定的阈值时触发严重的安全事件。
## 🚀 部署
1. 确保你的 Mosquitto container 正在将日志输出到持久化 volume(例如,`./mosquitto/log/mosquitto.log`)。
2. 将此防护器脚本与你的基础架构一起运行:
```
python mqtt_monitor.py
```
标签:Docker, PB级数据处理, Python, 安全运维, 安全防御评估, 无后门, 物联网, 红队行动, 自动化响应, 请求拦截, 逆向工具