
Самовосстанавливающийся RAT на основе libp2p
Этот репозиторий содержит два минимальных proof-of-concept RAT, использующих GO и основанных на примерах из go-libp2p-examples
В настоящее время RAT предназначен для Linux-хостов. Однако их можно собрать для Windows, изменив переменную сборки go. В Linux можно задать переменную окружения, чтобы указать GO компилировать для Windows. Установите "env GOOS=windows" и измените команду в проекте с "sh -c" на "cmd.exe /c". Это будет реализовано в более поздней версии.
Самовосстанавливающийся proof-of-concept RAT, использующий libp2p.
Этот проект состоит из клиента и сервера. IP-адрес и порт сервера должны быть доступны клиенту. Собирайте бинарные файлы клиента и сервера отдельно.
Из каталога сервера выполните "go build .". Это соберёт бинарный файл сервера.
Из каталога клиента выполните "go build .". Это соберёт бинарный файл клиента.
Запустите сервер и выведите справку "./server --help".
Запустите сервер с определённой rendezvous-строкой "./server -rendezvous S3cr3tK3y"
Запустите клиент с той же rendezvous-строкой "./client -rendezvous S3cr3tK3y"
Простой RAT, использующий pubsub-каналы для связи. Работает только в локальной сети (LAN).
Из каталога pubsub_rat выполните "go build .". Это соберёт бинарный файл "chat".
Запустите бинарный файл на двух хостах в одной подсети.