Получение статуса каждые 10 секунд
Вы можете включить печать состояния с помощью --status
, а вы можете установить статус печати каждые X секунд с помощью --status-timer X
. Вы можете увидеть эти аргументы командной строки на опциях хэш-кода вики-странице или hashcat --help
.
Пример: hashcat -a 0 -m 0 example.hash example.dict --status --status-timer 10
Сохранение всех статусов
Я предполагаю, что вы просто хотите сохранить все, что напечатано hashcat, во время его работы. Простой способ сделать это - просто скопировать все из стандартного вывода в файл. Это популярный вопрос, поэтому мы просто используем этот ответ .
Чтобы быть в безопасности, давайте используем -a
, который добавляется в файл, поэтому мы не будем случайно перезаписать предыдущие прогоны. Все, что нам нужно сделать, это поставить | tee -a file.txt
после нашего вызова hashcat.
Решение
Дайте этому шанс, он должен сохранить все статусы (и все остальное от stdout) до output.txt
:
hashcat -a A -m M hashes.txt dictionary.txt --status --status-timer 10 | tee -a output.txt
Просто замените A, M, hashes.txt и dictionary.txt на используемые вами аргументы.
Если вам нужна помощь, чтобы получить только строки «Восстановленные» из этого выходного файла, или если это не работает на вашем компьютере (я на OSX), дайте мне знать в комментарии.