Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
NimPlant — Легковесный имплант первого этапа C2, написанный на Nim (и Rust). | Kitploit
Инструменты/GitHubGitHub/chvancooten/nimplant
Фреймворки для пентестаГенерация полезной нагрузкиПост-эксплуатацияКомандование и УправлениеRed Teaming
GitHubchvancooten/nimplant

NimPlant

Легковесный имплант первого этапа C2, написанный на Nim (и Rust).

Репозиторий
951116221 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

NimPlant — Лёгкий C2-имплант первой стадии, написанный на Nim/Rust и Python

GitHub Workflow Status PRs Welcome

Автор: Кас ван Кутен (@chvancooten), с особыми благодарностями некоторым замечательным людям:

Кадир Ямамото (@yamakadi), Фуркан Гёксель (@frkngksl), Фабиан Мош (@S3cur3Th1sSh1t), Рафаэль Феликс (@b1scoito), Гийом Кайе (@OffenseTeacher) и многие другие!

Если NimPlant оказался вам полезен и/или вам нравится моя работа в целом, ваша поддержка приветствуется:

Sponsor on GitHub

Обзор возможностей

  • Лёгкий и настраиваемый имплант, написанный на языках программирования Nim и Rust
  • Красивый веб-интерфейс, который заставит вас выглядеть круто во время всех ваших операций
  • Шифрование и сжатие всего трафика по умолчанию, обфускация статических строк в артефактах импланта
  • Поддержка нескольких типов имплантов, включая нативные бинарники (exe/dll), шелл-код или самоуничтожающиеся исполняемые файлы
  • Широкий выбор команд, ориентированных на операции ранней стадии, включая локальную разведку, управление файлами или реестром, а также веб-взаимодействия
  • Лёгкое развертывание более продвинутого функционала или полезных нагрузок через inline-execute, shinject (с использованием динамического вызова), powershell в кастомном ранспейсе или execute-assembly внутри потока
  • Поддержка операций на любой платформе, имплант пока нацелен только на x64 Windows
  • Всестороннее логирование всех взаимодействий и файловых операций
  • И многое, многое другое, смотрите ниже :)

Инструкции

Установка

Для запуска Nimplant требуется современная версия Python3.

Сервер

  • Установите requirements.txt из папки сервера (pip3 install -r server/requirements.txt).

Имплант (Nim)

  • Установите инструментарий Nim для вашей платформы (рекомендуется установка через choosenim, так как apt не всегда содержит последнюю версию).
  • Установите необходимые пакеты с помощью менеджера пакетов Nimble (cd client; nimble install -d).
  • Если вы используете Linux или MacOS, установите инструментарий mingw для вашей платформы (brew install mingw-w64 или apt install mingw-w64).
  • Если вы используете ArchLinux, измените конфигурацию Mingw в соответствии с этим gist (спасибо @tothi!).

Имплант (Rust)

  • Установите инструментарий Rust (рекомендуется установка через rustup).
  • Установите MinGW windows target: rustup target add x86_64-pc-windows-gnu.
  • Рекомендуется для повышения opsec: измените файл ~/.cargo/config.toml в соответствии с Cargo.toml и используйте ночную сборочную цепочку (rustup default nightly).

Примечание: Даже при компиляции в Windows рекомендуется использовать target x86_64-pc-windows-gnu. Это приводит к немного большим бинарникам, но кажется более стабильным, когда из результирующей DLL генерируется шелл-код. Вы можете изменить rust-toolchain.toml, чтобы изменить target на x86_64-pc-windows-msvc, но сгенерированный шелл-код может работать некорректно во всех случаях.

Начало работы

Конфигурация

Перед использованием NimPlant создайте файл конфигурации config.toml. Рекомендуется скопировать config.toml.example и работать от него.

Ниже приведён обзор настроек.

Скачать инструмент