我正在学习使用 Kali Linux,我只是个初学者。我正在学习一门课程,该课程教我如何使用“开膛手约翰” 并且我已经遵循了命令。
我已经写了:
locate rockyou.txt
这完全没问题,但我的问题出在下一个命令上。我写道:
john --format=raw-md5 /usr/share/wordlists/rockyou.txt.gz /root/Desktop/passw.txt
在教程中,这个人设法破解了密码,但对我来说,它显示了以下错误消息:
Warning: invalid UTF-8 seen reading /usr/share/wordlists/rockyou.txt.gz
Error: UTF-16 BOM seen in input file.
为什么会发生这种情况?
我究竟做错了什么?
答案1
我遇到了同样的问题,你的 passw.txt 文件可能有问题。
尝试在 notepad++ 中打开 passw.txt,查看右下角,如果它显示类似“UTF-16 BOM”的内容,请转到左上角附近的编码菜单并将其更改为 UTF-8,保存并尝试再次运行
答案2
从第二个命令中删除 .gz。像这样运行:
john --format=raw-md5 /usr/share/wordlists/rockyou.txt /root/Desktop/passw.txt
答案3
使用以下方式提取 gzip枪械
gunzip /usr/share/wordlists/rockyou.txt.gz
然后使用提取的文本文件(rockyou.txt)破解哈希
john --format=Raw-MD5 -w=/usr/share/wordlists/rockyou.txt /root/Desktop/passw.txt
答案4
你不需要使用该课程的单词表。这样做会起作用
john --format=raw-md5 /root/Desktop/passw.txt