
A desktop operator console for Sliver C2, built with Wails. Provides a native, lightweight GUI interface for Sliver by directly interfacing with its gRPC service no proxies or protocol reimplementations required.
A desktop operator console for the Sliver C2 framework in the spirit of Cobalt Strike and Havoc. Designed and Developed by Raj Kumar Mullapudi
Sliver GUI is a thin Wails v2 (Go + plain HTML/CSS/JS) frontend over Sliver's
existing rpcpb.SliverRPC gRPC service. It reimplements no C2 logic and connects with the same
mTLS operator .cfg files as the official sliver-client every command-and-control capability
comes from Sliver itself. Because the backend is Go, it imports Sliver's real protobuf/gRPC stubs
directly: no grpc-web proxy, no protocol reimplementation, no drift when upstream changes its .proto.
Authorized use only. This is an offensive-security tool. Use it solely on systems you own or have explicit written permission to test.













| Area | What you get |
|---|---|
| Agents | Unified sessions + beacons table, plus an interactive pivot graph firewall/egress boundary on the left, agents laid out in their real pivot topology (chains joined by session id, so same-host pivots render correctly), arrows colour-coded by agent: green session · red SYSTEM/privileged · blue beacon. |
| Per-agent console | Real-time (session) or queued (beacon) consoles with 70+ RPC-backed commands, a full interactive PTY shell (shell -i / pty) over a gRPC tunnel, and extensions / BOFs (ext …) run through the same flow as the official client. |
| Server console | A pinned sliver > prompt for ~45 teamserver commands. |
| Implants | Generate (mTLS · HTTP · DNS · WireGuard · tcp-pivot), profiles, builds, and armory install / remove. |
| Data | Loot · credentials · hosts · operators · full event log. |
| Operator QoL | JSONL audit log, per-teamserver persisted graph layout / notes / integrity, Ctrl+K command palette, live event stream with toasts, and auto-reconnect. |
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-only: 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
Prerequisites
GOTOOLCHAIN=auto the right toolchain is fetched automaticallygo install github.com/wailsapp/wails/v2/cmd/wails@latestsudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev build-essential pkg-config.cfg sliver-server operator --name <you> --lhost <host> --save <you>.cfgBuild & run
go mod tidy
make build # → build/bin/sliver-gui (or: wails build -tags webkit2_41)
./build/bin/sliver-gui
Hot reload:
make dev· tests & linters:make test·make lint·make vetOn WebKit 4.0 systems, usemake build TAGS=(drop thewebkit2_41tag).
.cfg.mtls 8443 in the server console).tcppivot:// for pivots), then Save to disk.use <id> in the server console.getsystem <profile> builds from a saved profile, so the profile must be complete and buildable.bishopfox/sliver master commit to match recent / devel teamservers on a tagged teamserver, pin the matching Sliver release instead.crack (hashcat cluster) · cursed (Chrome/Electron injection) · WASM extension execution (listing is wired) · external builder log streaming.
GUI designed and developed by Raj Kumar Mullapudi the Wails backend, the vanilla-JS/HTML/CSS frontend (pivot graph, per-agent & server consoles, panels, command palette, operator notes), and all RPC wiring.
Powered by the Sliver C2 framework (BishopFox) and Wails. Sliver GUI is a client interface only it does not modify or redistribute the framework.
© 2026 Raj Kumar Mullapudi (GUI frontend) · Sliver C2 © BishopFox