Bash 스크립트의 unzip 명령에 zip 비밀번호를 자동으로 입력하는 방법

Bash 스크립트의 unzip 명령에 zip 비밀번호를 자동으로 입력하는 방법

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

추측이 맞으면 종료되고, 그렇지 않으면 파일 끝까지 계속됩니다.

관련 정보