워게임 포렌식 #05 (Digital Forensics - cat)

만두다섯개·2024년 1월 3일
0

포렌식 워게임

목록 보기
5/11

문제 출처 https://h4ckingga.me
소스코드, 참고 사이트 : https://lemonpoo22.tistory.com/50, https://github.com/W3rni0/RACTF_2020#dimensionless-loading

1. CASE 제시

힌트 : 고양이는 귀엽다.
문제 파일 : cat.jpg

주어진 힌트에서 얻을 수 있는 부분은 없는 것 같다.

2. CASE 접근

사진을 열어보면, 깨진 부분은 없는 사진파일이다.

HxD로 파일을 열어보았다.
JPG 포맷은 시그니처가 FF D8로 시작하고 FF D9으로 끝난다고 한다.

시작 부분에서 끝 부분 시그니처가 여러번 나왔다. 계속 아래로 내려보면서 확인하다 특이한 부분을 발견했다.

마지막 JPG 포맷 끝에 추가로 덧붙여진 부분이 있는 것 같았다.
파일끝에 추가로 숨겨놓은 Decoded Text 부분을 Burp Suite를 사용해 ASCII로 디코드해 보았다.

3. CASE 해결

찾은 플래그가 정답이었다.

4. 피드백

시도한 방법들
1. 스테가노 그래피 사이트 : https://29a.ch/photo-forensics/#strings 에서 이미지에 숨겨진 플래그를 찾아보았다.

추가로 학습한 내용

  • JPG 파일 뒤에 더 긴 플래그를 ASCII로 엔코딩해 파일을 수정해보았다. JPG 파일이 아닌 한컴오피스 파일로 확장자가 보였으나, 그림판에서는 정상적으로 이미지 파일이 이상없이 열람되었다.
    이로써 JPG 파일 시그니처 뒷 부분에도 특정 값을 숨겨놓을 수 있음을 배웠다.
profile
磨斧爲針

0개의 댓글