Hue-Jhan/OSINT-War-Room

GitHub: Hue-Jhan/OSINT-War-Room

聚合十余种公开情报源的战术态势感知仪表板,将全球冲突事件、军事动态、网络威胁与市场信号统一呈现在可定制的交互式地图界面上。

Stars: 44 | Forks: 13

# 🌍 OSINT WAR ROOM Osint War Room 是一个高性能的战术仪表板,旨在实时追踪全球冲突、军事动向和地缘政治事件。采用深色模式/战术 UI 设计,将多个开源情报 (OSINT) 订阅源聚合到一个可定制且交互式的指挥中心。 它目前追踪全球冲突、实时空中/海上雷达、前线 Telegram 情报、最新新闻、网络威胁订阅源、股票市场、原始能源与工业材料、加密货币、实时伤亡情况、战时事件、五角大楼披萨指数、全球各地的 CCTV 足迹、VIX 恐慌指数、Polymarket 投注等等。完全可定制。 ![Status](https://img.shields.io/badge/Status-Active-success.svg) ![Python](https://img.shields.io/badge/Backend-Python_FastAPI-blue.svg) ![Frontend](https://img.shields.io/badge/Frontend-Vanilla_JS_&_HTML5-orange.svg) ![Mapping](https://img.shields.io/badge/Mapping-Leaflet.js-brightgreen.svg) ![License](https://img.shields.io/badge/License-MIT-lightgrey.svg) https://github.com/user-attachments/assets/6734bdf2-be98-4182-992c-bce890ee476f ### 📋 目录 - [🛰️ 功能特性](#️-features) - [战术地图与追踪](#tactical-map--tracking) - [情报订阅源](#intelligence-feeds) - [市场与宏观](#markets--macro) - [系统与 UI](#system--ui) - [💻 代码](#-code) - [🔋 如何安装与运行](#-how-to-install--run) - [⚙️ 配置](#️-configuration) - [📁 项目结构](#-project-structure) - [🔌 API 端点](#-api-endpoints) - [⚠️ 已知限制与缺陷](#️-known-limitations--bugs) - [💸 捐赠](#-donate) # 🛰️ 功能特性 #### 战术地图与追踪: - **实时冲突事件** — 每 15 分钟解析一次 [GDELT Project](https://www.gdeltproject.org/) 数据库,将爆炸、导弹袭击和武装交战显示为动画脉冲标记。优先处理中东、乌克兰和活跃冲突地区。 - **空域监控 (ADS-B)** — 接入 [OpenSky Network](https://opensky-network.org/),使用旋转箭头图标渲染实时飞行器位置、高度、航向和呼号。 - **海上交通 (AIS)** — 与 [AISStream.io](https://aisstream.io/) 建立 WebSocket 连接,跨 4 个全球区域进行实时船舶追踪。按船只类型(油轮、货船、军舰、客船)进行颜色编码。 - **军事基础设施** — 查询 [Overpass API](https://overpass-api.de/) (OpenStreetMap) 以映射乌克兰、中东和台湾海峡的军事基地、机场和海军港口。 - **核爆模拟器** — 使用 Glasstone 和 Dolan 立方根缩放比例的点击引爆核弹模拟器。可从 7 种历史武器(小男孩 → 沙皇炸弹)中进行选择,并通过动画圆环扩展可视化 5 个爆炸区域(火球、重度爆炸、中度爆炸、热辐射、轻度爆炸)。 - **战术工具** — 距离测量工具、带标签的自定义标记放置、坐标 HUD 和可切换的地图图例。 - **冲突伤亡追踪器** — 聚合 GDELT `NumKilled` 和 `NumWounded` 字段的叠加小组件,用于实时估算 24 小时内的伤亡情况。 #### 情报订阅源: - **摄像头网格** — 可定制的实时监控源网格(1×1, 2×2, 3×3),来自 YouTube 直播和全球公共 CCTV 摄像头。 - **Telegram 抓取器** — 后台异步抓取器,每 15 秒轮询一次前线 OSINT 频道的公开网络预览。频道列表可配置。支持 `@monitor_the_situation`、`@terroralarm`、`@ConflictsTracker`、`@OSINTWarfare`、`@aljazeeraglobal` 等频道。 - **实时新闻滚动条** — 来自 BBC World、Reuters、Al Jazeera 和 AP News 的滚动式 RSS 标题聚合器。 - **网络情报面板** — 可视化 [CISA 已知被利用漏洞 (KEV)](https://www.cisa.gov/known-exploited-vulnerabilities-catalog) 目录。将 CVE 在世界地图上显示为发光的蓝点,可按类型(漏洞利用、DDoS、恶意软件、数据泄露)进行筛选。 - **空袭警报** — 实时轮询区域警报 API,获取活跃的空袭警报(重点关注乌克兰)。 - **无线电拦截** — 使用 Web Audio API 的模拟军用无线电小组件。生成逼真的带通滤波静电噪声、静噪周期以及 5 个电台的滚动文字记录(CENTCOM、NATO OPS、PACIFIC CMD、KYIV CTRL、NORAD)。 #### 市场与宏观: - **市场仪表板** — 通过 `yfinance` 获取 S&P 500、FTSE 100、Nikkei、黄金、白银、WTI 原油、天然气、小麦、BTC、ETH、XMR 和 VIX 恐慌指数的实时行情; - **五角大楼披萨指数** — 追踪五角大楼附近披萨连锁店的订单量,作为衡量异常下班时间军事活动的替代指标 ([来源](https://monitor-the-situation.com/api/pizza)); - **Polymarket 集成** — 关于地缘政治结果的实时投注赔率,已过滤掉体育市场。显示 24 小时趋势和历史最高交易量的市场; - **DEFCON 威胁级别计** — 根据活跃的乌克兰警报 + GDELT 冲突事件密度计算得出的全球紧张局势分数。在顶部栏中显示为 DEFCON 1–5 级别的评级; #### 系统与 UI: - **音效引擎:** 使用 Web Audio API 生成程序化音效(警报、点击、核爆); - **窗口管理:** 基于 Split.js 的可调整大小多窗格布局,带有本地存储持久化,可拖动的浮动面板(核弹模拟、网络情报、无线电); - **地图:** 基于区域的地图预设(全球、中东、乌克兰、台湾); - **优化:** 服务器端内存缓存,带有
标签:AV绕过, ESC4, FastAPI, GDELT, GitHub, HTML5, HTTP/HTTPS抓包, Leaflet.js, OSINT, Python, Telegram情报, Vanilla JS, 仪表盘, 全球冲突, 军事态势, 地图可视化, 地缘政治, 宏观经济, 实时处理, 实时追踪, 态势感知, 情报聚合, 战术地图, 指挥中心, 数据可视化, 无后门, 暗黑模式, 网络威胁情报, 自定义脚本, 逆向工具, 金融市场, 雷达追踪