Forum Discussion
Zipパスワードを忘れた場合の開き方を教えてください
ZIPファイルのパスワードを忘れてしまった場合、John the Ripper(通称「ジョン」)は最も有名なオープンソースのパスワードクラッキングツールの一つです。この方法を使えば、ZIPパスワード解除を試みることができます。ただし、パスワードが複雑な場合は時間がかかることを覚悟しておいてください。
ここでは、WindowsでJohn the Ripperを使ってZIPパスワード解除を行う手順を、初心者向けにやさしく解説します。
ステップ1:John the Ripperをダウンロードする
ステップ2:ZIPファイルからハッシュ値を抽出する
John the Ripperは直接ZIPファイルを開くことができません。まず、ZIPファイルから「ハッシュ値」という暗号化されたデータを抽出する必要があります。
1.コマンドプロンプト(cmd)を開き、Johnを置いたフォルダに移動します。
text
cd C:\John
2. 以下のコマンドを実行して、ZIPのハッシュを抽出します。
text
zip2john.exe 対象ファイル.zip > hash.txt
ステップ3:John the Ripperを実行する
次に、抽出したハッシュを使ってパスワードをクラックします。
text
john.exe hash.txt
このコマンドを実行すると、Johnは辞書攻撃(内蔵のパスワードリストを使った攻撃)を自動的に開始します。
ステップ4:パスワードが見つかったら
もしパスワードが見つかれば、Johnが画面に表示します。以下のコマンドで結果をもう一度確認できます。
text
john.exe --show hash.txt
ステップ5:辞書攻撃が失敗した場合(より高度な攻撃)
内蔵辞書で見つからなかった場合、ブルートフォース攻撃(すべての組み合わせを試す)やカスタム辞書を使うこともできます。
カスタム辞書を使う例:
text
john.exe --wordlist=mywordlist.txt hash.txt
ブルートフォース攻撃の例(数字4桁のみ):
text
john.exe --format=zip --incremental=digits hash.txt
John the Ripperは強力なツールですが、魔法の杖ではありません。ZIPパスワード解除を成功させる鍵は、パスワードの長さと複雑さに大きく依存します。
もしパスワードが「自分の名前+生年月日」のような単純なものなら、数分で見つかるでしょう。しかし、12文字以上のランダムな文字列なら、あきらめてバックアップを探すか、ファイルを再作成することをおすすめします。