如何强制使用RSA私钥的密码?

时间:2017-07-09 06:05:01

标签: certificate rsa brute-force passphrase

我得到了答案,感谢你的helpencrypted RSA密钥需要一个密码来解锁。我忘记了密码短语,但我记得那个密码中只有6位数。我认为蛮力强迫它会给我一个密码短语。

感谢您的帮助iabdhv liasbv

1 个答案:

答案 0 :(得分:1)

嗯,你可以谷歌这个,并在评论标签约翰开膛手被提及,但不再存在,我仍然认为你最初想用jtr。手册是here

基本步骤是:

  1. Github下载并编译John the Ripper的Jumbo版本。

  2. 使用gpg2john将您的rsa_key转换为jtr可理解的格式,现在称为john --incremental file1

  3. 使用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) 以暴力模式启动jtr。

  4. 但请注意,第三步将使jtr也使用字符而不仅仅是数字。您可以通过配置中的设置更改此设置,或者您可以创建一个小脚本来生成包含所有可能密码的密码列表。

    python scriptname.py > passwords.txt

    然后使用john --wordlist=passwords.txt file1在linux上启动此脚本 在使用以下命令终止启动jtr之后: {{1}}