smruthinayak2006/IoT-Honeypot
GitHub: smruthinayak2006/IoT-Honeypot
一个基于 Python 的 IoT 蜜罐安全系统,通过模拟虚假 Telnet 设备捕获并分析针对物联网的网络攻击行为。
Stars: 1 | Forks: 0
# IoT Honeypot 安全系统 🛡️
一个模拟 IoT 设备 Honeypot 以捕获、分析和监控未经授权访问尝试的网络安全项目。
## 概述
由于弱凭据和暴露的服务,IoT 设备通常成为攻击者的目标。
本项目创建了一个虚假的 IoT Telnet 环境,用于吸引攻击者,记录他们的活动,检测可疑行为,并通过监控仪表板提供安全洞察。
## 功能
### Honeypot 引擎
- 虚假 IoT Telnet 设备模拟
- 凭据捕获
- 攻击日志记录
- 输入清理
### 检测系统
- 暴力破解检测
- 持久安全警报
- 自动封禁攻击者 IP
- 威胁情报风险评分
### 安全仪表板
- 攻击监控
- 数据可视化
- 安全警报
- 封禁 IP 管理
- 安全事件日志
- 身份验证保护
### 报告
- CSV 攻击报告
- SOC 风格的事件报告
### 安全改进
- 基于环境的配置
- 密码哈希
- 安全的管理员身份验证
- 自动化系统测试
## 架构
```
Attacker
|
v
Fake IoT Device Service
|
v
Honeypot Engine
-----------------------
| | |
v v v
Database Detection Logs
| | |
-----------------------
|
v
Security Dashboard
|
-----------------
| |
Reports Threat Intel
```
## 项目结构
```
IoT-Honeypot
├── dashboard
│ └── app.py
├── honeypot
│ ├── server.py
│ ├── detector.py
│ ├── database.py
│ ├── auth.py
│ ├── threat_intel.py
│ └── report.py
├── tests
├── reports
├── screenshots
├── docs
└── README.md
```
## 安装说明
克隆仓库:
```
git clone
cd IoT-Honeypot
```
安装依赖:
```
pip install -r requirements.txt
```
## 运行 Honeypot
```
python honeypot/main.py
```
## 运行仪表板
```
python -m streamlit run dashboard/app.py
```
## 运行测试
```
python tests/system_tests.py
```
预期结果:
```
Tests Passed: 3 / 3
```
## 截图
### 仪表板概览

### 攻击分析

### 安全日志

### 威胁情报

### 安全身份验证

## 已实现的安全概念
- Honeypot 技术
- 网络安全监控
- 暴力破解检测
- 事件响应
- 威胁情报
- 安全身份验证
- 密码哈希
- 安全日志记录
## 未来增强计划
- 基于角色的访问控制 (RBAC)
- 邮件警报系统
- Docker 部署
- 云部署
- 基于机器学习的检测
## 免责声明
本项目仅出于网络安全学习和防御性研究目的而创建。
标签:Kubernetes, Python, 免杀, 无后门, 物联网安全, 红队行动, 网络安全, 蜜罐, 证书利用, 逆向工具, 隐私保护