NULL 잡아먹는 놈

[webhacking.kr] 20번 문제 풀이 본문

0x0070 워게임 문제 풀이/0x0071 webhacking.kr 풀이

[webhacking.kr] 20번 문제 풀이

34t3rNULL 2018. 3. 27. 20:49

Prob20

문제 의도 : Javascript 이해

문제를 들어가면 이런 화면이 보인다. nickname, comment, code를 보내는 것 같은데 코드는 계속 바뀐다. Javascript challenge라고 하니깐 일단 소스코드를 본다.

![]

보니깐 ck()라는 함수로 체크를 하고 있다. 이 함수는 lv5frm이란 form에 값들이 모두 채워져있는지 확인하고 code를 비교한 후 일치하면 보낸다. 클리어 방법은 쉬웠다. Javascript로 값들을 2초 안에 그냥 보내면 된다.

lv5frm.id.value="34t3rnull";
lv5frm.cmt.value="34t3rnull";
lv5frm.hack.value=lv5frm.attackme.value;
lv5frm.submit();

다음과 같은 POC 코드를 보내면 된다.