通过Python脚本启动John the Ripper
我最近在写一个Python脚本,目的是从Mac上提取密码的哈希值。现在我想更进一步,破解这个哈希值。经过一些快速的研究,我发现了John the Ripper(http://www.openwall.com/john/),决定试试看这个工具。(注意:我试过其他软件,但没有一个能破解我的测试哈希。)
问题是,当我尝试启动John the Ripper时,它总是失败。(我用的是一个定制的Mac 1.7.3版本,还没尝试更新,比较希望不更新。)
这是我当前的脚本(经过大约1000000次修改和重试后):
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
帮我解决这个问题,救救我吧!
真诚的,Duke。
一些快速的说明:
- Output__是我的测试哈希,我已经搞定了提取哈希的部分。
- 如果你有其他的哈希破解工具比John更好,那就更棒了!只要它能使用字典攻击或暴力破解就行。
- 这个哈希是SHA1。
谢谢!
1 个回答
1
好的,我找到了问题所在,我的测试密码没有大写字母,所以被“john the ripper”这个工具拒绝了。