yyyyyyyxc/GhostRelay
GitHub: yyyyyyyxc/GhostRelay
一个基于 libp2p 和 IPFS 构建的去中心化点对点命令与控制框架,通过消除中心服务器提升隐蔽性与抗溯源能力。
Stars: 0 | Forks: 0
# GhostRelay
去中心化点对点命令与控制框架。使用 libp2p 进行网络通信,使用 IPFS 托管 payload,并利用 process hollowing 实现隐蔽执行。没有中心服务器,没有固定 IP 地址。
## 功能特性
- 通过 libp2p 进行点对点通信(Kademlia DHT,Noise 加密)
- 通过 IPFS 网络分发 payload(无文件下载)
- 每条消息采用带有动态 nonce 的 AES-256-GCM 加密
- 核心重启后 agent 自动重新连接
- 利用 process hollowing 注入到合法的 Windows 进程(explorer.exe)中
- 基于 Web 的操作员界面(React)
- 使用 BoltDB 进行持久化存储(命令、结果、agent 跟踪)
- 可选的 libp2p relay 用于流量混淆
## 架构
Core(控制器)接受来自 agent 和 console 的连接。Agent 通过可选的 relay 连接到 Core。所有流量均经过加密。Payload 托管在 IPFS 上,并由 agent 按需拉取。
## 环境要求
- Go 1.22+
- Rust 1.75+
- Node.js 18+
- Make
- IPFS Kubo(可选,用于本地 payload 托管)
## 构建
```
git clone https://github.com/yyyyyyyxc/GhostRelay.git
cd ghost-relay
make all
make windows-agent
cd web-ui && npm install && npm run build
```
标签:C2框架, DNS 反向解析, EVTX分析, Golang, IP 地址批量处理, libp2p, MITM代理, P2P去中心化, Rust, SSH蜜罐, 可视化界面, 安全学习资源, 安全编程, 日志审计, 网络信息收集, 网络流量审计, 进程注入