-
[webhacking.kr] old-102022/Write-Ups 2022. 9. 27. 20:06
3팀 이윤지
이리저리 클릭을 해 보다가 가장 왼쪽에 작게 적혀 있던 O에 마우스를 올리고 클릭을 하면 글자가 옆으로 조금씩 밀린다는 것을 알게 되었다.
페이지 소스를 확인해 봤더니 onclick 부분을 유심히 봐야 할 것 같다.
<a id=hackme style="position:relative;left:0;top:0" onclick="this.style.left=parseInt(this.style.left,10)+1+'px';if(this.style.left=='1600px')this.href='?go='+this.style.left" onmouseover=this.innerHTML='yOu' onmouseout=this.innerHTML='O'>O</a><br>
이걸 해석해 보자면... 글자를 한 번 누를 때마다 1 픽셀씩 움직이고 1600 픽셀이 되었을 때 go에 현재 위치를 담아 전송하게 되는 코드라고 한다. 즉 글자를 1600 픽셀 움직이면 문제가 풀리는 듯!
개발자 도구를 이용해 1599까지 이동을 해 주고 마지막 한 번을 마우스로 클릭을 했더니 간단하게 문제가 풀렸다!
성공!
'2022 > Write-Ups' 카테고리의 다른 글
[ctf-d] 우리는 바탕화면 캡처 본을 얻었다. (0) 2022.09.27 [ctf-d] black-hole (0) 2022.09.27 GrrCON 2015 #2 (0) 2022.09.27 GrrCON 2015 #1 (0) 2022.09.27 [ctf-d] 플래그를 찾아라! (0) 2022.09.27