5

rar アーカイブに対して総当たり攻撃を行おうとしていますが、パスワード チェックをできるだけ高速にする必要があります。次のようにして、プログラムから rarlab の「unrar」コマンド ライン ユーティリティを呼び出します。

unrar t -p[password] archive.rar

そしてそれは動作しますが、非常に遅いです。アーカイブ内の暗号化されたファイルのサイズは約 300MB で、unrar ユーティリティは、ファイル サイズ全体をテストした後にのみ、CRC エラー (間違ったパスワード) があることを教えてくれます。(10 ~ 15 秒かかります)

アーカイブ パスワードだけをテストするより迅速な方法はありますか?

4

2 に答える 2

9

rar lアーカイブに、抽出したい「メイン」ファイルよりも多くのファイルが含まれているかどうかを確認してください。通常、アーカイブには .txt または .nfo ファイルが含まれており、KB はほとんどありません。次に、総当たり攻撃を実行して、アーカイブ内の最小のファイルのみを抽出し、rar -ppassword x <archive> <file>はるかに高速にすることができます。

于 2013-06-03T09:00:43.763 に答える
4

見る

WinRar で使用されている AES-128 暗号化をクラックする方法は?

あなたの質問に関しては、いいえ、パスワードだけをテストする方法はありません。パスワードは、暗号化されたアーカイブ ファイルには保存されません。私の知る限り、あなたが与えるパスワードは、暗号化されたデータと組み合わされて、復号化されたデータを生成します。いずれのユニバースでも、復号化されたデータは有効な RAR アーカイブを表します。CRC は、アーカイブが有効であると見なすことができることをチェックします。失敗した場合、これは、パスワードが有効なユニバースがあなたのユニバースと同じではないことを意味します;)

于 2013-03-20T12:52:55.917 に答える