zipファイルに対して10個のパスワードをテストしたいと思います。次のように入力すると:
unzip file.zip
出力は次のとおりです
Archive: file.zip
[file.txt] file.txt password:
10個のパスワードをテストするbashスクリプトを作成したいと思います。この行に10個のパスワードを入力するにはどうすればよいですか?
[file.txt] file.txt password:
Bashスクリプトを使用していますか?
答え1
10個の推測を「password.list」というファイルに保存します。
その後、ファイルを繰り返して、一度に1つずつ推測してみてください。このように:
#!/bin/sh
for i in $(cat password.list)
do
unzip -P "$i" file.zip && exit 0 || echo "sorry, did not find password"
done
推測が正しい場合は終了し、それ以外の場合はファイルの最後まで続きます。