nightshade058/cyber-threat-dashboard

GitHub: nightshade058/cyber-threat-dashboard

一个采用 Flask 与赛博朋克 UI 的实时网络威胁情报仪表板,提供日志监控、攻击可视化与 AI 异常检测。

Stars: 0 | Forks: 0

# ⚡ 网络威胁情报仪表板 ## 🌐 概述 **网络威胁情报仪表板**是一个功能强大的基于Web的应用程序,旨在模拟真实的网络安全监控系统。 它提供**实时攻击追踪、可视化展示和异常检测**,全部采用**霓虹黑客风格UI**,带来沉浸式体验。 ## 🚀 核心功能 ### 🔐 认证系统 * 安全的登录与注册 * 使用 Werkzeug 进行密码哈希 * 使用 Flask-Login 进行会话管理 ### 📊 实时仪表板 * ⚡ 动态威胁计数器 * 📡 实时系统日志 * 🔴 高亮显示失败的登录尝试 * 💻 赛博朋克风格UI ### 🧠 威胁情报面板 * 总威胁追踪 * 失败尝试监控 * 关键活动洞察 * 一键AI威胁扫描 ### 📈 攻击可视化 * 按IP划分的攻击动态柱状图 * 基于 Chart.js 构建 ### 🌍 全球攻击地图 * 实时 **IP → 国家追踪** * 显示攻击来源的世界热力图 * 让仪表板看起来像真实的网络指挥中心 ### 💻 实时终端反馈 * 每2秒自动刷新的日志 * 黑客风格的终端展示 * 显示IP、国家、用户和状态 ### 🤖 AI威胁检测 * 检测可疑的登录模式 * 识别暴力破解尝试 * 在独立页面展示标记的威胁 ## 🛠️ 技术栈 | 层级 | 技术 | | ------------- | ------------------------------ | | 后端 | Flask (Python) | | 前端 | HTML, CSS (赛博朋克UI), JavaScript | | 数据库 | SQLite | | 数据 | Pandas | | 可视化 | Chart.js + Chart.js Geo | | 认证 | Flask-Login | ## 📂 项目结构 ``` cyber_dashboard/ │ ├── app.py ├── analyzer.py ├── database.db │ ├── templates/ │ ├── index.html │ ├── login.html │ ├── signup.html │ └── detect.html │ ├── static/ │ └── css/ │ └── style.css │ ├── README.md └── .gitignore ``` ## ⚙️ 安装与设置 ### 1️⃣ 克隆仓库 ``` git clone https://github.com/YOUR-USERNAME/cyber-threat-dashboard.git cd cyber-threat-dashboard ``` ### 2️⃣ 安装依赖 ``` pip install flask flask-login pandas werkzeug requests ``` ### 3️⃣ 运行应用 ``` python app.py ``` ### 4️⃣ 在浏览器中打开 ``` http://127.0.0.1:5000/login ``` ## 🧪 系统测试 ### ✅ 正常活动 * IP: `192.168.1.10` * 状态: `SUCCESS` ### 🚨 攻击模拟 * IP: `103.45.76.23` * 状态: `FAILED`(多次重复) ### 🔥 你将看到 * 上升的威胁计数器 * 红色高亮失败的日志 * 攻击图表中的峰值 * 基于国家的攻击可视化在地图中 ## 📸 预览 截图/ ``` ``` ## 🔮 未来的增强 * 🌍 使用缓存的实时Geo-IP追踪 * 🔔 带有声音和闪烁UI的警报系统 * 📡 基于WebSocket的实时更新 * 🧠 高级机器学习异常检测 * 🗺️ 带有攻击动画的交互式世界地图 ## 💡 学习成果 本项目展示了: * 全栈Web开发(Flask + JS) * 实时数据处理 * 数据可视化技术 * 网络安全概念(日志、攻击、检测) * 具有未来主题的UI/UX设计 ## 📄 许可证 本项目是开源的,采用MIT许可证。 ## 👩‍💻 作者 **Dishari Singha** ## ⭐ 支持 如果你喜欢这个项目,请在GitHub上给它一个 ⭐!
标签:AI安全检测, Chart.js可视化, Flask-Login, Flask应用, Geo IP定位, Pandas数据清洗, Python后端, SEO: 威胁情报, SEO: 攻击可视化, SEO: 网络安全监控, SQLite数据库, Web安全监控, Werkzeug密码哈希, 会话管理, 免杀技术, 内核监控, 后端开发, 失败登录监控, 威胁追踪, 安全运营中心, 实时威胁情报, 异常检测, 暴力破解检测, 渗透测试监控, 登录认证, 终端监控, 网络威胁监测, 网络安全仪表盘, 网络攻防模拟, 网络映射, 赛博朋克主题, 逆向工具, 霓虹UI