Ошибка при запуске команд hashcat - PullRequest
0 голосов
/ 09 мая 2018

Я недавно загрузил последнюю версию 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 ]

0 голосов
/ 04 июля 2018

Кажется, вам не хватает пары вещей:

-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/

0 голосов
/ 10 мая 2018

?a?a?a не является допустимой командой.

Удалите его и попробуйте, если это не сработает, вероятно, вам следует указать -m, чтобы Hashcat знал, какой это тип хеша. Также -a0 важно для режима атаки грубой силой. Помните, что у Hashcat есть свои собственные форумы сообщества, на которых вы получите более подробные ответы, поскольку я не слишком разбираюсь в этом инструменте.

Откройте CMD в правильном месте и:

$ hashcat64.exe -a0 -m0 example0.hash

Не забудьте не включать '? A? A? A', поскольку это неверный ввод для Hashcat, не уверен, где вы его нашли.

...