워게임/CTFlearn

[CTFlearn] PikesPeak - 포렌식 / HxD / Strings

SecurityMan 2022. 10. 9. 11:00

 

CTFlearn 의 스물아홉번째 문제

 

포렌식 카테고리의 문제인데

 

이제까지 나온 포렌식 문제가 뭔가 새롭다기 보단

 

기존 문제에서 조금씩만 바꿔서 올린듯한 느낌이다.

 

뭔가 팍팍 난이도가 올라가면 좋겠는데 그렇지 않아서 좀 지루한 느낌이 든다.

 

반응형

 

https://hackingstudypad.tistory.com/266

 

[CTFlearn] Rubber Duck - 포렌식 / HxD / Strings

CTFlearn 의 스물세번째 문제 이전까지 계속 30 ~ 60 점짜리 문제가 나오다가 갑지가 10점으로 점수가 확 떨어졌다. 잠깐 쉬어가는 느낌인듯 하다. CTFlearn 완전 초반에 풀었던 문제중에 이 문제랑 비

hackingstudypad.tistory.com

 

이전에 포스팅했던 이 문제와 똑같은 방법으로 풀이가 가능하다.

 

 

문제에서 주어지는 PikesPeak.jpg 파일을 열어보면 이런 사진이 나온다.

 

사실 사진 자체는 문제에서 큰 의미가 없다.

 

 

HxD 라는 도구를 실행시켜, 문제파일을 드래그 앤 드랍한다.

(HxD 다운링크 : https://mh-nexus.de/en/downloads.php?product=HxD20)

 

그러면 위처럼 16진수로 되어있는 값들이 보인다.

 

이 16진수 값들은 jpg 파일의 raw data 이다.

 

뭔가 플래그 처럼 보이는 값들이 많이 눈에 띈다.

 

 

좀 더 깔끔하게 보기 위해서

 

리눅스 환경에서 strings 명령어를 사용했다.

 

strings <파일명> | more 형태로 출력시켰다.

 

자세히 보면 문자열 맨 앞에 오는 ctflearn 이라는 단어가

 

대소문자가 조금씩 다른 것을 눈치챌 수 있다.

 

 

문제에서 요구하는 플래그 포맷을 다시한번 확인해보면

 

CTF 세 글자만 대문자이고, 나머지는 소문자 인것을 볼 수 있다.

 

 

출력된 값 중 주어진 플래그 포맷과 일치하는 플래그를 골라서

 

제출하면 문제를 풀 수 있다.

반응형