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 파일이 생성되었다.
정상적으로 압축해제 가능하다.