开膛手杰克zip密码破解流程——unshadow

Jack the ripper zip password cracking process - unshadow

任何人都知道 zip2john/rar2john 的 usage/commands。我安装了 John the ripper 的 bleeding-jumbo 版本。我有一个密码锁定的 zip 文件 (file.zip) 和一个解压缩的单词列表 (Rocktastic12a).

我想了解这个过程(不确定我是否正确?):

从 zip 文件创建(解析)散列文件:

zip2john /root/Downloads/file.zip > /root/hash.txt

读取hash.txt文件的内容

cat /root/hash.txt

破解密码

john --wordlist=/media/root/Gen\ Shiz/Rocktastic12a /root/hash.txt

这里是我遇到错误的地方

Using default input encoding: UTF-8
No passwords hashes loaded (see FAQ)

我读过有关使用 'unshadow' 命令的信息,但我不确定它是什么或它是如何工作的。它是否将散列或单词列表转换为 unix 命令并将某些内容写入某处的 Kali 文件?

如何加载我的哈希值?

我真的很想知道下一步,这样我就能得到完整的过程(或最后的命令)-有人能帮忙吗?

p.s 我也试过:

john --format=zip /media/root/Gen\ Shiz/Rocktastic12a /root/hash.txt

但我得到

Warning: invalid UTF-8 seen reading /media/root/Gen\ Shiz/Rocktastic12a

谢谢

在 shadow 之前,密码哈希存储在 /etc/passwd 中。使用 unshadow,您可以创建旧格式的密码文件,这正是 john 所需要的。

unshadow /etc/passwd /etc/shadow > /tmp/passwd_unsh.txt

现在您可以与约翰一起使用 /tmp/passwd_unsh.txt。 这些信息可以在 doc 文件夹中找到。您的练习不需要取消阴影。 要在命令行上指定单词列表:

john -wordlist=/media/root/Gen\ Shiz/Rocktastic12a /root/hash.txt

尝试安装 john-jumbo 而不是 john。

Mac 个使用 Homebrew 的用户:

brew uninstall john
brew install john-jumbo