有没有一种工具可以将文本文件中的每个密码转换为 sha256 哈希,而无需编写任何程序?我想将“rockyou”密码文件中的每个密码逐行转换为其 SHA256 形式。你知道有什么工具吗?
答案1
您可以使用 CGHQCyberchef 图形用户界面在线的。
如果你了解 Linux 命令行,这个命令可以帮助你:
touch hashes.txt; n=$(wc -l rockyou.txt | awk '{print $1}'); for ((i=1;i<=$n;i++)); do cut -d$'\n' -f$i rockyou.txt | openssl sha256 | awk '{print $2}' >> hashes.txt;done
答案2
您可以轻松地将密码列表转换为哈希列表:
while read -r password; do printf "%s" "$password" | sha256sum | cut -c 1-64; done < rockyou.txt
但是,这看起来就像您将密码存储为哈希值,并想查看其中是否有与 rockyou 列表中的密码匹配。密码不能以这种方式存储密码应以加盐方式存储,以便攻击者无法猜测密码,并判断该密码是否是任何的用户,而是对每个条目进行单独暴力破解。