Transport Types
You can select from a few different transport types for the Sliver Server to use when communicating with its implants or beacons.
Transport | Description |
---|---|
mTLS | Mutual TLS transport which requires certificates. Command: mtls --lport 443 . |
HTTP | Basic HTTP transport. Communications are still encrypted with this transport. Command: http . |
HTTPS | Basic HTTPS transport. Communications are encrypted and uses TCP port 443. Command: https . |
DNS | Traffic is disguised as dns and uses port 53. Command: dns . |
WireGuard | A UDP VPN. Command: wg . |
For obvious reasons, be sure that the port selected is not already in use.
You can see the transports that are running and the port they use by running the jobs
command on either the server or client.
[server] sliver > jobs
ID Name Protocol Port Stage Profile
==== ======= ========== ======= ===============
1 grpc tcp 31337
2 https tcp 443
3 http tcp 80
If you want to stop a transport job and free up the port, run the jobs -k <id>
command. In the example below, we kill off job #3 which is the HTTP transport on TCP port 80:
sliver > jobs -k 3
[*] Killing job #3 ...
[*] Successfully killed job #3
[!] Job #3 stopped (tcp/http)
[!] Job #3 stopped (tcp/http)