<a id=hackme>인 요소를 보면 O라는 모습으로 나타나고 onmouseover 상태일때 y0u라는 형태로 나타난다.
onclick="this.style.left=parseInt(this.style.left,10)+1+'px';if(this.style.left=='1600px')this.href='?go='+this.style.left"에서
클릭을 할때마다 현재위치에서 1px만큼 이동하는걸 알 수 있다. 또한 만약 현재위치가 1600px이라면 현재위치를 go라는 파라미터에 담아 get방식으로 현재페이지 이동을 요청하는걸 알 수 있다.
https://webhacking.kr/challenge/code-1/?go=1600px
때문에 직링크인 위 링크를 시도해봐았지만 no hack이라는 문구가 뜨며 실패했다.
그래서 this.style.left를 1599px 까지 옮기고 한번 클릭해보았다.
this.style.left를 이동시키기 위해 F12를 눌러 관리자도구를 실행시킨후, Console탭에서 다음과 같은 명령어를 쳤다.
document.getElementById("hackme").style.left=1599+'px'
이후 Element를 한번 클릭하면 문제 해결
Webhacking.kr Challenge(old) 19 (0) | 2019.11.06 |
---|---|
Webhacking.kr Challenge(old) 24 (0) | 2019.11.06 |
Webhacking.kr Challenge(old) 5 (0) | 2019.11.04 |
Webhacking.kr Challenge(old) 14 (0) | 2019.10.21 |
Webhacking.kr Challenge(old) 1 (0) | 2019.10.21 |