sliver README

The project's README from github.com/BishopFox/sliver. As one markdown file: README.md.

Sliver

Sliver is an open source cross-platform adversary emulation/red team framework, it can be used by organizations of all sizes to perform security testing. Sliver's implants support C2 over Mutual TLS (mTLS), WireGuard, HTTP(S), and DNS and are dynamically compiled with per-binary asymmetric encryption keys.

The server and client support MacOS, Windows, and Linux. Implants are supported on MacOS, Windows, and Linux (and possibly every Golang compiler target but we've not tested them all).

Release golangci-lint License: GPL v3

Visit https://sliver.sh/ for tutorials and documentation.

Features

Getting Started

Download the latest release and see the Sliver wiki for a quick tutorial on basic setup and usage. To get the very latest and greatest compile from source.

Linux One Liner

curl https://sliver.sh/install|sudo bash and then run sliver

Help!

Please checkout the wiki, or start a GitHub discussion.

Compile From Source

See the wiki.

License - GPLv3

Sliver is licensed under GPLv3, some sub-components may have separate licenses. See their respective subdirectories in this project for details.

sliver (BishopFox/sliver)

Searching Database…

12.1K ·GitHub
Что это такое?Sliver — это open source кроссплатформенный фреймворк для adversary emulation и red team, который организации любого размера могут использовать для тестирования безопасности.
Это инструмент, который я запускаю локально, или сервер, который нужно разворачивать?Это клиент-серверный фреймворк: вы запускаете сервер Sliver, управляете им из консольного клиента и генерируете бинарные импланты, которые выполняются на целевых машинах и передают управление обратно вам.
Как его запустить?Скачайте последний релиз и следуйте краткому руководству по настройке из вики, затем запустите консоль 'sliver'. В Linux есть установочный скрипт в одну строку, а для самого свежего кода можно собрать проект из исходников.
Нужно ли что-то установить перед началом работы?Для повседневного использования ничего дополнительно ставить не нужно — вы просто скачиваете готовый бинарник релиза. Компиляция самого свежего кода из исходников требует лишь тулчейна Go, так как Sliver написан на Go.
Есть ли платформы, которые он не поддерживает?Помимо трёх основных настольных ОС, поддержка имплантов не гарантирована — импланты могут работать на любой цели компилятора Golang, но авторы отмечают, что протестировали далеко не все.
Он запустится на моей машине или это только Linux, как у многих red team инструментов?Сервер, клиент и импланты работают на macOS, Windows и Linux, так что один и тот же фреймворк покрывает и машину оператора, и целевую машину.
Сколько это стоит и есть ли ограничения в лицензии?Это бесплатно, лицензия — GPLv3. Учтите, что некоторые подкомпоненты могут распространяться под отдельными лицензиями, подробности — в соответствующих подкаталогах.
Как импланты связываются с сервером?Через Mutual TLS (mTLS), WireGuard, HTTP(S) или DNS, причём каждый имплант динамически компилируется со своими собственными ключами асимметричного шифрования. HTTP(S) C2 может даже процедурно генерироваться заново при каждом развёртывании.
Что он реально может делать на машине, когда имплант уже запущен?Классические техники постэксплуатации: на Windows поддерживаются миграция процессов, инъекция в процессы и манипуляции с токенами пользователей. Он также умеет выполнять .NET-сборки прямо в памяти, загружать COFF/BOF в память и пробрасывать трафик через целевую машину по TCP или именованным каналам.
Могут ли несколько операторов одновременно работать с одним сервером?Да — режим multiplayer встроен, так что команда может работать с одного сервера Sliver. Сессии также полностью поддаются скриптингу на Python, если вы хотите автоматизировать свои рабочие процессы.
Как он старается оставаться незаметным для синих команд?Динамическая генерация кода и обфускация на этапе компиляции делают каждую сборку импланта уникальной, а DNS-канарейки позволяют обнаружить, когда защитники выискивают ваш C2. Интеграция с Let's Encrypt помогает каналам HTTPS маскироваться под обычный трафик.
Creator
BishopFox
Size
221.2 MB
Stars
12.1K
Age
7y
Commits · 90 Days