kaandevs-ops/SENTINEL
GitHub: kaandevs-ops/SENTINEL
基于三维地球的实时开源情报聚合与可视化平台,将全球飞机、卫星、网络威胁等十余个数据源的态势统一呈现在交互式仪表盘中。
Stars: 0 | Forks: 0
# 🛰️ SENTINEL — 实时 OSINT 情报平台
一个使用 **CesiumJS**、**FastAPI**、**Redis** 和 **React** 构建的全栈、实时全球情报仪表盘。SENTINEL 聚合来自 12 个以上开源情报 (OSINT) 订阅源的实时数据,并将其在交互式 3D 地球上可视化。
## 📸 截图
### 🌍 实时地球 — 7,000+ 架飞机和卫星

### 🔴 FLIR 模式 — 人员资产追踪

### ▶️ 回放模式 — 历史记录重播

### 🗺️ 路线行动 — 走廊情报

### 📰 新闻源 — 实时 OSINT 仪表盘

### 🌑 NOIR 模式 — GPS 干扰 + AI 聊天

## 🌍 实时数据源
| 图层 | 来源 | 数量 |
|-------|--------|-------|
| ✈️ 飞机 | OpenSky Network | ~7,000+ 实时 |
| 🛸 卫星 | Celestrak / N2YO | ~265 |
| 🚢 船舶 | AIS (模拟) | ~16 |
| 🔥 野火 | NASA EONET v3 | ~200 |
| 🌍 地震 | USGS | 实时 |
| 📰 新闻 | BBC World RSS | ~50 |
| ⚔️ 冲突 | BBC World RSS | 实时 |
| 🧪 网络 IOCs | URLhaus | ~500 |
| 📷 摄像头 | OpenStreetMap Overpass | ~440 |
| ⚡ GPS 干扰 | 静态 OSINT | ~15 个区域 |
| 🌪️ 天气预警 | weather.gov | 实时 |
| 🛡️ 威胁情报 | Feodo Tracker | 实时 |
## 🚀 特性
- **3D 地球** — 由 CesiumJS 驱动的交互式地球,带有实时实体追踪功能
- **回放系统** — 记录并重放历史位置数据
- **WebSocket** — 带有自动重连功能的实时数据流
- **AI 集成** — 多提供商支持 (Ollama, OpenAI, Anthropic, Gemini, Groq)
- **GeoSeer** — AI 驱动的地理空间分析
- **警报系统** — 可配置的威胁警报
- **图层控制** — 切换单独的数据图层
- **人物图谱** — 实体关系可视化
- **路线行动** — 海上/空中航线行动面板
## 🏗️ 技术栈
**后端**
- Python 3.12 / FastAPI
- Redis (缓存 & 发布/订阅)
- SQLite + SQLAlchemy (异步)
- WebSocket (实时流)
- Aiohttp (异步 OSINT 收集器)
**前端**
- React 18 + Vite
- CesiumJS (3D 地球)
- Zustand (状态管理)
- Tailwind CSS
- WebSocket 客户端
## ⚙️ 设置
### 后端
```
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
uvicorn main:app --reload --port 8000
```
### 前端
```
cd frontend
npm install
npm run dev
```
### 环境要求
- Python 3.12+
- Node.js 18+
- Redis (运行在 localhost:6379)
## 🔑 环境变量
创建 `backend/.env`:
```
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
GEMINI_API_KEY=
GROQ_API_KEY=
OLLAMA_URL=http://localhost:11434
OLLAMA_MODEL=llama3.1:8b
DATABASE_URL=sqlite+aiosqlite:///./sentinel.db
REDIS_URL=redis://localhost:6379
```
## 📄 许可证
Apache License 2.0 — 请参阅 [LICENSE](LICENSE)
标签:3D地球可视化, AI分析, AV绕过, CesiumJS, ESC4, FastAPI, GeoSeer, GPS干扰, HTTP/HTTPS抓包, IOC, OSINT, Python, React, Redis, Syscalls, WebSocket, 仪表盘, 依赖分析, 全球监控, 卫星追踪, 地理空间分析, 大语言模型集成, 威胁情报, 实时处理, 实时数据流, 实时追踪, 密码管理, 库, 应急响应, 开发者工具, 态势感知, 情报平台, 搜索引擎查询, 无后门, 灾害预警, 目标追踪, 网络威胁, 网络威胁情报, 网络安全, 网络安全指标, 航班追踪, 船舶追踪, 逆向工具, 隐私保护