我想针对 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”的文件中。
然后迭代该文件并一次尝试每个猜测。就像这样:
#!/bin/sh
for i in $(cat password.list)
do
unzip -P "$i" file.zip && exit 0 || echo "sorry, did not find password"
done
如果猜测正确,这将退出,否则它将继续到文件末尾。