• XSS.stack #1 – первый литературный журнал от юзеров форума

Продажа: NLBrute Manager - NLBrute на стероидах.

В этой теме можно использовать автоматический гарант!

darksoftware

RAID-массив
Seller
Регистрация
03.07.2021
Сообщения
60
Реакции
23
Гарант сделки
4
Депозит
0.0015
NLBrute Manager - NLBrute на стероидах.
----------------
Интерфейс програмы:
1662986530421.png


NLBrute Manager даёт возможность запускать и управлять несколькими копиями NLBrute из единого интерфейса. Главная фича - это возможность разделения задания на части по инстансам.
NLBrute Manager сам разделяет файл и следит за всеми инстансами нлбрута. Умеет ставить части задания в очередь и подавать новую порцию нлбруту по завершению очередного инстанса.
Также есть наглядная статистика (скорость, результаты, сбои и т.п.) о происходящем в реальном времени.

Всем известно, что NLBrute глючный, поэтому мы постарались по максимуму обойти ошибки, которые он имеет, а именно:
- от краша (как с мгновенным вылетом, так и с зависанием на окне дампинга из WerFault).
- от краша, связанного с недостатком ресурсов ОС и обращением к невалидной памяти (месседж от csrss).
- от полного зависания в процессе работы.
- от повреждения файла настроек settings.ini.
Работа инстанса восстанавливается с сохранённого места.Есть настраиваемое удаление строк ip после краша, чтобы обойти глючный ip. Таким образом удалось достичь стабильного брута при работе с NLBrute.

----------------------------

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

- зайти в папку tools\NL_sample и активировать NLBrute.exe (активатор не прилагается)
Больше ничего в этой папке не трогать!!!
- запустить NLBrute_Manager.exe


Допустимые форматы данных в файлах на вход:
- кодировка: ANSI (без юникода, BOM, UTF8 и прочего).
- стиль переносов строк: Windows (CR LF) либо Линукс (LF).

----------------------------

Настройки:

Блок "Source":


~ IP - путь к файлу с ip:port (1 на строку). Альтернативно, можно указать файл в формате z668 ( 1.2.3.4:3389>>>>user1;user2; )
~ Username - путь к файлу с именами пользователей
~ Password - путь к файлу с паролями. Примечание: поддерживаются тег %username% (например, если в файле паролей будет фраза %username%123, то для пользователя с ником Admin будет подставляться пароль Admin123).
PS. Рядом появится обозначение с кол-вом строк в соответствующем файле, если он успешно загружен.

Блок "Result":

~ Save Path - путь, куда сохранять результаты работы (со всех копий NLBrute).
~ Format - формат записи результатов работы.
Переключатели:
~ Append - дописывать файл результатов при старте нового брута.
~ Remove on start - удалять файл результатов в момент старта нового брута.

Блок "Split":

~ Split parts - на сколько частей разделить выбранный файл. Каждая часть задания уйдёт отдельному инстансу NLBrute. Назначение переключателей:
- IP (по умолчанию) - будет разбиваться на части файл с ip. При этом можно выбрать порядок, в котором подставляются пары login:password: если стоит галочка "Order by password", то сперва будут поставляться пароли, к кажому из которых будут подбираться все username. Иначе, первыми будут браться username, к каждому из которых будут подставляться все passwords.
- Username - разбивка на части из файла юзеров.
- Password - разбивка на части из файла паролей.

~ Parallel instances - сколько копий NLBrute запускать одновременно (рекомендовано не более 10000 потоков, т.е. если настроено 1500 потоков на инстанс, то не более 7 инстансов - зависит от доступных на ПК ресурсов).
PS. Ниже автоматически рассчитывается примерное количество авторизаций (1 пара логин:пароль на 1 инстанс).

Блок "Network":

~ Threads count (опция NLBrute) - кол-во параллельных потоков на 1 инстанс
~ Timeout (опция NLBrute) - максимальное время ожидания ответа от потока
~ Max Attempts (опция NLBrute) - максимальное число попыток связи
~ Default Port (опция NLBrute) - порт брута
~ Del. lines on crash - удаляет указанное число строк ip из файла servers.txt при креше NLBrute. Строки отсчитываются от последнего автосохранения. Автосохранения делает сам NLBrute раз в минуту. Поставьте 0, чтобы ничего не удалять при краше.
~ Del. lines on hang - удаляет указанное число строк ip из файла servers.txt при зависании NLBrute. Строки отсчитываются от последнего автосохранения. Автосохранения делает сам NLBrute раз в минуту. Поставьте 0, чтобы ничего не удалять при зависании.
~ Log Crashed IP - записывает в отдельный файл рядом с программой (log_ip_crashed.log) все IP, которые были исключены из проверки из-за краша/зависания (см. 2 настройки выше).
~ Server checking (опция NLBrute) - проверяет доступность ПК перед началом брута.

