Shell-Script

如何在 bash 腳本的 unzip 命令中自動輸入 zip 密碼

  • April 26, 2020

我想針對一個 zip 文件測試 10 個密碼。如果我輸入:

unzip file.zip

輸出是:

Archive:  file.zip
[file.txt] file.txt password:

我想創建一個測試 10 個密碼的 bash 腳本。如何將這 10 個密碼輸入到此行:

[file.txt] file.txt password:

使用 bash 腳本?

將你的 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

這將在猜測正確時退出,否則它將繼續到文件末尾。

引用自:https://unix.stackexchange.com/questions/582558