LinuxでZIPパスワードを探す?

LinuxでZIPパスワードを探す?

パスワードを忘れた暗号化されたアーカイブを取得するためにZIPファイルを抽出しようとしています。これまで私が望むことをするツールを見つけfcrackzipましたが、独自のマンページには次のような多くの問題があると述べられています。

「まだ初期段階です。」
「停止/再開機能が不足しています。」
「より速いかもしれません。」

正直さに感謝しますが、Linux用のより優れた成熟したZIPクラッキングユーティリティ(GUIまたはコマンドライン、関係ありません)があったらと思いました。

誰にも提案がありますか?私はスピードを本当に重視していますが、停止/再開機能があればいいと思います。

答え1

ハッシュキャット(https://hashcat.net)はいくつかのzip圧縮パッケージのクラッキングをサポートしています。

./hashcat64.bin --help grep -i zip |
11600 | 11600 7-Zipアーカイブ|
13600 |ウィンハウスアーカイブ|

残念ながらPKZIP(https://github.com/hashcat/hashcat/issues/69)。

PKZIPを使用してファイルを生成した場合は、まずパスワードハッシュを抽出してからJohnを使用してクラックする必要があります。私の経験では、John the Ripperはhashcatよりも遅いので2位にしました。に基づいてhttps://dfir.science/2014/07/how-to-cracking-zip-and-rar-protected.html、次を行う必要があります。

git clone --深さ=1 --branch=bleeding-jumbo https://github.com/magnumripper/JohnTheRipper.git
CD JohnTheRipper/src/
./config&&make
CD../..
JohnTheRipper/run/zip2john target.zip > ハッシュ
JohnTheRipper/run/JohnHash

PS。リポジトリからインストールすると、john通常はコミュニティパッチのないバージョンがインストールされます。つまり...zip2johnなし このガイドでは、ソースからインストールする必要があると仮定します。残念ながら、Ubuntu 16.04で最新バージョンを構築しようとすると、接続プロセス中に失敗しました。したがって、このガイドではgitでビルドする必要があると仮定します。これは私にとって効果的でした。ビルド要件Ubuntubuild-essentialでは、ディストリビューションごとにlibssl-dev要件が異なります。

関連情報