Linux에서 ZIP 비밀번호 찾기?

Linux에서 ZIP 비밀번호 찾기?

비밀번호를 잊어버린 암호화된 아카이브를 얻기 위해 ZIP 파일을 추출하려고 합니다. 지금까지 내가 원하는 것을 수행하는 도구를 찾았 fcrackzip지만 자체 맨페이지에는 다음과 같은 많은 문제가 있다고 명시되어 있습니다.

"아직 초기 단계입니다."
"중지/재개 기능이 부족합니다."
"더 빠를 수도 있습니다."

정직함에 감사하지만 Linux용 더 훌륭하고 성숙한 ZIP 크래킹 유틸리티(GUI 또는 명령줄, 상관없음)가 있었으면 좋겠다는 생각이 들었습니다.

누구든지 제안이 있나요? 저는 속도를 정말 중시하는데, 정지/재개 기능이 있으면 좋을 것 같아요.

답변1

해시캣(https://hashcat.net)은 일부 zip 압축 패키지의 크래킹을 지원합니다.

./hashcat64.bin --help grep -i zip |
11600 | 11600 7-Zip 아카이브 |
13600 | 윈집 아카이브 |

불행하게도 PKZIP(https://github.com/hashcat/hashcat/issues/69).

PKZIP을 사용하여 파일을 생성한 경우 먼저 비밀번호 해시를 추출한 다음 John을 사용하여 크랙해야 합니다. 내 경험상 John the Ripper는 hashcat보다 느리기 때문에 2위에 두었습니다. 기반으로https://dfir.science/2014/07/how-to-cracking-zip-and-rar-protected.html,다음을 수행해야 합니다.

git clone --깊이=1 --branch=bleeding-jumbo https://github.com/magnumripper/JohnTheRipper.git
CD JohnTheRipper/src/
./config&&make
CD../..
JohnTheRipper/run/zip2john target.zip > 해시
JohnTheRipper/run/JohnHash

추신. 저장소에서 설치하면 john일반적으로 커뮤니티 패치가 없는 버전이 설치됩니다. 즉... 없음 zip2john따라서 이 가이드에서는 소스에서 설치해야 한다고 가정합니다. 불행하게도 Ubuntu 16.04에서 최신 버전을 빌드하려는 시도는 연결 프로세스 중에 실패했습니다. 따라서 이 가이드에서는 git에서 빌드해야 한다고 가정합니다. 이는 저에게 효과적이었습니다. 빌드 요구 사항 우분투 build-essential에서는 libssl-dev배포판마다 요구 사항이 다릅니다.

관련 정보