-
4팀 임예은 Write-Ups(HackCTF 잔상)2021/Write-Ups 2022. 1. 18. 20:05
HackCTF의 잔상이라는 문제를 풀어보았습니다.
문제를 보면 compare.zip이라는 압축 파일을 다운받도록 되어있습니다.
압축파일을 다운받아 압축을 해제하면 두 장의 사진이 들어있는데, 파일 이름만 다를뿐 두 장의 이미지는 육안으로 확인했을때는 똑같아보입니다. 두 장의 사진은 모두 다음과 같습니다.
잔상이라는 말은 사라진 뒤에도 지속적으로 떠오르는 이미지를 말합니다. 따라서 처음에는 스테가노그래피 해독이나 사진의 밝기를 조정하는 것과 같은 방법을 사용하여 이미지 자체에서 키를 얻어내려고 하였습니다. 하지만 두 방법 다 결과를 얻지 못해 이미지를 hxd로 열어보았습니다.
각각 이미지의 텍스트 값만을 확인해서는 답을 얻을 수 없었고, 압축파일에 들어있던 파일의 이름이 compare인것을 생각하여 두 사진의 hex값을 비교해보는 방법을 사용해야겠다고 생각했습니다. hxd의 데이터 비교를 사용하여 두 파일을 비교해보았습니다.
데이터 비교 기능을 사용하면 다음과 같이 두 사진에서 다른 값을 찾아내어 파란 강조표시로 표시해줍니다. 찾아야하는 값인 키 값은 숫자가 아닌 텍스트이므로 텍스트 부분을 집중적으로 보며 키 값을 찾아주면 afterimage_2에서 바뀐 afterimage_1의 텍스트 값이 키 값을 가리키는 것을 알 수 있습니다.
F6을 눌러 끝까지 탐색하여 나온 값을 조합하면 다음과 같고, 이 값을 키 값에 넣었더니 문제가 풀렸습니다.
'2021 > Write-Ups' 카테고리의 다른 글
3팀_이은경 write-ups(imaginaryCTF_susPanda) (0) 2022.01.18 4팀_최민영 Write-ups(with CTF - 이 그림에는 뭔가 좀 수상한...) (0) 2022.01.18 1팀 박지혜 Write-Ups (Suninatas_19) (0) 2022.01.18 1팀 이유진 Write-Ups (Suninatas_03) (0) 2022.01.18 2팀_최민주 write-ups(Suninatas_19) (0) 2022.01.18