Something doesn't seem quite right with this zip file. Can you fix it and get the flag?
압축 해제가 불가능하다. 파일의 문제점에 대해 자세히 더 알아봐야 할 것 같다.
파일의 이름이 너무 길다는 에러 메시지를 확인할 수 있었다. <zipdetails>명령어를 사용하여 파일을 좀 더 살펴보면..
Filename Length가 '2329'로 크게 설정되어 있다. 이 부분을 HxD로 크기를 작은 임의 값으로 주어 수정해보겠다.
앞서 <zipdetails>로 살펴보았듯이 Filename Length는 001A와 00A4에 존재하는 것을 확인할 수 있다.
각각 Local Header 영역과 Central Header 영역인 것을 알 수 있다.
Filename Length를 크기가 작은 임의의 값인 0008로 수정 해주었다.
Filename Length 수정하고 다시 <zipdetails>로 살펴보면, 수정된 것을 알 수 있다. 수정된 크기에 맞춰 Filename이 나타난 것일 확인할 수 있다. (현재는 Null 값으로 입력이 되어 있음)
이제 본격적으로 다시 HxD를 이용하여 Filename을 수정해보겠다.
노란색으로 표시한 부분이 Filename 정보가 표시 되었던 부분이다. 이 부분을 앞서 Filename Length 의 크기를 0008로 수정해서 Filename 크기 또한 8byte가 되어야 한다.
따라서 8글자의 문자로 수정하면 된다.(예를 들어 SwingCTF, SwingSKS->16진수 변환)
압축 파일이 제대로 수정되었는지 확인해보기 위해 zipinfo 명령어를 사용했다. 압축 파일 내의 파일 이음이 출력되고, 압축률이 71.5%라는 것을 확인할 수 있다. 이제 압축 가능!!!!!!
압압축을 해제하고 파일의 내용을 확인하면 플래그(flag)를 확인할 수 있다!!!!
'SKS!_2024 하계 방학 STUDY' 카테고리의 다른 글
[SKS!/Forensics] 1주차 | Friday 문제 1 Suninatas 29 (0) | 2024.07.22 |
---|---|
[SKS!/Forensics] 1주차 | Thursday 문제 1 Suninatas 32 (0) | 2024.07.19 |
[SKS!/Forensics] 1주차 | Tuesday 문제 1 XCZ.KR: prob16 (0) | 2024.07.19 |
[SKS!/Forensics] 1주차 | Monday 문제 2 Dreamhack: broken-png (0) | 2024.07.19 |
[SKS!/Forensics] 1주차 | Monday 문제 1 CTFlearn: Forensics 101 (0) | 2024.07.19 |