Hacking/Webhacking.kr
Webhacking.kr 34번 문제풀이
동스토리
2021. 1. 15. 12:58
반응형
안녕하세요.
웹 해킹 34번 문제풀이 하겠습니다.
문제에 처음 진입하면 'debug me'라는 alert창이 나온 후에 검은 화면이 나옵니다. 자바스크립트 코드를 확인해보겠습니다.
스크립트 코드를 javascript beautifier로 정리해보면,
Online JavaScript beautifier
beautifier.io
가독성은 높아졌는데, 긴 소스가 있기에 우리는 문제에 처음 들어갈때 나오는 alert창을 검색해 보겠습니다.
조건문이 있고 조건에 만족하지 않을경우 alert창을 띄우고 있습니다.
해당 코드를 console창에 넣고 실행해 보면, bebug가 나오는 것을 볼 수 있습니다.
그렇다면, if문에 있는 코드를 console창에 넣고 실행해 보겠습니다.
if 문이 만족하면 b('0x1d', 'llaF')로 location을 변경하라는 의미이므로 URL에 붙혀 실행해보면 문제가 해결됩니다.
감사합니다.
반응형