Блок "Launch":

~ Minimized - запускать NLBrute в минимизированном в панель задач виде
~ Hidden - запускать NLBrute в скрытом виде
~ Log debug - записывать отладочную инфу в файл (log_debug.log) рядом с программой. Помогает разработчику разобраться в ошибках.
~ Stop - Остановить процесс подбора и убить все копии NLBrute
~ Pause - Приостановить (заморозить) процесс подбора. Работает мгновенно. Часто юзать не рекомендуется.
~ Results - Открыть файл с результатами работы (если там что-то есть).
~ Run - Запустить процесс подбора.
PS. Также внизу надпись со статусом:
- Initializing... - прогрузка формы менеджера.
- Starting... - начинается запуск инстансов.
- Working... - все инстансы запущены, ожидается их завершение и/или запуск новых инстансов из очереди.
- Paused - инстансы находятся в состоянии паузы (заморожены).
- Stopped - работа досрочно прервана кнопкой Stop.
- Finished - работа всех инстансов задания завершена (либо остановлена).

Блок "Status":

~ Started at - время начала брута
~ Elapsed - прошло времени
~ Time left - примерное время, сколько осталось до окончания брута (оценивается по времени полной отработки последнего(их) инстанса(ов).
~ Speed - средняя скорость работы (авторизаций (пара: логин-пароль) / в 1 секунду).
~ Processed - кол-во успешно завершённых инстансов, а также их общее кол-во в задании и общий процент завершения.
~ Skipped IP - кол-во IP, исключенных из проверки из-за краша/зависания инстансов NLBrute (кол-во берется из настроек в блоке "Network").
~ Success - кол-во успешно подобранных авторизаций (показывает в реальном времени, с переносом в общий файл результатов).
~ Crashes - кол-во крешей в формате: "x1 / i", где:
*x1: общее число крашей;
*i: кол-во уникальных инстансов, в которых происходили краши.
~ Hangs - кол-во зависаний в формате: "x1 @ x2 @ x3 / i", где:
*x1: зависание из-за ошибки доступа к памяти ("Application Error");
*x2: зависание, когда NLBrute перестаёт выполнять автосохранение;
*x3: зависание из-за битого setting.ini или сбоя проверки активации;
*i: кол-во уникальных инстансов, в которых произошло зависание (перезапущенный инстанс не входит в счёт).

Прочее:

Для чего нужен процесс NLBrute_Watch.exe?
Watcher - это копия менеджера, служащая с одной целью - следить за менеджером. Если его вдруг решат кильнуть извне (по каким угодно причинам), Watcher обеспечит закрытие всех инстансов NLBrute и завершится.

Номера "# X" в названии окон NLBrute - обозначают номер инстанса, он соответствует номеру папки в tools\work\NL_X, из которой этот инстанс запущен.

Полное зависание детектирует по признаку: более 130 сек. не обновлялись результаты работы.
Зависанием также считается краш из-за недостатка системных ресурсов при превышении макс. допустимого числа параллельных потоков NLBrute.
Перезапуск приложения при таких зависаниях выполняется без удаления строк ip.

Цена: 300$ (Гарант за ваш счёт).
 
Как сам манагер лицензируется, я могу например на одном сервере запустить 10 копий манагера из разных папок? Он нормально в таком случае будет работать?
Привет, софт делает всё автоматически, не надо ничего запускать руками из папок.
 
Платное обновление:
-для существующих клиентов цена: 100$.
-для новых клиентов цена: 400$.

Добавлена привязка по железу, до 5 серверов можно юзать софт.

последующие обновления бесплатны!.

список нововведений:
15.10.2022
* добавлена возможность обработки кривых ответов good с пробелами от NLBrute.

08.01.2023
* добавлена утилита Hydra (протокол RDP), собрано из актуальных сурцов
* добавлено автоматическое определение оптимальных настроек для Hydra
* Утилита переименована в "Brute Force Manager"
* добавлена возможность загружать Combo-списки (логин:пароль), или (логин;пароль), выбор разделителя.
* Детекция на заражение ОС, мешающее нормальной работе программы.
* множество улучшений интерфейса в плане его интуитивности и блокировки неактивных пунктов, подсветки и пр.
* в поле Parallel instances теперь нельзя указать число, больше чем в поле Split Parts (т.к. это не имеет смысла). Задания сперва разбиваются на части, а уж затем передаются инстансам.
* отключено сообщение об ошибке при подсчете статистики
* Не открывать results, если размер файла = 0.

09.01.2023
* исправлено убитие процессов Hydra
* добавлен запрос на подтверждение закрытия программы

10.01.2023
* добавлена возможность указывать домен юзера для Hydra через данные формата z668
* исправлен подсчёт статистики инстансов Hydra
* в интерфейсе статистики выделяется, какой из инструментов используется (NLBrute или Hydra).
* статистика сбрасывается, если выбран другой файл данных

TODO:
добавить возможность загружать огромные файлы (но ради стабильности и скорости так лучше не делать :)
 
Всем привет, программа обновилась, список изменений:
06.04.2023
Код:
* Добавлена опция rdp-check-success-codes. Задаёт сумму кодов проверки порта RDP для Hydra. 1 - RDP, 2 - SSL, 4 - CredSSP.

11.04.2023
Код:
* Добавлена поддержка большинства тегов z668 для паролей, это более 40 штук (подробности в файле Supported Tags (password).txt)
* Добавлен вспомогательный софт TagHelper.exe - позволяет в реальном времени увидить, как именно будут обрабатываться теги при том или ином Username
* Добавлен красный ярлычок возле надписи Passwords для вызова TagHelper
* Снято ограничение в макс. 32 символа для пароля, т.к. теперь туда можно вписывать теги
* Добавлена галочка "Backup old file" для сохранения бекапа предыдущего файла с результатами, если они непустые, прежде чем их перезаписывать
* Добавлена кнопка Readme
* Обновлён Readme файл
* Добавлена поддержка одиночного разделителя строк 0x0D (\r) в исходных данных
* Макс. количество потоков NLBrute ограничено 1000
* {FIX} Split метод иногда неверно читался при старте программы
* {FIX} При включенной галочке "Order by passwords" не загружался Combo
* Сделаны неактивными элементы, которые недоступны в определенных режимах работы
* Заменена версия Hydra на более быструю
tag helper video: https://mega.nz/file/CdI2HRBQ#x2Ld0foV7P053391VLjj9xDXNHkaPdl69_ct_pVGUC0
 
16.04.2023
* Добавлена поддержка кодировок UTF8, UTF8 BOM, UTF16LE для всех видов исходных данных (юзеры, пароли, комбо, IP).
* Hydra - добавлена поддержка кириллических имён юзеров и паролей.
 
Обновление:
09.05.2023
* Восстановлена проверка на отвал хоста Hydra (в виду отката версии гидры).
* Добавлена кнопка "Log debug info" для записи некоторой информации, нужной для отладки, во внешний файл. Также, консоль Hydra теперь сохраняется в файл Console.log в ее рабочей папке.
* Исправлено: не обновлялось поле Split Parts при загрузке нового файла в инструмент Hydra.
* Исправлено: статистика скорости и сколько осталось времени.
* Разделены Skipped IP и Skipped Instances в статистике (первые скипаются в основном в NLBrute, вторые при неудачном коннекте в Hydra).
* Улучшена стабильность в целом.
 
Обновление:
10.05.2023
* Исправлены NUL символы в Credentials при использовании UTF8 файлов.
* Исправлено: не закрывались некоторые инстансы Hydra
* Улучшена скорость проверки SecCheck перед началом брута Hydra
* Исправлено генерирование кредов с доменами для Hydra
* Улучшена работа статистики скорости и оставшегося времени.
* Добавлено предупреждение, что Hydra поддерживает домены только в формате z668.
* Параметры SplitParts и Parallel Instances ограничены допустимым максимумом с учётом загруженных данных.
* Параметр Parallel Instances также ограничен с учетом числа процессоров (для NLBrute), Cores x2 (для Hydra).
* SplitParts автоматически выставляется в рекомендованное значение (20% от максимума частей).
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Обновление:
10.05.2023
* Исправлены NUL символы в Credentials при использовании UTF8 файлов.
* Исправлено: не закрывались некоторые инстансы Hydra
* Улучшена скорость проверки SecCheck перед началом брута Hydra
* Исправлено генерирование кредов с доменами для Hydra
* Улучшена работа статистики скорости и оставшегося времени.
* Добавлено предупреждение, что Hydra поддерживает домены только в формате z668.
* Параметры SplitParts и Parallel Instances ограничены допустимым максимумом с учётом загруженных данных.
* Параметр Parallel Instances также ограничен с учетом числа процессоров (для NLBrute), Cores x2 (для Hydra).
* SplitParts автоматически выставляется в рекомендованное значение (20% от максимума частей).
ответь в лс
 


Напишите ответ...
Верх