2019-02-06 08:04:45 -06:00
2019-02-02 20:06:13 -06:00
2019-02-06 08:04:45 -06:00
2019-02-05 22:22:49 -06:00
2019-02-05 22:37:16 -06:00
2019-02-05 20:40:07 -06:00
2019-02-03 18:13:24 -06:00
2019-02-02 20:03:55 -06:00
2019-01-30 10:35:06 -06:00
2019-01-25 18:12:07 -05:00
2019-02-03 18:13:24 -06:00

Sliver

Sliver

Sliver is a remote shellcode loading and injection service that uses end-to-end encryption (mTLS) for all network traffic. Implants are dynamically compiled with unique X.509 certificates signed by a per-instance certificate authority generated when you first run the binary. Sliver can load arbitrary shellcode but also integrates with MSFVenom to automatically generate, execute, and manage Meterpreter payloads. Sliver binaries have very low anti-virus detection as they do not contain any malicous code themselves and instead dynamically load it over the network.

Sliver can inject payloads into it's own process or optionally use remote thread injection to execute payloads in a remote processes to which your execution context has access.

[attacker] <-(mTLS)-> [sliver] -(code injection)-> [remote process]

Sliver is designed to be secure-by-default and have as few dependancies as possible.

Setup

  1. Install Metasploit Framework v5 or later (if you want to use MSF features)
  2. Download the latest Sliver binary
  3. ???
  4. Shellz

Compile From Source

You'll want to compile from a MacOS or Linux machine, compiling from Windows should work but none of the scripts are designed to run on Windows (you can compile the Windows binaries from MacOS or Linux).

Requirements for Compiling:

  • Metasploit Framework v5 or later
  • Go v1.11 or later
  • make, sed, tar, wget, zip commands
  • Dep

Build thin server (for developement)

$ dep ensure
$ ./go-assets.sh
$ make

Statically compile and bundle server with all dependencies and assets:

$ dep ensure
$ ./go-assets.sh
$ make static-macos
$ make static-linux
$ make static-windows
S
Description
Automated archival mirror of github.com/MrAle98/sliver
Readme GPL-3.0 188 MiB
Languages
Go 98.9%
Shell 0.4%
Makefile 0.3%
Rust 0.1%
Python 0.1%