Изучение базового синтаксиса правил: добавление '$' и префикс '^'
На этом шаге вы познакомитесь с базовым синтаксисом правил Hashcat. Правила представляют собой простые односимвольные команды, которые указывают Hashcat, как манипулировать словом из вашего списка слов. Два наиболее фундаментальных правила — это добавление префикса и суффикса.
^x: Добавить символ x в начало слова.
$x: Добавить символ x в конец слова.
Чтобы увидеть, как работают эти правила, не запуская полную атаку, мы можем использовать опцию --stdout. Эта опция выведет результат манипуляций с правилами непосредственно в терминал.
Сначала протестируем правило добавления суффикса. Мы создадим временный файл правил, который будет добавлять цифру 1 к каждому слову.
echo '$1' > temp_rule.txt
Теперь запустим Hashcat с этим правилом против нашего файла wordlist.txt. Флаг --force используется, чтобы Hashcat работал, даже если он обнаруживает неподдерживаемую среду, например виртуальную машину.
hashcat --force --stdout wordlist.txt -r temp_rule.txt
Вы должны увидеть слово из вашего списка с добавленной к нему цифрой 1:
password1
Далее протестируем правило добавления префикса. Мы создадим правило для добавления префикса в виде символа A.
echo '^A' > temp_rule.txt
Снова запустим Hashcat с этим новым правилом:
hashcat --force --stdout wordlist.txt -r temp_rule.txt
Вывод теперь покажет символ A в начале слова:
Apassword
Не стесняйтесь экспериментировать с другими символами, чтобы закрепить свое понимание. Когда закончите, вы можете удалить временный файл.
rm temp_rule.txt