Gubarz/sliver-gui
GitHub: Gubarz/sliver-gui
一款基于 Wails 和 Svelte 构建的 Sliver C2 框架桌面 GUI,为红队操作员提供可视化的多会话管理与运维能力。
Stars: 7 | Forks: 0
# Sliver GUI
一个基于 [Wails](https://wails.io) (Go + Svelte) 的桌面 GUI,专为 [Sliver](https://github.com/BishopFox/sliver) C2 框架设计。
**目前这只是一个个人演示项目。部分功能可能存在问题或处于半成品状态,并且可能会在不另行通知的情况下发生更改。** 暂不提供任何支持,不接受 issue 和 PR。
## 构建项目
你需要安装 [Wails v2](https://wails.io/docs/gettingstarted/installation)(需要 Go 和 Node)。
```
wails dev # run with hot-reload
wails build # produce a binary
```
## 已实现功能
**Agent 交互:**
- Console
- Shell
- 文件浏览器(支持上传/下载/拖放、复制/移动、重命名、mkdir)
- 内联文件查看器(支持 hex dump 和文本模式)
- 递归下载目录 (tar)
- 进程浏览器(支持树状/列表视图,以及 kill、migrate、procdump、getsystem)
- 截图捕获
- 注册表浏览器
- 使用 Grep 搜索文件内容
- 服务浏览器(支持列出/启动/停止/移除/查看 Windows 服务的详细信息)
- Socks proxy
- Port forward 和 reverse port forward
**服务端管理:**
- Listener CRUD (mTLS/HTTP/HTTPS/DNS)
- Implant 生成(基础功能)和 profiles
- 构建历史记录(支持重新生成/删除)
- Loot 存储(查看/下载/删除)
- 凭据存储(添加/列出/删除)
- Operator 管理(只读)
- Armory package 浏览器
- 网络枢纽 (pivot) 图表
- 网络发现(ARP 扫描、ping 扫描)
**高级功能:**
- 自动化引擎(支持间隔/事件触发器以及 JavaScript 脚本编写)
- 命令面板 (Ctrl+K) 模糊搜索
- 5 款内置主题
- Agent 工作区(配备统一标签栏、分栏面板,并支持拖拽调整标签顺序)
## 布局
- `*.go` - Go 后端,`package main`,按领域(`app`、`connection`、`console`、`agents`、`server` 等)进行分组。Wails 将 `App` 结构体的方法绑定到前端。
- `frontend/src/lib/` - Svelte 5 应用:包含 `components`(UI 基础组件)、`features`(视图/面板)、`api`(对生成的 Wails 绑定的封装)、`stores`(共享状态)。
## 质量检查(可选)
```
make analyze # go vet + staticcheck + frontend lint/typecheck/dead-code
make build
```
标签:C2框架, Go, HTTP工具, libpcap, MITM代理, Ruby工具, SBOM分析, Svelte, XXE攻击, 命令与控制, 安全学习资源, 数据可视化, 日志审计, 桌面应用