通过Python脚本启动John the Ripper

1 投票
1 回答
3764 浏览
提问于 2025-04-17 13:52

我最近在写一个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。

一些快速的说明:

  1. Output__是我的测试哈希,我已经搞定了提取哈希的部分。
  2. 如果你有其他的哈希破解工具比John更好,那就更棒了!只要它能使用字典攻击或暴力破解就行。
  3. 这个哈希是SHA1。

谢谢!

1 个回答

1

好的,我找到了问题所在,我的测试密码没有大写字母,所以被“john the ripper”这个工具拒绝了。

撰写回答