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, 后端开发, 多模态安全, 威胁监控, 安全, 数据可视化, 蜜罐, 证书利用, 超时处理, 逆向工具