Hashcat утверждает, что самый быстрый инструмент расшифровки паролей в мире. Как использовать Hashcat для расшифровки паролей?

Опубликовано в: · Авторы:Восстановление пароля

Hashcat считается самым быстрым в мире инструментом расшифровки паролей. Сегодня в этой статье будут извлечены несколько часто используемых параметров в сочетании с командами расшифровки паролей, чтобы проанализировать, как использовать Hashcat для расшифровки паролей.

1.PNG

-m /--hash-type

Мы знаем, что hashcat может расшифровывать большое количество типов паролей, он может расшифровывать около 210 типов паролей, подавляющее большинство из которых hash. Если вы хотите расшифровать пароль с помощью hashcat, вам сначала нужно понять форму пароля, а затем индексировать номер этого пароля в hashcat в соответствии с формой пароля.

Мы возьмем пароль: digapis и значение соли asdf в качестве примеров, чтобы показать форму некоторых значений хэша.

НомерНазваниеТипПример
0MD5Hash, length 328713d75511bea7e0df78c6063dc778b0
1400SHA256hashaa106625c7de812d6118992a191ea4627e2457fa80bf6ec06f9c60cbf8e5260f
1700SHA512hash23afac4524f62ea4d941ca4933249b2b78d19069773266abc36d6fd17a6fbe2f4ccc834acc868358ba32ddca553611218a2865f975339fe45d38cc1999f84b5e
10MD5($pass.$salt)Пароль засолен и выполнен один раз MD5. Пароль предшествует 48985c61e2581c3f9ee5f1cfb775afbc:asdf
20MD5($salt.$pass)Соль впереди4fa1dd606353e055fed67d9812bddf35:asdf
2600MD5(MD5($pass))Пароль выполняется 2 раза MD598177c3f36af4a3f77f5b87594e6cf6a
3710MD5($salt.MD5($pass))Пароль выполняется одно преобразование MD5, добавляется соль перед ним, выполняется еще один MD588a535877ec21b8786775a7074e4de4c:asdf
4400MD5(SHA1($pass))Пароль выполняет преобразование SHA1, а затем MD5ec7bf3099984001a2b0f37ba5d1d68fa
4500SHA1(SHA1($pass))слегка005a41cfe16c9a5556c7a5cdd5f1958991f2e031
1460HMAC-SHA256(key=$salt)слегкаd684ab7c38ddc262f215328334c4d0273cef10d6c5e61988f5cc87fcab8a7a60:asdf
11500CRC32пропустить4C244A19:00000000

-a/--attack-mode

-a Команда может указывать режим атаки. Для расшифровки пароля с помощью hashcat недостаточно знать только номер пароля. Также необходимо выбрать режим атаки с помощью hashcat для расшифровки пароля.

Hashcat4.0.1 имеет 5 режимов атаки, каждый из которых имеет свои особенности.


НомерРежим атакиЗначение
0straightРежим прямой атаки  
1CombinstionРежим комбинированной атаки  
3Brute-forceРежим взрывного взлома  
6Гибридный список слов+маскаСловарь+комбинация масок  
7Hybird Mask+WordlistMask+Dictionary Combination  

В этих 5 режимах атаки мы можем использовать словарь для дешифрования паролей. , используйте взлом силы для обхода всех возможных паролей или объедините словари и маски для дешифрования паролей. В разных режимах атаки команда hashcat использует разные параметры. Давайте возьмем прямой режим атаки в качестве примера, чтобы узнать, как hashcat использует файлы словаря для дешифрования паролей. Коллеги также перемежают методы использования других параметров.

Режим прямой атаки (-a 0)

Режим прямой атаки заключается в том, чтобы непосредственно использовать словарь для взрыва пароля. Он может использовать один файл словаря или несколько файлов словаря для расшифровки. Вы также можете сделать взрыв паролей более эффективным, объединив словарь с файлом правил.

Атака с одним словарем:

hashcat -a 0 –m 0 mima.txt –o outfile dic.txt

4.PNG

-a указывает режим атаки как прямую атаку, -m указывает тип хэша как MD5, и -o записывает расшифрованный пароль в outfile.

Атака с двойным словарем

