336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
해당문제 들어가면 이런페이지가 나온다
소스를분석해보자
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 |
<html>
<head>
<title>Challenge 14</title>
<style type="text/css">
body { background:black; color:white; font-size:10pt; }
</style>
</head>
<body>
<br><br>
<form name=pw><input type=text name=input_pwd><input type=button value="check" onclick=ck()></form>
<script>
function ck()
{
var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { alert("Password is "+ul*pw.input_pwd.value); }
else { alert("Wrong"); }
}
</script>
</body>
</html>
|
cs |
15번째줄보면 url 주소를 ul 변수에넣는다
그다음 indexOf()를 사용해 ul변수에 넣는다
indexof가 무엇인지 검색해보았다.
검색해보니 해당문자열의 위치를 반환한다고 적혀있다.
참고로 인덱스의 시작은 0번부터이다
참고자료는 이것이다 -> Click me
url은 http://webhacking.kr/ 이니
:".kr" 문자열이 몆번째인지 확인한다음
그값에다가 30을 곱하면 정답인거같다
if(ul==pw.input_pwd.value) { alert("Password is "+ul*pw.input_pwd.value); }
이문제를 풀기위해 간단한코드를 짜봣다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<script>
var ul="http://webhacking.kr";
ul=ul.indexOf(".kr");
ul=ul*30
document.write(ul);
</script>
</body>
</html> |
cs |
게산기로 뚜드려도되지만 이렇게 코드를짜서 풀어보면
이번포스팅 스크롤도 길어지니 한번짜봣다 ㅎㅎㅎㅎㅎ
ul값을 넣고 버튼을 누르면
비밀번호가나온다
비밀번호는 auth 에 입력하자
이로서 100점 획득 ㅎㅎ
'wargame > webhacking.kr' 카테고리의 다른 글
webhacking.kr 39번문제 (0) | 2016.12.12 |
---|---|
webhacking.kr 17번문제 (0) | 2016.12.12 |
webhacking.kr 1번문제 (0) | 2016.12.11 |
webhacking.kr 15번문제 풀이 (0) | 2016.12.11 |
webhacking.kr 회원가입 (0) | 2016.12.11 |