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攻击, 命令与控制, 安全学习资源, 数据可视化, 日志审计, 桌面应用