rkumardeepti/Cyber-Honeypot-Dashboard
GitHub: rkumardeepti/Cyber-Honeypot-Dashboard
基于 Flask 的轻量级网络蜜罐监控系统,通过模拟虚假登录门户捕获并分析未经授权的访问尝试。
Stars: 0 | Forks: 0
# 网络蜜罐仪表盘
## 概述
网络蜜罐仪表盘是一个基于 Flask 的安全监控系统,它通过模拟一个虚假的登录门户来检测和分析未经授权的登录尝试。该应用程序会捕获攻击者信息,将日志存储在 SQLite 数据库中,并通过交互式仪表盘展示实时分析数据。
## 功能
* 用于捕获登录尝试的虚假登录页面
* IP 地址追踪
* 地理位置检测
* 浏览器/User-Agent 日志记录
* 可疑活动检测
* 管理员陷阱面板
* 仪表盘分析
* CSV 日志导出
* SQLite 数据库存储
* 实时监控
## 使用的技术
### 后端
* Python
* Flask
* SQLite
### 前端
* HTML
* CSS
* JavaScript
### 安全特性
* 蜜罐登录陷阱
* IP 监控
* 地理位置追踪
* 威胁检测警报
## 项目结构
```
honeypot-dashboard/
│
├── app.py
├── database.py
├── honeypot.db
│
├── static/
│ └── style.css
│
├── templates/
│ ├── index.html
│ ├── fake_admin.html
│ └── dashboard.html
│
└── requirements.txt
```
## 安装说明
### 克隆仓库
```
git clone https://github.com/yourusername/Cyber-Honeypot-Dashboard.git
cd honeypot-dashboard
```
### 创建虚拟环境
```
python -m venv venv
```
### 激活环境
Windows:
```
venv\Scripts\activate
```
Linux/Mac:
```
source venv/bin/activate
```
### 安装依赖
```
pip install -r requirements.txt
```
### 运行应用程序
```
python app.py
```
应用程序将启动于:
```
http://127.0.0.1:5000
```
## 仪表盘
访问监控仪表盘:
```
http://127.0.0.1:5000/dashboard
```
## 教育目的
本项目仅出于网络安全学习、安全监控和蜜罐研究目的而开发。
## 未来增强计划
* 实时攻击警报
* 电子邮件通知
* 攻击可视化图表
* 威胁情报集成
* 多蜜罐部署
* 基于 Machine Learning 的攻击检测
## 作者
Deepti
MCA 学生 | 网络安全爱好者
标签:Flask, IP 地址批量处理, SQLite, StruQ, 后端开发, 多模态安全, 威胁监控, 安全, 数据可视化, 蜜罐, 证书利用, 超时处理, 逆向工具