我有一个加密的RSA密钥,需要一个密码短语才能解锁。我忘记了密码短语,但我记得该密码短语中只有 6 位数字。我认为暴力破解它会给我密码短语。
感谢您的帮助 iabdhv liasbv
好吧,你可以谷歌一下,正如评论中提到的标签开膛手约翰一样,但现在已经不存在了,我仍然假设你最初想使用 jtr。此处提供了手册。
它的基本步骤是:
从Github下载并编译巨型版本的John the Ripper。
使用 gpg2john 将您的rsa_key转换为现在称为
file1
的 jtr 可理解格式。使用
john --incremental file1
以暴力模式启动 jtr。
但请注意,第三步将使 jtr 也使用字符,而不仅仅是数字。您可以通过配置中的设置来更改此设置,也可以简单地创建一个小脚本来生成包含所有可能密码的密码列表。
for number1 in range(0,9):
for number2 in range(0,9):
for number3 in range(0,9):
for number4 in range(0,9):
for number5 in range(0,9):
for number6 in range(0,9):
print str(number1) + str(number2) + str(number3) + str(number4) + str(number5) + str(number6)
然后使用python scriptname.py > passwords.txt
在 Linux 上启动此脚本 终止后,使用以下命令启动 JTR:john --wordlist=passwords.txt file1