<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.posLeft-50,star.style.posTop-50); | |
if(cd==100) star.style.posLeft=star.style.posLeft+50; | |
if(cd==97) star.style.posLeft=star.style.posLeft-50; | |
if(cd==119) star.style.posTop=star.style.posTop-50; | |
if(cd==115) star.style.posTop=star.style.posTop+50; | |
if(cd==124) location.href=String.fromCharCode(cd); | |
} | |
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> | |
나머지는 *을 새로 만들고, 이동시키는 부분이다.
우리가 필요한 부분은 하이라이트한!
location.href=String.fromCharCode(cd) 이다.
location.href는 페이지를 이동시킨다.
event.keyCode에서 124에 해당하는 것은 | 이다.
이벤트(Event) Key code 정리 | |||
키코드 | 사용키(시스템) | 키코드 | 사용키(숫자) |
13 | ENTER | 48 | 0 |
27 | ESC | 49 | 1 |
32 | SPACE BAR | 50 | 2 |
|
| 51 | 3 |
|
| 52 | 4 |
|
| 53 | 5 |
|
| 54 | 6 |
|
| 55 | 7 |
|
| 56 | 8 |
|
| 57 | 9 |
키코드 | 사용키(영어 대문자) | 키코드 | 사용키(영어 소문자) |
65 | A | 97 | a |
66 | B | 98 | b |
67 | C | 99 | c |
68 | D | 100 | d |
69 | E | 101 | e |
70 | F | 102 | f |
71 | G | 103 | g |
72 | H | 104 | h |
73 | I | 105 | i |
74 | J | 106 | j |
75 | K | 107 | k |
76 | L | 108 | l |
77 | M | 109 | m |
78 | N | 110 | n |
79 | O | 111 | o |
80 | P | 112 | p |
81 | Q | 113 | q |
82 | R | 114 | r |
83 | S | 115 | s |
84 | T | 116 | t |
85 | U | 117 | u |
86 | V | 118 | v |
87 | W | 119 | w |
88 | X | 120 | x |
89 | Y | 121 | y |
90 | Z | 122 | z |
키코드 | 사용키(특수문자) | 키코드 | 사용키(특수문자) |
33 | ! | 58 | : |
34 | " | 59 | ; |
35 | # | 60 | < |
36 | $ | 61 | = |
37 | % | 62 | > |
38 | & | 63 | ? |
39 | ' | 64 | @ |
40 | ( | 91 | [ |
41 | ) | 92 | \ |
42 | * | 93 | ] |
43 | + | 94 | ^ |
44 | , | 95 | _ |
45 | - | 96 | ` |
46 | . | 123 | { |
47 | / | 124 | | |
|
| 125 | } |
|
| 126 | ~ |
출처 : http://cafe.naver.com/kki2406.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=78
브라우저마다 다르다는 점을 유의하자!
나는 IE에서 했다.
그렇다면 키보드에서 | 을 누르면
./%7C로 페이지가 이동을 하면서 패스워드를 보여준다!
'웹 해킹 > webhacking.kr' 카테고리의 다른 글
webhacking.kr 24번 (0) | 2018.02.09 |
---|---|
webhacking.kr 18번-SQL INJECTION (0) | 2018.02.07 |
webhacking.kr 4번 (0) | 2018.02.07 |
webhacking.kr 17번 (0) | 2017.05.09 |
webhacking.kr 16번 (0) | 2017.05.09 |