John The Ripper:需要输出每个破解密码的时间

时间:2014-09-22 17:01:29

标签: bash john-the-ripper

我需要破解密码文件,并能够从文件中输出每个破解密码的结果,以及破解每个密码所需的时间。

有没有办法在john.conf文件中编写规则来处理这个问题?

或者我应该编写一个脚本来处理它?如果是这样,最简单的方法是编写脚本,以便每次在.txt输出文件中添加一行时添加时间戳? (即如果我运行john mypasswd> john_run.txt)

1 个答案:

答案 0 :(得分: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))但除非您设置变量,否则这种情况不太可能。