webhacking/client

happy-security.de javascript 1~7,9,10

qkqhxla1 2015. 1. 22. 16:48

http://www.happy-security.de/index.php


아니 여기는 독일어로 되있고, 정보를 제대로 입력해도 가입하기가 힘들다. 가입시 필수 정보처럼 보이는 앞에 *가 있는것만 입력하면 되고, 이메일을 받아서 그 링크로 들어간 후 비밀번호 재설정을 하니까 로그인이 된다. 근데 비밀번호 재설정을 안해도 될거 같긴 한데 독일어를 몰라서 방법을 모르겠음. 가입부터 짜증


1. <!-- Hackit Begins --> 와 <!-- //Hackit Ends --> 사이에 문제가 있다. 234+234라는 문자열과 같으면 통과. 순간 헷갈려서 어버버하며 468, 234234등을 입력해봤지만..... '234+234'라는 문자열 자체와 같으면 통과므로 234+234를 입력하면 된다.



2. http://www.happy-security.de/javascript.2.1 라는 곳에 소스가 있다. 1번과 다르게 검사하는 버튼이 막혀있는데, 이 막혀있는 버튼 풀 거 없이 그냥 같으면 인증하라고 하므로 답인 external.js를 그냥 적으면 통과한다.



3.




4.

<map name="acidburn">

  <area shape="rect" coords="29,16,30,17" nohref>

</map>


와 같이 있는데 사진을 찍으면 좌표가 아래에 나타난다. 위에 적힌 좌표 coords 의 29,16위치를 찍으면 답이 나오게 된다. nohref에 대해서 검색해 보면 다 나옴. 8405280823



5.




6.

var passwort;

var i = -1;

var j;

var xyz;

var passwd = new Array();

passwort=document.hackit.eingabe.value;

var check=passwort;


for(j=-2;j<=10;j++)

{

i++;

j=j+2;

xyz = passwort.charCodeAt(i);

passwd[i] = String.fromCharCode(xyz + j);

}


 if(passwd == "S,d,x,j,t")

 {

인데 짧으므로 해석해서 역으로 돌려보면 된다. 코드를 해석해보면 아스키코드 S-0, d-3, x-6, j-9, t-12가 답이 된다.

돌려보면 Sarah가 답.



7.


inputfield가 답.



8. 이건 목적이 뭔지 모르겠다. 그냥 어떤 값을 입력하면 바꾸기는 하는데 바꾸고 끝이다.(?) 나만 이해못하는건지..



9.

끝에 document.write로 출력해본다.

<script>

var base= new Array("-","0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z","a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z")

var key=new Array(6)

var i

base.reverse()

for (i=0; i<= 6;++i)

{

key[i] = new Array(2);

}

key[0][1]=base[1];

key[0][0]=base[32];

key[1][1]=base[17];

key[1][0]=base[34];

key[2][1]=base[5];

key[2][0]=base[49];

key[3][1]=base[21];

key[3][0]=base[7];

key[4][1]=base[62];

key[4][0]=base[1];

key[5][0]=base[36];

key[5][1]=base[36];

key[6][0]=base[18];

key[6][1]=base[25];

document.write(key.reverse());

</script>


h,a,P,P,y,-,s,e,C,u,R,i,T,y 가 답.



10. 

무식하게 0~9를 다 대입해보면.


# -*- encoding: cp949 -*-

for i in range(0,10):
    print 'i =',i
    for j in range(0,10):
        print j,
        for k in range(0,10):
            for l in range(0,10):
                for m in range(0,10):
                    if(i*i*i*i+90 + j*j*j*j*j+(i*i*i*i+90) + k*k*k+100 + l*l*l*l*l-12 + m*m*m*m*m+5415 + 306 == 36463 ):
                        print '\n',i,j,k,l,m
                        exit(0)


91827




'webhacking > client' 카테고리의 다른 글

webhacking.kr 34, packer  (0) 2015.03.13
hackthis javascript 1~5  (0) 2015.02.12
hack this site JavaScript 1~7  (0) 2015.01.20
TheBlackSheep Javascript 1~8  (0) 2015.01.12
webhacking.kr 10,14,15,16,17,20,23,24  (0) 2015.01.08