Server
This directory contains the Sliver server implementation, and is strucutred as follows:
assets/
- Static assets embedded in the server binary, and methods for manipulating these assets.c2/
- The server-side command and control implementationscerts/
- X509 certificate generation and management codeconsole/
- Server specific console code, the majority of the Sliver console code is in/client/console
core/
- Data structures and methods that manage connection state from implants, clients, etc.cryptography/
- Cryptography code and wrappers around a few of Go's standardcrypto
APIsencoders/
- Data encoders and decodersgenerate/
- This package generates the implant executables and shared librariesgobfuscate/
- Compile-time obfuscation librarygogo/
- Go wrappers around the Go compiler toolchainhandlers/
- Methods invokable by Slivers without user interactionlog/
- Wrappers around Logrusmsf/
- Metasploit helper functionsrpc/
- Remote procedure call implementations, generally called by the/client/
codetransport/
- Code that wires the server to the/client
website/
- Code that manages static content to host on HTTP(S) C2 domainsmain.go
- Entrypoint