딩굴댕굴

[webhacking.kr] Challenge 33 - Ten Question 1

by jennysgap

BOX


[webhacking.kr] Challenge 33 - Ten Question 1



문제를 클릭하자마자 Wrong 이 뜬다.



소스코드를 살펴보니 GET메소드로 get변수가 hehe일 때 다음 페이지 주소를 볼 수 있다고 한다.


url 주소에 ?get=hehe 입력해 주면 Next 메세지가 뜬다.



WH.kr #19 level33-2


이번에도 Wrong 메세지 발견

소스코드를 살펴보자


이번엔 post메소드로 post변수에 hehe, post2변수에 hehe2가 있으야 다음페이지로 이동가능하다고 한다.


GET 메소드에서 POST메소드로 보내려면 몇가지 수정이 필요하다.

처음에 가장 중요한 메소드 수정, 그리고 데이터 길이, 데이터 타입, 맨 아래 데이터

이 4가지만 입력해 주면 post메소드로 전송할 수 있다.


다른방법으로는 개발자도구(F12)를 이용하는 방법인데



자바스크립트를 이용해서 데이터를 제출하는 방법이다. <but.... 난 안됨....>


<from method="post" action="http://webhacking.kr/challenge/bonus/bonus-6/lv2.php">

POST <input type="text" value=hehe name="post">

POST2 <input type="text" value=hehe2 name="post2">

<input type="submit" value="Submit"><br>

</from>


1. <form> 은 HTML 문서에서 사용자의 입력을 서버로 전달하는 기능을 한다.

2. method 는 사용자 데이터를 넘겨주는 방식을 정해준다. GET/POST

3. action 은 입력한 데이터를 처리할 URL 주소를 의미한다.

4. <input> 은 웹브라우저 화면에 사용자 정보 입력 형식을 표시할 때 쓰인다.

5. type 은 텍스트의 입력을 요구하면 text 를 입력하고 데이터 전송하는 버튼을 만들려면 submit을 입력하면 된다.

6. name 은 변수를 의미한다.

7. value 는 버튼의 값. 즉 화면상에 표시할 버튼이름을 정하는 것이라고 생각하면 된다.




WH.kr #19 level33-3


계속 비슷한 문제가 나온다.


myip 변수에 내 아이피 입력하기




WH.kr #19 level33-4


이번엔 힌트가 있다. 소스코드로 살펴보자


이번엔 현재시간을 md5 암호화하여 입력해야 한다.




WH.kr #19 level33-5













반응형

블로그의 정보

jennysgap

jennysgap

활동하기