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

Hashcat. Определение времени брута по готовым параметрам.

user_47

(L3) cache
Пользователь
Регистрация
25.06.2023
Сообщения
210
Решения
2
Реакции
93
Гарант сделки
2
Доброго времени суток.

Товарищи форумчане, подскажите параметр или команду для определения времени выполнения команды перед запуском брута при работе с hashcat`ом.

Несколько часов уже бьюсь, ничего не получается. Вроде всё крутиться вокруг бенчмарка (параметр -b). но как то не так.

Хешь подставил, маску сформировал. И чтобы не разгонять железо в пустую хотелось бы по быстрому прикинуть количестов времени на всё операцию.

Где то была записана в шпаргалках. Потерял. Гугление и прочий поиск дельного ничего по этому вопросу не дал...
 
В hashcat Wiki есть такой ответ на вопрос "Как я могу выполнить тест?". Возможно, это то, что ищете.

Если вы хотите узнать максимальную производительность вашей установки в идеальных условиях (перебор по одному хешу), вы можете использовать встроенный режим тестирования.

$ ./hashcat.bin -m 0 -b
hashcat (v6.1.1) запускается в тестовом режиме...

...
Скорость.#*.........: 15904,5 МН/s
...
Этот режим представляет собой просто атаку грубой силы с достаточно большой маской, чтобы создать достаточную рабочую нагрузку для ваших графических процессоров против одного хеша одного типа хеша. Он просто генерирует случайный, невзламываемый хэш для вас на лету определенного типа хэша. Так что это в основном то же самое, что и запуск:

$ ./hashcat.bin -m 0 0 000000000000000000000000000000000 -w 3 -a 3 ?b?b?b?b?b?b?b

...
Скорость.#*.........: 15907,4 МH/s
...
Обратите внимание, что фактическая производительность взлома зависит от типа атаки, количества хэшей, количества солей, пространства ключей и частоты взлома хэшей.
Параметры, которые вы должны учитывать при запуске теста:
  • --benchmark (короткий -b, обязательный): сообщить hashcat, что он должен выполнить тест
  • --hash-type (короткий -m, по умолчанию используется для тестирования нескольких важных алгоритмов, необязательно): указать hashcat, какие типы хэшей следует тестировать
  • --benchmark-mode (значение по умолчанию 1, значение 0 означает, что вы можете настроить с помощью -u -n, необязательно): установить режим тестирования
Это означает, что, например, такая простая команда:

$ ./hashcat.bin -b

предоставит вам список результатов тестов для наиболее распространенных типов хэшей, доступных в hashcat (с настройкой производительности, --benchmark-mode 1).
 
ВРЕМЯ ВЗЛОМА = ПРОСТРАНСТВО КЛЮЧЕЙ / ХЕШРЕЙТ
Пространство ключей = Набор_символов ^ длина_ключа (?a?a?a?a = 95^4 = 81450625)
Хешрейт = хеш-функция / мощность железа (bcrypt / GTX1080 = 13094 H/s)
Время взлома = 81450625 / 13094 H/s = 6220 сек.
* Показанные пространства ключей и хешрейт, могут отличаться в зависимости от
используемых утилит и железа.

https://xss.pro/threads/82201/
 
bcrypt / GTX1080 = 13094 H/s
Для большего понимания, можно было бы указать количество интераций для bcrypt. А так - неизвестно сколько здесь, лишь можно предположить.
Например, bcrypt на RTX 2060S под 12 интераций будет - 138 хешей в секунду.
А уже для bcrypt 15 интераций будет - 17 хешей в секунду.

И вообще, неудачно выбрал метод хеширования. Для новичков будет трудно как усвоить, так и попробовать самим протестировать скорости на показанном примере в bcrypt. На версии hashcat 6.2.6 нельзя в бенчмарке выбрать количество интерации для bcrypt.
Советую всем обучаться на MD5 для начала. Обычно, люди начинают с принципа «От лёгкого к сложному»
 
Допиши параметр --speed-only
Благодарю. То что искал. Даже в справке нашёл. Видимо надо внимательнее этот здоровый ман перечитывать иногда:)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх