2014-09-22 1 views
-1

Мне нужно взломать файл паролей и получить выходные данные каждого взломанного пароля из файла с количеством времени, затраченного на взломать каждый.John The Ripper: нужно выводить время на каждый взломанный пароль

Есть ли способ написать правило в файле john.conf для обработки этого?

Или я должен написать сценарий для обработки этого? Если это было бы проще всего написать сценарий, чтобы добавить временную метку каждый раз, когда строка добавляется в выходной файл .txt? (т. е. если я запускаю john mypasswd> john_run.txt)

+0

Глядя на [синтаксис командной строки John the Ripper] (http://www.openwall.com/john/doc/OPTIONS.shtml), он не отображается, есть опция командной строки для этого. Похоже, вам придется взломать его. – jww

+0

с awk? http://stackoverflow.com/a/21620/420446 – willll

ответ

0

Вы можете добавить дату к выходу каждой строки произвольной команды, включая John the Ripper.

# Runs the body of the while loop for each line of output. 
john mypasswd | while read line; do 
    # Prints the date, a colon, a space, and the line from the above command. 
    # Check out date's man page to see your formatting options. 
    printf "%s: %s\n" "$(date)" "$line" 
done > john_run.txt 

Существует альтернатива, которая использует процесс замены (< <(john mypasswd)), но если вы не установки переменных это вряд ли будет необходимо для этого случая.