所以,是的,我一直在开发一个从 Mac 中提取密码哈希的 python 脚本。现在我想把它提升到一个新的水平,破解它。经过一些快速研究后,我找到了开膛手约翰(http://www.openwall.com/john/)并决定尝试使用它。 (注意:我尝试过其他软件,但没有一个能够破解我的测试哈希。问题是,当我尝试启动开膛手约翰时,它失败了。 (我正在使用一些自定义的 mac 1.7.3 版本,还没有尝试更新,我不想更新)当前脚本(经过大约 1 000 000 次更改和重试后:
output__ = "1dc74ff22b199305242d62f76f6a5c5c47b4c2e3"
print output__
txt = file('john/sha1.txt','wt')
sha1textfile = "%s:%s" % (output2[0], output__)
txt.write(sha1textfile)
txt2 = file('startjohn.command', 'wt')
stjtextfile = """
#!/bin/bash
cd /hax/john
./run/john sha1.txt
"""
txt2.write(stjtextfile)
shell('chmod 777 startjohn.command')
shell('open startjohn.command')
现在我得到的错误是:
/hax/startjohn.command ; exit;
My-MacBook:~ albertfreakman$ /hax/startjohn.command ; exit;
No password hashes loaded
logout
帮我解决这个问题,让我免于疯狂!此致,杜克。
一些快速说明:
- Output__ 是我的测试哈希,已经使提取哈希部分正常工作。
- 如果您有一个使用 John 以外的任何其他 Hashcracker 的解决方案,那就更好了!只要它可以使用单词列表或暴力破解。
- 哈希值是 SHA1
谢谢!
好吧,我发现了问题,我的测试哈希没有大写字母,因此没有被开膛手约翰接受。
我是一名优秀的程序员,十分优秀!