보안 공부/webhacking.kr

webhacking.kr 20번 풀이

sh1256 2021. 12. 13. 14:44
728x90

첫화면

일단 한번 아무거나 시도해보자.

(reset을 누르면 captcha의 문자열이 바뀐다. )

captcha치기 귀찬.ㅎ
결과

기껏 captcha를 쳤더니 Too Slow라고 뜬다.

그리고 위에 time limit: 2 second 라는 문구가 표시된다. 

 

일단 ctrl+shift+i 를 통해 소스코드를 살펴보자. 

소스코드

각각의 빈칸들을 확인하고, 마지막에 캡챠까지 확인해주는 코드이다.

간단히 수정해 보자.

location.reload();//현재 페이지를 새로고침 해준다.

lv5frm.id.value="admin" ;
lv5frm.cmt.value="hello"; 
lv5frm.captcha.value=lv5frm.captcha_.value;
lv5frm.submit();

각각의 변수(id, cmt, captcha)에 원하는 값을 넣을려면 .value=를 이용하면 된다. 

그렇게 해서 고친 코드를 콘솔창을 이용해 실행한다. 

첫번째는 실패한다. 하지만 Too Slow를 기다린 후 페이지가 돌아오고

2초 안에 다시 코드를 입력할 경우 성공할 수 있다. 

성공

 

'보안 공부 > webhacking.kr' 카테고리의 다른 글

webhacking.kr 46번 풀이  (0) 2021.12.14
webhacking.kr 42번 풀이  (0) 2021.12.14
webhacking.kr 19번 풀이  (0) 2021.12.13
webhacking.kr 58번 풀이  (0) 2021.12.13
webhacking.kr 23번 풀이  (0) 2021.12.07