Pitchfork-and-Torch/ghost-continuum

GitHub: Pitchfork-and-Torch/ghost-continuum

一个基于进化算法的多态欺骗防御与蜜罐系统,提供3D可视化指挥中枢、取证时间机器和法庭级证据封存能力。

Stars: 0 | Forks: 0

# Ghost Continuum v2.0 — OMEGA IMMUNE

Ghost Continuum

version codename node zero deps defensive license

**Ghost Continuum** 是一个本地优先的**活体数字免疫系统** —— 一种能够繁殖、变形、记忆和封存的多态欺骗防御系统。版本 **2.0 OMEGA IMMUNE** 将**指挥中枢**提升为神级全息驾驶舱:3D 入侵地图、取证时间机器、幽灵之声、Chad 基因名人堂以及多目标进化。 ``` listen · breed · morph · remember · seal · evolve · contain ``` ``` git clone https://github.com/Pitchfork-and-Torch/ghost-continuum.git cd ghost-continuum npm run setup npm start # → http://127.0.0.1:30000 COMMAND NEXUS ``` **环境要求:** Node.js 18+。**核心引擎:零 npm 依赖。** UI 可选从 CDN 加载 Three.js 以支持 WebGL(离线时回退至 Canvas 2D)。 ## v2.0 OMEGA IMMUNE 的新功能 | 支柱 | 能力 | |--------|------------| | **全息地图** | 真正的 3D 线框网格,发光节点(`SCANNER-47`, `C2-beacon-…`, `COMPROMISED-EDGE-04`),脉动威胁路径,平面外壳,预测锥体,轨道/缩放/平移,双击查看详细档案 | | **威胁效能** | 环形多指标仪表盘 + 迷你折线图(遏制、响应、欺骗率、误报) | | **哨兵形态** | STEALTH / RESEARCH / AGGRESSIVE / FORENSIC — 一键全局重配置 + 地图视觉语言 | | **取证时间机器** | 拖动条、事件标记、幽灵过去状态、分支模拟、密封回放导出 | | **幽灵之声** | Web Speech 输入 + 平静合成 · 基于本地事件流的自然语言 | | **NSGA-II 基因组** | 多目标进化(规避 · 交战 · 取证价值 · 资源)+ 新颖性 · Chad 排行榜 · 系统发生学 | | **动态网络** | SSE 推送(`/api/events/stream`)+ 轮询 · 基于 Merkle 的可追溯状态 | | **演示战役** | 一键生成合成攻击时间线,让地图在没有真实网络的情况下也能生动展现 | | **真实威胁响应** | 评估 → 遏制 → 调查 → 进化 → 封存(演示数据已过滤) | | **平面切换** | 从驾驶舱启用/禁用所有传感器平面(包括 **Trench Coat** 隐私伪装) | | **家庭护盾** | 向导、家庭/专家语言、儿童模式、静默时间、设备信任、每周报告、徽章、备份、Discord/Telegram/HA 告警、PWA | 深入了解:[docs/OMEGA-v2.md](docs/OMEGA-v2.md) · [从 v1.x 迁移](docs/MIGRATION-v2.md) · [家庭路线图](docs/HOME-NETWORK-ROADMAP.md) ## 前 5 分钟 — 进入驾驶舱 1. `npm start` → 打开 **http://127.0.0.1:30000** 2. 点击 **DEMO** — 注入一个完整的战役(扫描 → C2 → 突破 → 隔离 → 进化) 3. **拖动**全息地图 · **滚动**缩放 · **双击**节点 4. 点击 **AGGRESSIVE** — 观察网络重新着色,守卫强度提升 5. 拖动 **Forensic Time Machine** — 重构攻击路径 6. 输入(或说出):`show me last 24h scanners` 7. **EVOLVE POOL** — NSGA-II 加冕新的 Chad Alpha 8. **SEAL INCIDENT** — 用于法庭的 Merkle 支持的导出 ## 为什么这与众不同 | 层级 | 实际功能 | |-------|------------------------| | **欺骗基因组** | GA + **NSGA-II**,基于真实交战的适应度,运行时变形片段 | | **幽灵 LAN** | 多态 LAN 蜜罐 — NAS、路由器、摄像头;热切换人格 | | **边缘平面** | Cloudflare Worker 绊线,基于评分触发的变形 | | **指挥中枢** | 全息 3D 地图、时间机器、幽灵之声、效能驾驶舱 | | **信任网络** | 防篡改 Merkle 账本、密封的 `.tgz`、STIX/TAXII 2.1 | | **扩展平面** | 幻影网格 · 深度面纱 · 海市蜃楼核心 · 叙事编织 · **Trench Coat**(隐私) | | **预测层** | 统计学下一步 TTP 锥体 + 形态假设分析 | 大多数蜜罐只是静坐等待。Ghost Continuum 会**进化**、**关联**、**预测**并**封存证据**。 ## 架构 ``` flowchart TB subgraph nexus["Command Nexus v2"] UI[Holo Cockpit] SSE[SSE Live Bus] API[Loopback API :30000] end subgraph genome["Deception Genome"] POOL[Pool] NSGA[NSGA-II + Novelty] MORPH[Runtime Morph] end subgraph fabric["Sensor Planes"] LAN[Ghost LAN] EDGE[Edge] AUD[Audit] NAR[Narrative] MESH[Phantom Mesh] VEIL[Deep Veil] MIR[Mirage Core] TRENCH[Trench Coat] end UI --> API SSE --> UI API --> POOL API --> fabric LAN --> NSGA NSGA --> POOL POOL --> MORPH fabric --> LED[Merkle Ledger] ``` ASCII 网络: ``` ┌─────────────────────────┐ │ COMMAND NEXUS v2.0 │ │ holo · gauge · voice │ └───────────┬─────────────┘ │ SSE + REST ┌─────────────────────┼─────────────────────┐ ▼ ▼ ▼ Ghost LAN Edge Plane Audit Plane │ │ │ └──────────┬──────────┴──────────┬──────────┘ ▼ ▼ Genome NSGA-II Merkle Ledger │ │ Narrative · Mesh · Veil · Mirage ``` ## 内置包 | 包 | 角色 | |---------|------| | `packages/ghost-lan` | 多态 LAN 蜜罐 | | `packages/edge` | Worker 绊线 | | `packages/genome` | Schema、经典 GA、**NSGA-II**、变形片段 | | `packages/continuum` | 中枢、形态、指标、**全息地图模型**、预测 | | `packages/trust` | Merkle 账本、STIX/TAXII | | `packages/narrative` | 回声现实、Ollama 桥接(可选加入) | | `packages/planes` | Mesh / Veil / Mirage 注册表 | | `packages/hub-api` + `hub-ui` | Loopback API + **OMEGA 指挥中枢** | ## 哨兵形态 | 形态 | 配置 | 地图特征 | |-------|---------|---------------| | `stealth` | 最小足迹 | 暗淡的链接,浓重的迷雾 | | `research` | 最大遥测(默认) | 霓虹青色网络 | | `aggressive` | 快速轮换,重陷阱 | 洋红色绽放,守卫 | | `forensic` | 账本优先,密封导出 | 绿色虚线取证 | `POST /api/continuum/morph` `{ "morph": "aggressive" }` — 重新配置连续体并推送 SSE。 ## API 接口(亮点) | 端点 | 功能 | |----------|-------| | `GET /api/omega/status` | 驾驶舱紧凑状态 | | `GET /api/continuum/holo-map` | 用于全息地图的 3D 场景图 | | `GET /api/events/stream` | SSE 实时事件 | | `GET /api/continuum/predict` | 威胁锥体 | | `POST /api/continuum/what-if` | 形态模拟 | | `GET /api/continuum/genome/leaderboard` | Chad 排行榜 + 系统发生学 + 格局 | | `POST /api/genome/evolve` | 默认使用 NSGA-II(`classic: true` 使用 v1 GA) | | `POST /api/demo/campaign` | 注入演示攻击时间线 | | `POST /api/continuum/query` | 基于事件的自然语言 | | `POST /api/incident/export` | 密封的 `.tgz` + SHA-256 出处 | | `GET /api/continuum/taxii` | TAXII 2.1 集合 | Hub 仅绑定 **127.0.0.1**。变更路由需要 `hubToken`。利用角色在入口被拦截。 ## UI 依赖(合理说明) | 依赖 | 理由 | 回退方案 | |------------|---------------|----------| | Three.js r160 (CDN) | WebGL 全息地图 | `holo-map.js` 中的 Canvas 2D 投影器 | | Google Fonts (Orbitron/Rajdhani) | 视觉规范排版 | 系统字体 | | Web Speech API | 幽灵之声 | 静默降级 | | EventSource | 实时形态/基因组推送 | 每 4–6 秒轮询 | **运行防御核心不需要任何 npm 包。** ## 部署 | 目标 | 路径 | |--------|------| | 本地堆栈 | `npm start` | | Cloudflare Edge + hub 页面 | `deploy/jonbailey/` · [DEPLOY-JONBAILEY.md](docs/DEPLOY-JONBAILEY.md) | | Kubernetes | `deploy/helm/` | | systemd / launchd / Windows | `deploy/systemd` · `deploy/launchd` · `deploy/windows` | | 桌面外壳 | `apps/nexus-desktop/` (Tauri 脚手架) | ## 理念 - **本地优先** — 情报保留在本地硬件上,直到您导出 - **仅限防御** — 无攻击载荷;允许列表范围 - **设计上的生命感** — 陷阱繁衍;人格变形;证据封存 - **可审计** — 纯 Node 核心,可读的变形片段(无 `eval`) - **法庭级记忆** — Merkle 账本,密封的事件 ## 支持这项工作 Ghost Continuum 是**免费且开源**的。欢迎通过 [GitHub Issues](https://github.com/Pitchfork-and-Torch/ghost-continuum/issues) 提交 Bug 报告和功能请求。 ## 许可证 MIT · 参见 [LICENSE](LICENSE) · [SECURITY](SECURITY.md) · [LEGAL](LEGAL.md)

当您打开中枢时,网络也应注视着您。

标签:BOF, GNU通用公共许可证, MITM代理, Node.js, WebGL, 前端可视化, 子域名突变, 数字免疫系统, 欺骗防御, 程序员工具, 自定义脚本