Rexy-5097/apexos
GitHub: Rexy-5097/apexos
ApexOS 是一个基于 Next.js 和 MapLibre GL 构建的实时全球情报仪表板,将航班、地震、卫星、网络威胁、新闻等多源 OSINT 数据聚合到单一 GPU 加速的地图界面中,并内置主动侦察工具包。
Stars: 0 | Forks: 0
# ⬡ ApexOS
### 实时全球情报与 OSINT 平台
[](https://github.com/Rexy-5097/apexos/actions/workflows/ci.yml)
[](https://github.com/Rexy-5097/apexos/blob/main/LICENSE)
[](https://nextjs.org)
[](https://typescriptlang.org)
[](https://github.com/Rexy-5097/apexos/blob/main/Dockerfile)
[](https://maplibre.org)
一个实时全球情报仪表板,将实时航班追踪、地震活动、CCTV 信息流、冲突地区、网络威胁和 24/7 新闻流聚合到一个 GPU 加速的 OSINT 界面中。
[在线演示]({{YOUR_DOMAIN}}) · [报告 Bug](https://github.com/Rexy-5097/apexos/issues) · [请求功能](https://github.com/Rexy-5097/apexos/issues)
## 截图
| 仪表板概览 | 航班追踪图层 |
|---|---|
|  |  |
| 地震监测 | 移动端响应式 |
|---|---|
|  |  |
## 架构
```
graph TB
subgraph CLIENT["CLIENT — Browser (WebGL)"]
ML[MapLibre GL / WebGL]
HUD[HUD Layer Controls]
RECON[RECON Toolkit]
end
subgraph SERVER["NEXT.JS 16 — API Routes"]
ROUTES["/api/flights · /api/earthquakes · /api/cctv · /api/fires · /api/satellites/api/weather · /api/news · /api/scanner"] CONFIG["src/config/
branding · env · features · endpoints"] end subgraph SOURCES["EXTERNAL DATA SOURCES"] OS["OpenSky · USGS · NASA
NOAA · N2YO · NVD · AIS"] end CLIENT <-->|fetch / WebSocket| SERVER SERVER --> SOURCES ``` ## 情报图层 | 领域 | 数据点 | 来源 | 是否需要密钥 | |---|---|---|---| | ✈️ 航空 | 商业、私人、军用 | OpenSky Network | 可选 | | 🌊 海事 | 39 个港口,10 个咽喉要道 | AISStream | 可选 | | 📹 CCTV | 2,000+ 摄像头 | TfL, WSDOT, Caltrans, NYC DOT | 否 | | 🌋 地震 | 实时全球 M2.5+ | USGS FDSN | 否 | | 🔥 火灾 | 全球活跃热点 | NASA FIRMS | 可选 | | 📡 卫星 | 实时轨道位置 | N2YO | 可选 | | 🌩️ 天气 | 全球极端事件 | NASA EONET | 否 | | ☀️ 太空 | 太阳天气,CME 警报 | NOAA SWPC | 否 | | 🔓 网络 | CVE 威胁,NVD 订阅源 | NIST NVD | 否 | | ⚔️ 冲突 | 13 个活跃区域 | 静态 OSINT | 否 | | 📰 新闻 | 25+ 个 24/7 实时流 | 全球广播机构 | 否 | ## RECON 工具包 ApexOS 包含一个内置的主动侦察套件: - **端口扫描器** — TCP connect 扫描与服务指纹识别 - **DNS 查询** — 完整记录解析 (A, AAAA, MX, NS, TXT, CNAME) - **WHOIS** — 域名和 IP 注册情报 - **SSL/TLS 检查器** — 证书链与过期分析 - **IP 情报** — 地理定位、ASN 及威胁信誉 - **漏洞扫描器** — 针对 NVD 数据库的 CVE 关联 ## 快速开始 ``` git clone https://github.com/Rexy-5097/apexos.git cd apexos cp .env.template .env npm install npm run dev ``` 打开 http://localhost:3000 ## Docker ``` git clone https://github.com/Rexy-5097/apexos.git cd apexos cp .env.template .env docker compose up -d ``` 打开 http://localhost:3000 镜像:`node:20-alpine` 多阶段构建 · 279 MB · 非 root UID 1001 ## 环境变量 | 变量 | 必需 | 描述 | |---|---|---| | `PORT` | 否 | 主机端口映射(默认:3000) | | `SCANNER_URL` | 仅 RECON 需要 | 扫描器后端 URL | | `SCANNER_KEY` | 仅 RECON 需要 | 共享密钥 (`openssl rand -hex 32`) | | `OPENSKY_CLIENT_ID` | 可选 | 更高的飞行数据速率限制 | | `OPENSKY_CLIENT_SECRET` | 可选 | 更高的飞行数据速率限制 | | `FIRMS_API_KEY` | 可选 | NASA 火灾热点数据 | | `N2YO_API_KEY` | 可选 | 实时卫星追踪 | | `AIS_API_KEY` | 可选 | 实时海事船舶追踪 | 除 RECON 外,所有图层均无需任何密钥即可运行。 ## 键盘快捷键 | 按键 | 操作 | |---|---| | `F` | 切换航班图层 | | `E` | 切换地震图层 | | `S` | 切换卫星图层 | | `D` | 切换日/夜循环 | | `Esc` | 关闭当前活动面板 | ## 技术栈 | 层级 | 技术 | |---|---| | 框架 | Next.js 16 (App Router, Turbopack) | | 语言 | TypeScript 5 | | 地图引擎 | MapLibre GL JS (WebGL / GPU) | | 动画 | Framer Motion | | 样式 | 自定义 CSS 设计系统 | | 容器 | Docker (node:20-alpine, 279 MB) | | CI | GitHub Actions | | 部署 | Vercel Edge / Docker | ## 项目结构 ``` apexos/ ├── src/ │ ├── app/ # Next.js App Router pages & API routes │ │ └── api/ # Server-side data proxy routes │ ├── components/ # React UI components │ ├── config/ # Centralised configuration │ │ ├── branding.ts # Project identity constants │ │ ├── api-endpoints.ts # All external API URLs │ │ ├── env.ts # Typed environment variables │ │ └── feature-flags.ts # Layer and feature toggles │ └── lib/ # Shared utilities ├── public/ # Static assets ├── docs/ │ ├── architecture/ # System design documents & diagrams │ └── screenshots/ # Automated UI proof screenshots ├── .github/ │ ├── workflows/ci.yml # GitHub Actions CI pipeline │ └── ISSUE_TEMPLATE/ # Bug report & feature request templates ├── Dockerfile # Multi-stage production build ├── docker-compose.yml # Local orchestration └── .env.template # Environment variable reference ``` ## 安全性 ApexOS 在服务端代理所有外部 API 请求 — 绝不会向浏览器暴露任何 API 密钥。RECON 工具包端点受共享密钥保护,在公开部署前应进行速率限制。 请参阅 [docs/architecture/SECURITY_MODEL.md](docs/architecture/SECURITY_MODEL.md) 以获取完整的安全模型。 ## 许可证 MIT — 详情请参阅 [LICENSE](LICENSE)。 本项目为衍生作品。完整署名请参阅 [NOTICE.md](NOTICE.md)。
由 Soumyadeb Tripathy 构建
标签:ESC4, MapLibre, OSINT, 实时仪表盘, 情报聚合, 自动化攻击, 请求拦截