John the Ripper 一直给我错误:“错误:输入文件中出现 UTF-16 BOM”

John the Ripper 一直给我错误:“错误:输入文件中出现 UTF-16 BOM”

我正在学习使用 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

相关内容