본문 바로가기
웹해킹 사이트 문제 풀이/webhacking.kr

old-15번 문제 풀이(사이트 : webhacking.kr)

by Libera 2023. 8. 29.

문제를 들어가면 Access_Denied라고 알림이 뜨며 "확인"을 누르면 사이트 홈으로 이동된다.

해당 알림이 사용되지 않도록 JavaScript를 잠시 비활성화 해봤다.

 

크롬을 기준으로 JavaScript를 비활성화 하는 방법을 적겠다.

 

1. 크롬 우측 상단의 수직 점 3개 아이콘을 클릭한다.

2. 설정에 들어간다.

3. 좌측 "개인정보 보호 및 보안" 탭을 클릭한후 "사이트 설정"으로 들어간다.

4. "자바스크립트" 탭으로 들어간다.

5. 자바스크립트 허용을 해제로 바꾼다.

자바스크립트의 사용을 허용하지 않음으로 바꿔주면

문제를 들어갔을때 접근이 거부되는 상황이 발생하지 않는다.

 

자바스크립트를 막은 후 문제 페이지로 들어가면 아무것도 없는 흰 화면이 나온다.

해당 페이지의 script를 확인해본다.

코드를 해석하면

코드에서 마지막 href 속성의 문법이 href="?gerflag">[Get Flag] 로 되어야 하는데 제대로 사용되지 않아 

url에 ?getflag 를 붙여 접속 하면 될것 같다.

 

예상했던 대로 하니 정답이다.