본문 바로가기

Forensics

[ctf-d] 제 친구의 개가 바다에서...

[ctf-d] 제 친구의 개가 바다에서

 

 

 

 

이 문제는 이미지 파일에서 플래그를 찾는 문제다.

 

 

 

 

 

1. HxD

 

HxD 프로그램에서 jpg 파일의 헤더 / 푸터 시그니처를 확인했다.

 

 

 

[헤더 시그니처]

 

 

jpg의 헤더 시그니처 FF D8 FF 까지는 확인되었으나 그 뒤의 DB 가 뭔가 걸렸다.

 

 

 

 

 

[푸터 시그니처]

 

 

jpg의 푸터 시그니처 FF D9 확인

 

 

 

 

 

헤더 시그니처의 DB 부분이 걸려서 한 번 E0 로 바꿔봤다.

 

 

 

이걸로는 안 된다고 예상했는데 역시나 안 됨

 

 

 

 

 

2. 파일 속성

 

파일 속성을 확인해보았다.

 

 

특별한 점을 찾을 수 없음

 

 

 

 

 

3. strings

 

이미지가 변조된 이미지라 문자열로 찾을 수 있을 거라고는 절대 생각 안 했지만

그래도 해봤다.

 

 

역시나 없음

 

 

 

 

 

4. Forensically

 

변조 문제라 이미지를 분석하는 툴이 필요할 것이라고 생각했다.

강의 자료에서 봤던 Forensically 온라인 툴이 생각나서 사용해보았다. (기억나는 툴이 이것밖에 없었다...)

 

 

 

 

처음 초기 화면인 magnifier 기능을 사용해봤다.

 

헉 뭔가 보임

플래그를 찾은 듯하다

 

 

글씨가 선명하게 잘 안 보여서 다른 기능을 사용해봤다.

 

Forensically 툴을 처음 써보는 거라 이 기능 저 기능 다 눌러봤다.

 

 

 

그러다가 Level Sweep 기능을 다음과 같이 설정했더니

 

굳이 확대해서 보지 않아도 플래그가 보인다!

tjctf{th3_f0x_jump3d_0v3r_m3}

 

 

 

플래그 입력

 

 

정답!