728x90
<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>

이 코드가 핵심인데 클릭시 left 값이 1 픽셀 증가하고 1600 픽셀이 되면 링크가 나타난다.

hackme.style.left=1599 상황. 클릭 한번 필요.

a 태그의 id가 hackme이고 style.left를 1599로 만들고 y0u를 클릭하면 onclick 속성대로 픽셀이 1 증가하고 1600이 되기에 링크가 나타난다.

처음부터 hackme.style.left=1600주면 안되는 이유는 onclick 속성에 if 문이 존재하기 때문이다. 따라서 클릭을 통해 접근가능하다.

728x90

'webhacking.kr' 카테고리의 다른 글

old-12  (0) 2023.02.21
old-11  (0) 2023.02.20
old-09  (0) 2023.02.20
old-08  (2) 2023.02.18
old-07  (0) 2023.02.18

+ Recent posts