관리 메뉴

Information Security

[SUNINATAS] 2번 문제 본문

WarGame/SUNINATAS

[SUNINATAS] 2번 문제

HackingPractice 2019. 8. 31. 15:08

그림 1-1을 보면 로그인 화면이 보입니다. ID/PW 입력하여 성공하면 Authkey를 보여주는 것 같습니다.

그림 1-1 2번 문제

 

그림 1-2 test/1234 입력한 결과 "You can't join! Try again 경고창을 보여주는 것을 알 수 있다.

그림 1-2 경고창

 

그림 1-3을 보면 문제 2번에 대한 소스코드이다. 

그림 1-3 소스코드

<script></script> 부분을 보시면 chk_form() 함수를 이용하여 id값과 pw값을 불러와 비교를 하는 것을 알 수 있다. id==pw 값이 같으면 alert("You can't join! Try again"); 메시지를 보여주고 id/pw 값을 초기화를 하는 것을 알 수 있다.

id/pw 값이 다르면 submit() 함수가 실행되는 것을 알 수 있다. 그런데 Hint를 보면 Join / id=pw 값이 같아야 한다는 것을 알 수 있다.

 

그림 1-4를 보면 test/1234 값이 전달되는 것을 알 수 있다. 

그림 1-4 버프슈트 

 

Hint 내용 처럼 id/pw 값을 같게 만들기 위해 그림 1-5처럼 test/test 변조를 시도했다. 

그림 1-5 데이터 변조

 

그림 1-6처럼 문제 2번의 정답을 확인할 수 있다.

그림 1-6 정답

 

 

'WarGame > SUNINATAS' 카테고리의 다른 글

[SUNINATAS] 7번 문제  (0) 2019.09.07
[SUNINATAS] 5번 문제  (0) 2019.09.02
[SUNINATAS] 4번 문제  (0) 2019.09.02
[SUNINATAS] 3번 문제  (0) 2019.09.01
[SUNINATAS] 1번 문제  (0) 2019.08.31