본문 바로가기

WarGame/SegFault

authorization 2

문제 정보

step 1) 주어진 계정으로 로그인 후, 메인 페이지에서 미사일 발사 버튼을 확인할 수 있다.

 

step 2) 발사 버튼 클릭 시, 권한이 없다는 알림창을 확인할 수 있다.

 

step 3) 해당 알림창을 추적해 보니, 버튼을 누를 때 따로 서버에 요청을 하고 서버에서 해당 알림창을 응답해주는 것이 아니라, 클라이언트의 goMenu() 라는 함수가 동작하는 것을 확인할 수 있다.

 

step 4) Console 창을 이용해 goMenu() 함수를 확인해 보니, 사용자 권한이 admin이면, fire_nuclear_attack.php 페이지로 리다이렉트 되는 것을 확인할 수 있다. 

 

step 5) fire_nuclear_attack.php 페이지로 직접 접근해 보니, 핵 발사 버튼이 눌리면서 FLAG를 얻을 수 있었다.

 

step 6) 참고로 goMenu() 함수의 경우, 메인 페이지가 응답될 때 같이 로드된 user.js 파일 안에 포함돼 있었다.

'WarGame > SegFault' 카테고리의 다른 글

authorization 4  (1) 2024.08.03
authorization 3  (1) 2024.08.03
authorization 1  (2) 2024.08.03
Get Flag File 2  (0) 2024.07.28
Get Flag File  (1) 2024.07.28