728x90
반응형
https://webhacking.kr/challenge/js-3/
<html>
<head>
<title>Challenge 16</title>
<body bgcolor=black onload=kk(1,1) onkeypress=mv(event.keyCode)>
<font color=silver id=c></font>
<font color=yellow size=100 style=position:relative id=star>*</font>
<script>
document.body.innerHTML+="<font color=yellow id=aa style=position:relative;left:0;top:0>*</font>";
function mv(cd){
kk(star.style.left-50,star.style.top-50);
if(cd==100) star.style.left=parseInt(star.style.left+0,10)+50+"px";
if(cd==97) star.style.left=parseInt(star.style.left+0,10)-50+"px";
if(cd==119) star.style.top=parseInt(star.style.top+0,10)-50+"px";
if(cd==115) star.style.top=parseInt(star.style.top+0,10)+50+"px";
if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it!
}
function kk(x,y){
rndc=Math.floor(Math.random()*9000000);
document.body.innerHTML+="<font color=#"+rndc+" id=aa style=position:relative;left:"+x+";top:"+y+" onmouseover=this.innerHTML=''>*</font>";
}
</script>
</body>
</html>
페이지 소스 코드를 보면 mv
함수에서 document location을 이동시키는 부분이 있다.
Console에서 mv(124)
입력하면 된다.
728x90
반응형
'IT > Web' 카테고리의 다른 글
[Web Hacking] Challange 54 풀이 (0) | 2023.05.18 |
---|---|
[Web Hacking] Challange 24 풀이 (0) | 2023.05.05 |
[보안] Cookie bomb attack (0) | 2023.05.01 |
[Web Hacking] Challange 26 풀이 (0) | 2023.04.30 |
[Web Hacking] Challange 15 풀이 (0) | 2023.04.30 |