-4

我有一个加密的 RSA 密钥,需要密码才能解锁。我忘记了密码,但我记得那个密码只有 6 位数字。我认为暴力破解它会给我密码。

感谢您的帮助

4

1 回答 1

1

好吧,您可以为此进行谷歌搜索,并且在评论中提到了开膛手 john 的标签,但不再存在,我仍然假设您最初想使用 jtr。这里给出了手册。

它的基本步骤是:

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

  2. 使用 gpg2john 将您的 rsa_key 转换为file1现在引用的 jtr 可理解格式。

  3. 用于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 然后在使用以下命令终止启动 jtr 后 在 linux 上启动此脚本:john --wordlist=passwords.txt file1

于 2017-07-09T06:39:52.693 回答