10번 문제를 들어가니 알수없는 이런 화면이 나왔다.
화면에서 읽을 수 있는 것은 O와 buy lotto이다
따라서 소스를 보았다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <html><head> <title>Challenge 10</title> </head> <body> <hr style="height:100;background:brown;"> <table border="0" width="900" style="background:gray"> <tbody><tr><td> <a id="hackme" style="position:relative;left:0;top:0" onclick="this.style.posLeft+=1;if(this.style.posLeft==800)this.href='?go='+this.style.posLeft" onmouseover="this.innerHTML='yOu'" onmouseout="this.innerHTML='O'">O</a><br> <font style="position:relative;left:800;top:0" color="gold">|<br>|<br>|<br>|<br>buy lotto</font> </td></tr> </tbody></table> <hr style="height:100;background:brown;"> </body></html> | cs |
하지만 소스코드중
onclick="this.style.posLeft+=1;if(this.style.posLeft==800)this.href='?go='+this.style.posLeft"
클릭하면 이동하는 소스가 실행이 안되어서 찾아보니
크롬에서는 실행이 안된다고 해서 익스플러어로 실행해 보니
클릭하면 한칸씩 옆으로 가는 것을 알 수 있었다.
그리고 800에 도달한다면 다른 값이 실행되는 것인데
한클릭에 1이 움직이므로 100으로 바꾸어 해 보았다.
그랬더니 클리어!
'WebHacking > Webhacking.kr' 카테고리의 다른 글
Webhacking.kr 20번 (0) | 2017.10.16 |
---|---|
Webhacking.kr 54번 (0) | 2017.10.16 |
Webhacking.kr 12번 (0) | 2017.09.24 |
Webhacking.kr 16번 (0) | 2017.09.23 |
Webhacking.kr 14번 (0) | 2017.09.23 |