Tree @upstream/1.1.1 (Download .tar.gz)
Server
This directory contains the Sliver server implementation, and is structured 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 codecli
- The command line arg parserconfigs/
- Configuration file parsersconsole/
- 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
APIsdaemon/
- Method for starting the server as a daemondb/
- Database client, helper functions, and ORM modelsgenerate/
- This package generates the implant executables and shared librariesgobfuscate/
- Compile-time obfuscation librarygogo/
- Go wrappers around the Go compiler tool chainhandlers/
- Methods invoke-able by implants 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