Mr-In4inci3le/sliver-gui

GitHub: Mr-In4inci3le/sliver-gui

面向 Sliver C2 框架的轻量级桌面操作控制台,通过 Wails(Go + 原生 Web 技术)直接对接 gRPC 服务,提供图形化的 agent 管理、implant 生成与团队协作界面。

Stars: 119 | Forks: 13

Sliver GUI

一个面向 Sliver C2 框架的桌面操作员控制台, 秉承 Cobalt Strike 和 Havoc 的设计理念。由 Raj Kumar Mullapudi 设计与开发

Go Wails Sliver Platform

Sliver GUI 是一个基于 [Wails v2](https://wails.io)(Go + 原生 HTML/CSS/JS)构建的轻量级前端,运行在 Sliver 现有的 `rpcpb.SliverRPC` gRPC 服务之上。它**没有**重新实现任何 C2 逻辑,并且使用与官方 `sliver-client` 相同的 mTLS 操作员 `.cfg` 文件进行连接——所有的命令与控制能力均来自 Sliver 本身。由于后端采用 Go 编写,它直接导入了 Sliver 真实的 protobuf/gRPC stub:无需 grpc-web 代理,无需协议重实现,当上游的 `.proto` 发生变更时也不会出现不一致的情况。 ## 截图 1

2

3

4

5

6

image

image

image

image

image

image

Screenshot 2026-07-18 014308 ## 功能 | 领域 | 功能说明 | |------|--------------| | **Agents** | 统一的 sessions + beacons 表格,外加交互式的 **pivot graph**(左侧显示防火墙/出口边界,agent 按其真实的 pivot 拓扑结构排列,链路通过 session id 连接,因此同主机 pivot 可以正确渲染),箭头颜色根据 agent 状态编码:**绿色** session · **红色** SYSTEM/privileged · **蓝色** beacon。 | | **Per-agent console** | 实时(session)或排队(beacon)的控制台,支持 **70+ 个基于 RPC 的命令**,通过 gRPC 隧道提供完整的**交互式 PTY shell**(`shell -i` / `pty`),以及通过官方客户端相同流程运行的 **extensions / BOFs**(`ext …`)。 | | **Server console** | 用于约 45 个 teamserver 命令的固定 `sliver >` 提示符。 | | **Implants** | **Generate**(mTLS · HTTP · DNS · WireGuard · `tcp-pivot`)、profiles、builds 以及 **armory** 安装 / 移除。 | | **Data** | Loot · credentials · hosts · operators · 完整的 event log。 | | **Operator QoL** | JSONL **审计日志**,按 teamserver 持久化的图表布局 / 笔记 / 完整性校验,**`Ctrl+K`** 命令面板,带有 toast 通知的实时事件流,以及自动重连。 |
完整命令参考
**Per-agent:-** `ps · ls · cd · pwd · cat · mkdir · rm · mv · cp · chmod · chown · download · upload · screenshot · netstat · ifconfig · env · getenv · setenv · unsetenv · reg · grep · mount · memfiles · ssh · whoami · getprivs · getpid · procdump · kill · chtimes · execute · execute-assembly · execute-shellcode · sideload · spawndll · getsystem · make-token · impersonate · rev2self · runas · migrate · backdoor · dllhijack · msf · msf-inject · extensions · ext · socks · portfwd · rportfwd · wg-portfwd · wg-socks · pivot · services · loot · shell · shell -i / pty`   ·  仅限 beacon:`tasks · reconfig · interactive` **Server:-** `sessions · beacons · jobs [kill] · restart-jobs · operators · loot · hosts · creds · builds · regenerate · profiles · c2profiles · certificates · compiler · builders · traffic-encoders · shellcode-encoders · armory [install/remove] · websites · canaries · stager · use · rename · kill-session · kill-beacon · version · mtls/http/https/dns/wg`
## 快速开始 **前置条件** - **Go 1.25.6+** 并设置 `GOTOOLCHAIN=auto`,会自动获取正确的工具链 - **[Wails v2 CLI](https://wails.io/docs/gettingstarted/installation)** `go install github.com/wailsapp/wails/v2/cmd/wails@latest` - **Linux WebKit 依赖** `sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev build-essential pkg-config` - **一个 Sliver 操作员 `.cfg`** `sliver-server operator --name --lhost --save .cfg` **构建并运行** ``` go mod tidy make build # → build/bin/sliver-gui (or: wails build -tags webkit2_41) ./build/bin/sliver-gui ``` ## 使用说明 1. **连接** :- 选择你的操作员 `.cfg`。 2. **监听** :- 启动一个监听器(Listeners 面板,或在 server 控制台使用 `mtls 8443`)。 3. **生成** :- 针对该监听器的 C2(或用于 pivot 的 `tcppivot://`)构建一个 implant,然后**保存到磁盘**。 4. **运行** :- 在目标上运行它,session/beacon 将显示在表格和图表中。 5. **交互** :- 双击该 agent,或在 server 控制台使用 `use `。 ## 注意事项 - **Sessions 与 beacons 的区别** sessions 是实时的;beacon 的输出会因 check-in 间隔而产生延迟(± jitter)。 - **`getsystem `** 会基于已保存的 profile 构建,因此该 profile 必须是完整且可构建的。 - **符号混淆** 默认关闭,以便构建操作能在常规的 teamserver 上直接进行(无需 garble)。 - 固定在 `bishopfox/sliver` 的 **master** 分支提交,以匹配最近的 / `devel` 分支的 teamserver;如果是基于特定 tag 的 teamserver,请改用匹配的 Sliver release 版本进行固定。 ## 路线图 `crack` (hashcat cluster) · `cursed` (Chrome/Electron 注入) · WASM 扩展*执行*(列表功能已接入) · 外部 builder 日志流。 ## 致谢 **GUI 由 [Raj Kumar Mullapudi](mailto:in4inci3le001@gmail.com) 设计与开发**,包括 Wails 后端、原生 JS/HTML/CSS 前端(pivot graph、per-agent 和 server 控制台、面板、命令面板、操作员笔记)以及所有的 RPC 接线工作。 由 **[Sliver C2 框架](https://github.com/BishopFox/sliver)** (BishopFox) 和 **[Wails](https://wails.io)** 强力驱动。Sliver GUI 仅仅是一个客户端界面,它不会修改或重新分发该框架。 © 2026 Raj Kumar Mullapudi (GUI 前端) · Sliver C2 © BishopFox
标签:EVTX分析, Go, IP 地址批量处理, Python工具, Ruby工具, Sliver C2, Wails, 数据展示, 日志审计, 桌面客户端, 红队, 网络信息收集