javascript challenge 입니다.



소스를 보시면 URL에서 .kr의 위치를 찾아 30을 곱한 값을 해당 input태그에 입력하면 성공하게 됩니다.




'WarGame > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] prob 16  (0) 2018.12.04
[webhacking.kr] prob 15  (0) 2018.12.04
[webhacking.kr] prob 12  (0) 2018.12.04
[webhacking.kr] prob 11  (0) 2018.12.04
[webhacking.kr] prob 10  (0) 2018.12.04

javascript challenge 입니다.

소스에 script 부문에 ASCII CODE로 되어있는 문자들이 많이 보이게 됩니다.

해당 부분을 복사해 콘솔로 가져가면 쉽게 원래 문자열을 얻을 수 있습니다.



ck는 URL에서 =을 찾은 후 =을 포함한 뒤에 문자열을 가져오게 됩니다.

결국 맨아래 if문에서 ck에 들어있는 값이랑 해당 값을 비교해서 동일하면 패스워드라고 알려줍니다.


간단하게 해당 부분을 console에 복사해 실행해보면 특정 문자열이 나오게 되고 해당 문자열을 URL의 넣어주면 성공하게 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var enco='';
var enco2=126;
var enco3=33;
var ck=document.URL.substr(document.URL.indexOf('='));
 
 
for(i=1;i<122;i++)
{
enco=enco+String.fromCharCode(i,0);
}
 
function enco_(x)
{
return enco.charCodeAt(x);
}
 
if(ck=="="+String.fromCharCode(enco_(240))+String.fromCharCode(enco_(220))+String.fromCharCode(enco_(232))
          +String.fromCharCode(enco_(192))+String.fromCharCode(enco_(226))+String.fromCharCode(enco_(200))
          +String.fromCharCode(enco_(204))+String.fromCharCode(enco_(222-2))+String.fromCharCode(enco_(198))
          +"~~~~~~"+String.fromCharCode(enco2)+String.fromCharCode(enco3))
{
alert("Password is "+ck.replace("=",""));
}
cs





FLAG AUTH에 값을 넣어주면 성공!


'WarGame > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] prob 15  (0) 2018.12.04
[webhacking.kr] prob 14  (0) 2018.12.04
[webhacking.kr] prob 11  (0) 2018.12.04
[webhacking.kr] prob 10  (0) 2018.12.04
[webhacking.kr] prob 6  (0) 2018.12.04

단순한 정규표현식 문제입니다.



$pat="/[1-3][a-f]{5}_.*39.120.150.6.*\tp\ta\ts\ts/";

차례대로 해석을 하자면 다음과 같습니다.

  [1-3]   : 1~3 중 하나의 문자

  [a-f]    : a~f 중 하나의 문자

  {5}      : 앞의 문자 5회 반복

  .         : 줄 바꿈을 제외한 문자 하나

  *        : 앞의 문자 0회 이상의 횟수

  \t      : TAB문자 (Hex값 %09)



알맞게 입력하시면 성공하게 됩니다.




[참고]


PHP 정규표현식 상세: http://ir.php.net/manual/kr/regexp.reference.php

'WarGame > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] prob 14  (0) 2018.12.04
[webhacking.kr] prob 12  (0) 2018.12.04
[webhacking.kr] prob 10  (0) 2018.12.04
[webhacking.kr] prob 6  (0) 2018.12.04
[webhacking.kr] prob 5  (0) 2018.12.04

+ Recent posts