Ошибка при запуске команд hashcat
Я недавно загрузил последнюю версию hashcat с github, и я не пытаюсь запустить базовое присоединение bruteforce к предоставленным образцам хешей.
Тем не менее, несмотря на чтение документации, я постоянно получаю следующую ошибку, где "a? A" a может быть изменен в зависимости от типа опции, которую я предоставляю (и понятия не имею, где я ошибаюсь):
Например, следующая команда:
hashcat -a3 example0.hash ?a?a?a
Возвращает это:
zsh: no matches found: ?a?a?a
Если бы я изменил "a" a "a" на "l" l, ошибка изменилась бы, чтобы включить этот новый параметр.
Я пробовал много разных вариантов безрезультатно. Любое понимание приветствуется. Спасибо!
2 ответа
У меня получилось поместить маску в кавычки, например: hashcat -m 1800 -a 3 -o ans.txt Target-Password.txt "?u?l?d?d?d?d"
Кажется, вам не хватает пары вещей:
-a3 - это маска атаки. чтобы сделать то, что, я думаю, вы пытаетесь сделать, и указать маску в командной строке, вам нужно определить кодировку после -a 3, то есть: -a 3 -1?a
Затем вам нужно указать тип хеша с -m
Затем, наконец, вам нужно указать свою маску. Таким образом, предполагая, что примеры ntlm, ваша команда будет выглядеть так:
hashcat64.exe -a 3 -1 ?a -m 1000 example0.hash ?1?1?1
Это толстое чтение, но вики необходима: https://hashcat.net/wiki/
?a?a?a
недопустимая команда
Удалите его и попробуйте, если это не сработает, возможно, вам следует указать -m
поэтому Hashcat знает, какой это тип хеша. Также -a0
важно для режима атаки грубой силы. Помните, что у Hashcat есть свои собственные форумы сообщества, на которых вы получите более подробные ответы, так как я не слишком разбираюсь в этом инструменте.
Откройте CMD в правильном месте и:
$ hashcat64.exe -a0 -m0 example0.hash
Не забудьте не включать 'a? A? A', так как это неверный ввод для Hashcat, не уверен, где вы его нашли.