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

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

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

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

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

Категории

Все категории
Loading categories
nimrm — Родная оболочка WinRM на Nim с поддержкой NTLM, Kerberos, передачи файлов, вспомогательных средств в памяти и отчётов AD/OPSEC. | Kitploit
Инструменты/GitHubGitHub/blue0x1/nimrm
Генерация полезной нагрузкиЛатеральное перемещениеСбор информацииПост-эксплуатацияТестирование на ПроникновениеКомандование и УправлениеАутентификацияRed TeamingИнструмент Удаленного Доступа
GitHubblue0x1/nimrm

nimrm

Родная оболочка WinRM на Nim с поддержкой NTLM, Kerberos, передачи файлов, вспомогательных средств в памяти и отчётов AD/OPSEC.

52218 дней назадЕщё не проверено
РепозиторийСайт

Популярное

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

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

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

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

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

nimrm

Release Downloads

Нативный WinRM shell-клиент, написанный на Nim

Версия 1.2.0 · Автор Chokri Hammedi (blue0x1) · Лицензия MIT

NTLM Kerberos PowerShell File Transfer In-Memory Helpers Multi-Session

Documentation WinRM Library


image

Правовое уведомление

nimrm предназначен для законного администрирования, тестирования безопасности и исследований систем, которыми вы владеете или на доступ к которым имеете явное разрешение. Автор не несёт ответственности за неправомерное использование или ущерб, причинённый этим инструментом.

Содержание

  • Обзор
  • Возможности
  • Требования
  • Установка
  • Сборка
  • Производительность
  • Использование
  • Параметры
  • Интерактивные команды
  • Управление сеансами
  • Примеры
  • Примечания
  • Лицензия

Обзор

nimrm предоставляет компактную и быструю оболочку WinRM с практичными средствами аутентификации, выполнения команд, передачи данных и сбора информации. Он собран как нативный бинарный файл Nim без зависимостей от пакетов Nim.

Возможности

ОбластьПоддержка
АутентификацияПароль NTLM, хэш NTLM, Kerberos через KRB5CCNAME
Транспорт WinRMHTTP, HTTPS/TLS, произвольный порт
ОболочкаИнтерактивный PowerShell, префикс CMD, режим однократной команды, автодополнение команд и локальных путей
Передача файловЗагрузка/скачивание файлов, рекурсивная передача каталогов, удалённая пересылка файлов и каталогов между сеансами
В памятиИмпорт PowerShell-скриптов, выполнение управляемых сборок .NET
ОтчётностьКонтекст AD/домена, состояние журналирования и аудита
НадёжностьОбёртка сообщений Kerberos, обработка сброса/повторов транспорта

Требования

КомпонентТребование
СборкаNim >= 1.6.0
Kerberoslibgssapi_krb5.so.2 в Linux или libgssapi_krb5.dylib в macOS
TLS-сборкаOpenSSL и -d:ssl
Целевая системаWinRM, доступный на выбранном порту

Установка

Nimble:

nimble install nimrm

Скачайте последний релиз:

curl -L -o nimrm https://github.com/blue0x1/nimrm/releases/latest/download/nimrm
chmod +x nimrm

Бинарный файл релиза для Windows:

Invoke-WebRequest -Uri https://github.com/blue0x1/nimrm/releases/latest/download/nimrm.exe -OutFile nimrm.exe

Пакет Debian:

curl -L -o nimrm_1.2.0_amd64.deb https://github.com/blue0x1/nimrm/releases/latest/download/nimrm_1.2.0_amd64.deb
sudo dpkg -i nimrm_1.2.0_amd64.deb

BlackArch:

sudo pacman -S nimrm

PKGBUILD BlackArch отслеживает последний коммит в вышестоящем git-репозитории, поэтому новые релизы доходят до пользователей BlackArch при следующем обновлении системы. Если nimrm уже установлен, обновите его с помощью:

sudo pacman -Syu nimrm

Сборка из исходников:

git clone https://github.com/blue0x1/nimrm.git
cd nimrm
make linux

Сборка

make linux
make ssl
make windows

Ручная сборка:

nim c -d:release --opt:speed -o:nimrm nimrm.nim

Производительность

nimrm спроектирован так, чтобы оставаться быстрым: используется нативный бинарный файл Nim, постоянное пространство выполнения (runspace) WinRM, передача данных порциями и компактный вывод прогресса.

ОперацияРеализация
ЗагрузкаЗапись Base64 порциями с адаптивными повторами для больших конвертов
СкачиваниеПотоковая передача Base64-порций с отслеживанием прогресса и быстрым путём для небольших файлов
Удалённая пересылка между сеансамиЧитает из одного сеанса WinRM и записывает в другой через память контроллера, не записывая файл на локальный диск
Передача каталоговРекурсивный обход файлов с использованием того же механизма порционной передачи
Выполнение командПовторно использует активную оболочку/runspace WinRM вместо переподключения для каждой команды

Использование

Пароль NTLM:

./nimrm -T 192.168.1.10 -A 'CORP\administrator' -P 'Password123'

NTLM Pass-the-Hash:

./nimrm -T 192.168.1.10 -A 'CORP\user' -N aad3b435b51404eeaad3b435b51404ee:0123456789abcdef0123456789abcdef

Kerberos:

KRB5CCNAME=FILE:/tmp/user.ccache ./nimrm -k -T dc01.corp.local -Z CORP.LOCAL

Принудительное шифрование сообщений NTLM через HTTP:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' --seal

Произвольный порт:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' -p 5985

Однократная команда:

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' -c 'whoami'

Пропустить проверку TLS-сертификата (самоподписанные сертификаты):

./nimrm -T 192.168.1.10 -A 'CORP\user' -P 'Password123' --tls --insecure

Параметры

ПараметрОписание
-T, --targetIP-адрес или имя хоста цели
-A, --accountИмя пользователя: user, user@domain или DOMAIN\user
-P, --secretПароль NTLM
-p, --portПорт WinRM
-N, --nt-proofNT-хэш или LM:NT хэш
-Z, --krb-zoneПереопределение области Kerberos
-K, --kerb-spnПереопределение SPN Kerberos
-k, --kerbИспользовать аутентификацию Kerberos
-c, --commandВыполнить одну команду и выйти
--tlsИспользовать HTTPS/TLS
--insecureПропустить проверку TLS-сертификата
-h, --helpПоказать справку

Интерактивные команды

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