QuietRiverTech/war-room

GitHub: QuietRiverTech/war-room

一个以像素艺术与 CRT 效果呈现的 SOC 战情室,通过聚合 Shodan 与 VirusTotal 情报解决可视化与氛围感缺失问题。

Stars: 0 | Forks: 0

``` █ █░ ▄▄▄ ██▀███ ██▀███ ▒█████ ▒█████ ███▄ ▄███▓ ▓█░ █ ░█░▒████▄ ▓██ ▒ ██▒ ▓██ ▒ ██▒▒██▒ ██▒▒██▒ ██▒▓██▒▀█▀ ██▒ ▒█░ █ ░█ ▒██ ▀█▄ ▓██ ░▄█ ▒ ▓██ ░▄█ ▒▒██░ ██▒▒██░ ██▒▓██ ▓██░ ░█░ █ ░█ ░██▄▄▄▄██ ▒██▀▀█▄ ▒██▀▀█▄ ▒██ ██░▒██ ██░▒██ ▒██ ░░██▒██▓ ▓█ ▓██▒░██▓ ▒██▒ ░██▓ ▒██▒░ ████▓▒░░ ████▓▒░▒██▒ ░██▒ ░ ▓░▒ ▒ ▒▒ ▓▒█░░ ▒▓ ░▒▓░ ░ ▒▓ ░▒▓░░ ▒░▒░▒░ ░ ▒░▒░▒░░ ▒░ ░ ░ ▒ ░ ░ ▒ ▒▒ ░ ░▒ ░ ▒░ ░▒ ░ ▒░ ░ ▒ ▒░ ░ ▒ ▒░░ ░ ░ ░ ░ ░ ▒ ░░ ░ ░░ ░ ░ ░ ░ ▒ ░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ``` ## ⚡ 战情室 ![截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/e7fdf2850e095548.png) ## 🔥 功能特性 | 模块 | 描述 | |---|---| | 🌍 **全球威胁地图** | 基于像素艺术地图投影的实时全球攻击可视化 | | 🔎 **Shodan 源** | 实时暴露的服务与蜜罐命中数据流式传输到仪表盘 | | 🦠 **VirusTotal 情报** | 最新的恶意软件判决、文件哈希值与检测比率 | | 📋 **CVE 滚动条** | 来自 NIST NVD 的最新 CVE 滚动推送,按严重性排序 | | 🚨 **DEFCON 量表** | 带 CRT 针头物理效果的动画威胁等级仪表 | | 📊 **流量示波器** | 复古示波器风格的网络活动折线图 | | 💀 **杀伤链时间线** | 主动事件的 MITRE ATT&CK 阶段追踪器 | | 🖥️ **CRT 着色器** | 磷光 glow、扫描线、屏幕曲率与闪烁——完整美学效果 | ## 🚀 快速开始 ``` # 克隆 git clone https://github.com/QuietRiverTech/war-room.git cd war-room # 安装依赖 pip install -r requirements.txt # 设置您的 API 密钥 cp .env.example .env # 使用您的 Shodan 和 VirusTotal 密钥编辑 .env # 启动 python server.py # 打开浏览器 # http://localhost:5000 ``` 你应该能在数秒内看到 CRT 启动序列。 ██████████ `就绪。` ## 🏗️ 架构设计 ``` ┌─────────────────────────────────────────────┐ │ BROWSER │ │ p5.js canvas + CRT shader │ │ (world map, gauges, tickers, effects) │ └──────────────────┬──────────────────────────┘ │ WebSocket / REST ┌──────────────────▼──────────────────────────┐ │ Flask Backend │ │ server.py — API routing │ │ data normalization & caching │ └───┬──────────────┬───────────────────┬──────┘ │ │ │ ┌───▼───┐ ┌────▼────┐ ┌──────▼──────┐ │ Shodan │ │ Virus │ │ NIST NVD │ │ API │ │ Total │ │ CVE Feed │ └────────┘ └─────────┘ └─────────────┘ ``` ## ⚙️ 配置说明 在 `.env` 文件中设置以下环境变量: | 变量 | 是否必需 | 描述 | |---|---|---| | `SHODAN_API_KEY` | ✅ | 你的 Shodan API 密钥 | | `VT_API_KEY` | ✅ | VirusTotal API 密钥 | | `FLASK_PORT` | ❌ | 服务器端口(默认:`5000`) | | `FLASK_DEBUG` | ❌ | 调试模式(默认:`false`) | | `REFRESH_INTERVAL` | ❌ | 数据轮询间隔(秒,默认:`30`) | | `THREAT_LEVEL_OVERRIDE` | ❌ | 用于测试的手动 DEFCON 等级(`1`–`5`) | ## ⌨️ 键盘快捷键 | 按键 | 操作 | |---|---| | `F` | 切换全屏 | | `S` | 切换扫描线 | | `G` | 切换 CRT 辉光效果 | | `M` | 切换地图投影 | | `C` | 切换 CVE 滚动条 | | `D` | 切换 DEFCON 显示模式 | | `1`–`5` | 跳转到仪表盘面板 | | `空格` | 暂停/恢复数据流 | | `Esc` | 退出全屏 / 关闭覆盖层 | ## 🎨 创意套件的一部分 **战情室** 是 QuietRiverTech 创意套件中的 **第 1 个** 项目: | # | 项目 | 状态 | |---|---|---| | **1** | **⚡ 战情室** — SOC 仪表盘 | ← 你在此处 | | **2** | 📈 预测市场 | 即将推出 | | **3** | 🎙️ 每日威胁黑色播客 | 即将推出 | | **4** | 🗡️ 网络空间角色扮演游戏 | 即将推出 | | **5** | 🔊 网络之声 | 即将推出 | ## 📄 许可证 [MIT 许可证](LICENSE) — 版权 © 2026 QuietRiverTech

由 QuietRiverTech 构建
// 河流静谧,但数据包永不沉默

标签:Ask搜索, CRT 模拟, CVE 追踪, DAST, DEFCON 量表, HTTP/HTTPS抓包, masscan, SEO 安全工具, SOC 仪表盘, Sparklines, VirusTotal, WebSocket, 依赖分析, 像素艺术, 全球攻击地图, 前端像素渲染, 后端开发, 复古像素风, 威胁可视化, 威胁情报平台, 实时威胁情报, 实时流, 态势感知, 恶意软件分析, 数据可视化, 滚动条 UI, 网络流量监测, 逆向工具, 黑客主题