Как использовать hashcat Обмен технологиями

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

hashcat имеет четыре основных способа расшифровки :
1. Словарь Расшифровка

2. Объедините строку для расшифровки

3. Насильственная расшифровка (устаревшая) – маска атаки (маска расшифровка )
4. Смешанное дешифрование
и основанные на правилах методы дешифрования , а также переключение регистров, но их можно классифицировать как правило дешифрование

словарь дешифрование

-a 0 -m type hashfile dictionary1 dictionary2
Кажется, вы также можете использовать графический процессор для ускорения

комбинированной строки для расшифровки

Если содержимое словаря такое
11
22
33

Тогда комбинация:
1111
1122
1133
2222
2233
3333

Укажите символы слева или справа

     -j,  --rule-left=rule              единственное правило применяется к каждому слову на словаре слева  

    -k,  --rule-right=правило             единственное правило применяется к каждому слову в правом словаре 123

Например, каштан:
Словарь 1:

         11 
    2212

Словарь 2:

    33 
    4412

Команды:

    -j '$-' 
    -К '! $'12

Слово в словаре прокси $ выше, -j '$-' означает добавление -, -k '$ справа от слова! ' означает добавить один слева от слова!
Итак, полученная комбинация:

         11-33! 
    22-33! 
    11-44! 
    22-44! 1234

Mask Attack

Официальное объяснение относительно простое, то есть Mask Attack лучше, чем brute-force, и уменьшает количество таблиц паролей. Что касается алгоритма уменьшения количества паролей, я не слишком много знакомлю (на основе файла hcmask), я просто упоминаю, что количество паролей можно уменьшить с помощью некоторых обычных форм пароля. Например, «Kele1997», когда насильственное расшифровывается , он будет перечислять все возможности и т. д. Однако при mask attack программа будет пытаться писать только первые буквы заглавными, потому что большинство паролей редко имеют заглавные буквы во второй или третьей позиции. Эти правила используются для уменьшения количества кандидатов на пароли

Официально mask attack не имеет никаких недостатков по сравнению с грубой силой, потому что mask attack может генерировать все грубые пароли

Charset Набор символов

Встроенный набор символов 
? l = abcdefghijklmnopqrstuvwxyz 
? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ 
? d = >0123456789 
? h = 0123456789abcdef 
? H = 0123456789ABCDEF 
? s = «Космос»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~ 
? А = ? Л? Ты? Д? с 
? b = 

0 - 0xff123456789

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

hashcat. Есть четыре параметра, которые указывают пользовательский набор символов
– custom-charset1=CS
– custom-charset2=CS
– custom-charset3=CS
– custom-charset4=CS
Эти четыре параметра могут быть заменены аббревиатурами -1, -2, -3 и -4. Вы можете указать пользовательский набор символов для выполнения Расшифровка

Следующая команда устанавливает первый пользовательский набор символов (-1) для специфических символов русского языка:
-1 charsets/special/russian/ru_ISO-8859-5-special.hcchr

Увеличение длины пароля

Нам не нужно указывать фиксированную длину пароля, мы можем указать параметр –increment

 -i,  --Инкремент                |      | Включить Маска Инкремент Режим                           6x126> | Num  | Stop mask incrementing at X                   123

Hashcat mask files

-a 3 hash.txt mask_file.hcmask  Загрузите файл hcmask и используйте маску в файле, чтобы расшифровать

hashcat. Несколько файлов hcmask помещаются в каталог программы mask/

16-десятичный символ

--hex-charset  Строка за ним равна 16. Выполните

смешанный дешифрование

Сгенерированный пароль представляет собой комбинацию символов, сгенерированных словарем и насилием дешифрование
Например: example.dict

     Пароль 
    hello12

hashcat64 -a 6 example.dict ? Д? Д? Д? Д
? Д? Д? Д? d представляет собой четырехзначное целое число
, поэтому окончательно сгенерированная последовательность кандидатов на пароль:

    password0000 
    Пароль 0001 
    Пароль 0002 
    . 
    . 
    . 
    Пароль 99991234567

hashcat64 -a 6 ? Д? Д? Д? d example.dict
Результат:

 0000password 
0001 Пароль 
. 
. 
. 
9999password123456

Использование правил для эмуляции гибридной атакиРасшифровка (Использование правил для эмуляции гибридной атаки

Используйте maskprocessor, чтобы использовать правила для генерации насилияРасшифровать правила, необходимые для , а затем сгенерированные файлы правил можно загрузить с помощью hashcat -r и смешать словарь в кандидаты на пароли
Например:example.dict

hello 
пароль 12

хэш -o bf.rule '$? Д $? Д $? Д $? d

Сгенерированное правило выглядит следующим образом: bf.rule

$0 $0 $0 $0 
$0 $0 $0 $1 
$0 $0 $0 $2 
$0 $0 $0 $3 
$0 $0 $0 $4 
. 
. 
. 
$9 $9 $9 $9123456789

Затем используйте hashcat -a 6 example.dict -r bf.rule -m . . . .
Последнее сгенерированное выглядит так:

    hello0 0 0 0 
    Пароль 0 0 0 0 
    Привет 0 0 0 1 
    Пароль 0 0 0 1 
    Привет 0 0 0 2 
    Пароль 0 0 0 2 
    . 
    . 
    . 
    Привет 9 9 9 9 
    Пароль 9 9 9 91234567891011

Предыдущий:hashcat Несколько режимов атак hashcat
Следующая статья:Hashcat - это артефакт взрыва паролей

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

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