압축 파일(zip) 패스워드 해독

RINM·2023년 3월 5일
0

문제

Examine a ZIP file and find valuable information.

목표

암호화된 압축 파일의 암호를 풀고 유용한 정보 얻어내기
*기지평문공격(Known-Plaintext Attack)

풀이

zip 파일이 주어진다.

압축이 거의 되지 않은 Penguins.jpg 파일이 존재한다. 원본 Penguins.jpg 파일을 활용한 기지평문공격 가능해보인다.
pkcrack을 사용하여 기지평문공격을 시도한다.

pkcrack -i -C [암호화된 zip파일] -c [암호화된 대상 파일] -P [압축한 평문 파일] -p [평문 파일] 

이떄 평문 파일 압축은 7zip으로 한다.

3개의 키 key0=ebc3e671, key1=189f81a2, key2=3b6d8363 를 얻을 수 있다.

zipdecrypt로 zip파일 해독을 시도한다.

zipdecrypt [key0] [key1] [key2] [해독할 파일] [해독 결과 파일 이름] 

unpassword.zip 파일이 생성되었다.

정상적으로 압축해제 가능하다.

0개의 댓글