Kshitij7a/IoT-Threat-Intelligence-Sensor
GitHub: Kshitij7a/IoT-Threat-Intelligence-Sensor
这是一个模拟脆弱物联网设备的自动化蜜罐,用于吸引、记录和分类网络威胁,以解决物联网僵尸网络带来的安全挑战。
Stars: 0 | Forks: 0
# 🛡️ 基于欺骗技术的物联网威胁情报传感器
一款自动化的、基于欺骗技术的蜜罐,专门用于模拟脆弱的物联网设备(如海康威视网络摄像头),以吸引、记录并分类网络威胁行为者与僵尸网络。
## 🚀 解决的问题
随着物联网僵尸网络(如Mirai)的兴起,自动化脚本持续扫描互联网,寻找脆弱摄像头和路由器的默认凭证。该项目作为诱饵,被动拦截这些攻击,记录其遥测数据,并利用数据科学分析来判断攻击者是人类黑客还是自动化僵尸网络。
## ⚙️ 核心架构与功能
* **诱饵网络套接字**:利用 Python `socket` 创建一个轻量级、多线程服务器,模拟海康威视网络摄像头的登录提示(端口 2222/23)。
* **遥测数据管道**:静默捕获原始连接数据、输入的凭证以及精确的按键时间间隔,并安全地记录到本地 `SQLite3` 数据库中。
* **自动化威胁分类**:采用 `Pandas` 分析输入速度的时间间隔方差与均值。
* **低方差**:自动分类为**自动化暴力破解机器人**。
* **高方差**:分类为**人类黑客/手动入侵**。
* **自动报告**:在攻击者断开连接时,生成一份实时的 `Threat_Intelligence_Report.md`,汇总会话指标。
## 🛠️ 技术栈
* **编程语言**:Python 3.x
* **数据科学**:Pandas(用于时间间隔方差和统计分类)
* **数据库**:SQLite3
* **网络**:Python Sockets(TCP/IP)
## 💻 如何在本地运行
1. **克隆仓库并设置虚拟环境:**
```
python -m venv .venv
```
```
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
```
标签:逆向工具