我需要破解密码文件,并能够从文件中输出每个破解密码的结果,以及破解每个密码所需的时间。
有没有办法在john.conf文件中编写规则来处理这个问题?
或者我应该编写一个脚本来处理它?如果是这样,最简单的方法是编写脚本,以便每次在.txt输出文件中添加一行时添加时间戳? (即如果我运行john mypasswd> john_run.txt)
答案 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)
)但除非您设置变量,否则这种情况不太可能。