article thumbnail image
Published 2022. 5. 10. 19:54

문제: http://suninatas.com/challenge/web04/web04.asp

 

Point를 입력하는 form이 하나 있고 그 아래에 User-Agent를 표시해주고 있다.

 

 

 

form의 Plus버튼을 클릭하면 Point의 값이 1씩 증가한다.

계속 누르다보면 "I like the SuNiNaTas" 팝업창이 뜨면서 값이 25에서 더이상 커지지 않는 다는 것을 알 수 있다.

 

 

 

개발자 도구를 열어보니 주석으로 힌트가 숨겨져 있는 것을 발견했다.

일단 point를 50으로 만들어야 Authkey를 획득할 수 있을 것 같다.

하지만 point는 25에서 더 커지지 않았다.

SuNiNaTaS가 이에 대한 힌트가 될 것 같다.

 

 

 

아까 위에서 point를 25에서 더 증가시키려고 할 때 팝업창에 SuNiNaTaS 브라우저를 더 좋아한다고 하는 걸 보니 User-Agent를 SuNiNaTaS로 변경해줘야 할 것 같다.

 

 

 

여기서 User-agent는 HTTP요청을 보내는 사용자 소프트웨어(브라우저)의 식별 정보를 담고 있으며 request header의 한 부분이다. 임의로 수정될 수 없는 데이터이고, HTTP 요청에 오류가 났을 때 요청을 보낸 사용자의 환경을 알아보기 위해 사용된다.

 

 

하지만 우리는 이 User-agent를 SuNiNaTaS로 바꿔줘야 한다.

다양한 방법이 있겠지만 여기서는 개발자 도구를 이용해서 변경해보겠다.

 

 

 

개발자 도구 우측 상단에 점 3개가 있는 버튼을 누르고 More tool → Network conditions으로이동한다.

 

 

 

User agent에서 Use browser default 체크박스를 해제하고 선택 옵션을 Custom...으로 둔 상태에서 SuNiNaTaS라고 입력한다.

 

 

 

그러면 User-Agent가 SuNiNaTaS로 바뀌면서 point를 25에서 더 증가시킬 수 있게 된다. 이대로 50까지 증가시키면,

 

 

 

Auth key를 얻을 수 있다.

 

 

 

 

 

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

[suninatas] Game 06  (1) 2022.05.16
[suninatas] Game 05  (1) 2022.05.16
[suninatas] Game 03  (1) 2022.05.10
[suninatas] Game 02  (1) 2022.05.10
[suninatas] Game 01  (1) 2022.05.10
복사했습니다!