python - 通过 python 脚本启动开膛手约翰

标签 python macos security hash cracking

所以,是的,我一直在开发一个从 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

帮我解决这个问题,让我免于疯狂! 此致,杜克。

一些快速说明:

  1. Output__ 是我的测试哈希,已经使提取哈希部分正常工作。
  2. 如果您有一个使用 John 以外的任何其他 Hashcracker 的解决方案,那就更好了!只要它可以使用单词列表或暴力破解。
  3. 哈希值是 SHA1

谢谢!

最佳答案

好吧,我发现了问题,我的测试哈希没有大写字母,因此没有被开膛手约翰接受。

关于python - 通过 python 脚本启动开膛手约翰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553764/

相关文章:

python - Elasticsearch:具有多个字段的单个 "more-like-this"查询与具有单个字段的多个 "more-like-this"查询

python - 如何减少 MRI(.nii 格式)图像中的 channel 数?

python - 在不执行的情况下将函数保存在元组中

javascript - 如何删除所有版本的node,包括用brew安装的版本?

macos - 适用于OS X 10.7(Lion)的OpenGL调试器/错误跟踪器?

asp.net-core - 在 IdentityServer4 中将 ApplicationCookie SameSite=Strict 设置为 Strict 有什么问题?

java - 如何在浏览器中跳过访问页面的历史记录

java - 刷新java服务器上的缓存和安全性

python - 如何从 Pandas 数据框中的字典中删除大括号、撇号和方括号 (Python)

objective-c - 如何将图像从浏览器拖放到 Cocoa 应用程序