article thumbnail image
Published 2022. 3. 28. 00:08

Web: /

문제: http://ctf.j0n9hyun.xyz:2020/

문제 화면엔 Hidden Flag 텍스트와 로봇 이미지가 있다.

이미지가 있는 걸 보고 이미지를 이용해서 숨겨진 flag를 찾는 문제라고 생각했다.

처음엔 img 태그에 onerror 속성을 이용해서 script를 삽입해보려 했는데 막상 풀다보니 이렇게 해결하는 문제가 아닌 것 같았다.

 

문제에 어떻게 접근할지 계속 생각하고 있는데 같이 문제를 풀던 지인분이 "로봇"이라는 힌트를 주셨다.

이미지에 있는 로봇 자체가 힌트라고...

 

이게 무슨 말일까 곰곰히 생각해보니 딱 하나 떠오르는 게 있었다.

robots.txt!!!

 

너무 어이없었지만 바로 robots.txt를 열어봤다.

 

열어보니 robots.txt는 /robot_flag/의 접근을 막고 있었다.

/robot_flag/는 누가봐도 flag가 있는 위치로 보인다.

robots.txt는 로봇의 접근을 제어하기 위한 규약이므로 일반 클라이언트는 /robot_flag/에 접근이 가능하다.

 

바로 /robot_flag/ 위치로 접근해서 flag를 확인했다.

이번 문제는 robots.txt를 바로 떠올렸다면 간단히 해결할 수 있는 문제였다.

나처럼 robots.txt 생각도 안 해본 사람은 많이 헤맸을 것이다.

오랜만에 웹해킹 다시 공부하니까 많이 헷갈리지만,,, 덕분에 robots.txt도 다시 떠올리고 괜찮은 것 같다 :)

 

 

 

 

 

'Study > Web Hacking' 카테고리의 다른 글

[HackCTF] Button  (1) 2022.04.05
[HackCTF] Hidden  (1) 2022.04.04
[dreamhack] XSS-2  (2) 2022.03.11
[dreamhack] XSS-1  (0) 2022.03.10
[dreamhack] session-basic  (0) 2022.01.25
복사했습니다!