Атака с двойным словарем также является ситуацией в режиме прямой атаки. При использовании файла словаря для взлома пароля загружаются два файла словаря. Это расширяет пространство для файлов словаря.

5.PNG

Атака с несколькими словарями

Атака с несколькими словарями использует загрузку нескольких файлов словаря одновременно. Следующая команда использует три словаря для выполнения словарной атаки, загружая три словаря последовательно для взрыва. dic.txt в команде — это файл словаря, используемый при взрыве.

6.PNG

Атака каталога словаря

Использование атаки каталога словаря будет использовать несколько файлов словаря в каталоге словаря для прямых атак. Использование каталога словаря будет использовать несколько файлов словаря в каталоге словаря. Во время прямой атаки последовательно загружаются несколько файлов словаря. dic в следующей команде — это папка, в которой расположены несколько файлов словаря.

7.PNG

Атака Dictionary + rule

-r/--rule-file Команда применяет несколько правил из файла правил к каждому слову в словаре. Файл правил можно сгенерировать самостоятельно или использовать файл правил, который поставляется с hashcat. Файлы правил, которые поставляются с hashcat, обычно находятся в папке rules. Файлы правил в папке rules выглядят следующим образом:

8.PNG

В атаке Dictionary + rules вы можете использовать один словарь, несколько словарей или каталог словаря в сочетании с файлами правил для взрыва пароля. На самом деле, это форма прямой атаки в сочетании с файлами правил.

Так называемые правила аналогичны языкам программирования, которые генерируют пароли-кандидаты. Они могут изменять, вырезать, расширять слова или пропускать некоторые операции на основе условных операторов. Это позволяет проводить атаки более гибко и эффективно.

9.PNG Атаки с правилами могут использоваться в сочетании с двумя словарями, несколькими словарями или даже каталогами словарей. Метод использования аналогичен атаке с одним словарем + правилами.

Выходная команда

-o/--outfile

-o За параметром следует файл, а расшифрованный пароль вводится в указанный файл через команду -o. Форма хранения по умолчанию hash:plain. Ранее был пример использования этой команды. Вы можете посмотреть на рисунок выше.

--outfile-format

Эта команда может указать формат вывода файла outfile. Всего в файле Outfile 15 режимов вывода.

10.PNG

Outfile-format=1 выводит только расшифрованный хэш зашифрованного текста;

11.PNG 12.PNG

Outfile-format=2, выводит только открытый текст расшифрованного пароля.

13.PNG14.PNG

--remove

Помимо вывода с помощью параметра -o, мы также можем использовать параметр remove, чтобы отфильтровать уже расшифрованные пароли в файле зашифрованного текста, оставляя только пароли, которые не могут быть расшифрованы. Таким образом, при последующем расшифровании пароля можно уменьшить дублирование работы. Q.PNG

15.PNG16.PNG

--status

Когда количество расшифрованных паролей относительно велико или файл словаря очень большой, появится следующая опция. Ввод S с клавиатуры выведет на экран следующее состояние, через которое можно просмотреть ход расшифровки текущего пароля.

17.PNG

Каждый раз, когда вы хотите проверить текущий ход расшифровки пароля, вам придется вводить S. Это использует параметр статуса, чтобы заставить экран автоматически обновлять экран статуса. Уменьшите количество операций, которые вам нужно выполнить, а также уменьшите случайные касания.

w.PNG

18.PNG

--status-timer

Помимо использования параметра статуса hashcat для автоматического обновления состояния экрана, вы также можете использовать параметр --status-timer для установки интервала обновления экрана состояния.

19.PNG

Резюме

Способ использования режима прямой атаки в Hashcat примерно таков. Если вы заинтересованы в hashcat, вы также можете напрямую посетить веб-сайт hashcat, который содержит подробное введение в параметры команды hashcat и каждый режим атаки.

Статья воспроизведена из лаборатории сетевой безопасности Dingniu

Предыдущий:Обмен опытом использования hashcat для ускорения графического процессора для повышения скорости дешифрования
Следующая статья:Технические принципы взлома паролей, как повысить вероятность успеха дешифрования, как успешно расшифровать и восстановить пароли

Последние статьи

Верхняя статья