소스코드는 다음과 같다.
<html> | |
<head> | |
<title>Challenge 20</title> | |
<style type="text/css"> | |
body { background:black; color:white; font-size:10pt; } | |
input { background:silver; color:black; font-size:9pt; } | |
</style> | |
</head> | |
<body> | |
<center><font size=2>time limit : 2</font></center> | |
<form name=lv5frm method=post> | |
<table border=0> | |
<tr><td>nickname</td><td><input type=text name=id size=10 maxlength=10></td></tr> | |
<tr><td>comment</td><td><input type=text name=cmt size=50 maxlength=50></td></tr> | |
<tr><td>code</td><td><input type=text name=hack><input type=button name=attackme value="btmqtmlwxi" | |
style=border:0;background=lightgreen onmouseover=this.style.font=size=30 onmouseout=this.style.font=size=15></td></tr> | |
<tr><td><input type=button value="Submit" onclick=ck()></td><td><input type=reset></td></tr> | |
</table> | |
<script> | |
function ck() | |
{ | |
if(lv5frm.id.value=="") { lv5frm.id.focus(); return; } | |
if(lv5frm.cmt.value=="") { lv5frm.cmt.focus(); return; } | |
if(lv5frm.hack.value=="") { lv5frm.hack.focus(); return; } | |
if(lv5frm.hack.value!=lv5frm.attackme.value) { lv5frm.hack.focus(); return; } | |
lv5frm.submit(); | |
} | |
</script> | |
<br> | |
do not programming!<br> | |
this is javascript challenge | |
</body> | |
</html> 2초마다 바뀌므로 타자로 치기는 불가능하다. 따라서, 콘솔창을 이용했다! |
lv5frm.id.value="a"
lv5frm.cmt.value="b"
lv5frm.hack.value=lv5frm.attackme.value
lv5frm.submit()
'웹 해킹 > webhacking.kr' 카테고리의 다른 글
webhacking.kr 33번 (0) | 2018.02.11 |
---|---|
webhacking.kr 23번-XSS (0) | 2018.02.10 |
webhacking.kr 47번 (0) | 2018.02.10 |
webhacking.kr 58번 (0) | 2018.02.10 |
webhacking.kr 32번-파이썬 스크립트 (0) | 2018.02.10 |