Webhacking.kr

[Webhacking.kr] old-15 풀이

minnggyuu 2024. 7. 11. 14:55

 

문제 페이지에 접속하면 Access_Denied 라면서 확인을 누르면 / 로 이동시켜버린다. 

 

자바스크립트를 활용해서 location.href 스크립트를 박아놓은 것 같다.

 

그럼 어떻게 하냐? 

 

크롬에는 javascript를 비활성화 시키는 기능이 있다. 

 

설정 - 개인 정보 보호 및 보안 - 사이트 설정 - 하단에 콘텐츠 - 자바스크립트 - 사이트에서 'JavaScript를 사용하도록 허용하지 않음' 선택

 

 

설정하고 다시 문제 페이지를 접속해보면 

 

빈 페이지가 나오게 된다. 여기서 개발자도구로 Elements를 확인해 보면

 

 

코드를 확인할 수 있다. 

코드에 적힌대로 ?getFlag를 URL에 추가해보면

 

 

주의할 점: ?getFlag 쓰기 전에 설정에서 다시 자바스크립트 사용으로 바꿔줘야 한다