level20[old]

2022. 4. 10. 02:01Site/Webhacking.kr

이번시간에는 level20을 풀어보겠습니다

공부하는 입장이라 틀린 것이 있더라도 양해부탁드리겠습니다


level20번에 들어가보니 nickname, comment, captcha를 입력하는 text가 있고 submit, reset 버튼이 보입니다

time limit : 2 second 문구도 보이는데 무언가를 2초로 제한되게 한거 같은데 아직은 저게 정확히 뭔지 모르겠습니다

 

한번 아무값이나 입력을 하고 submit버튼을 눌렀더니 아무것도 실행되지 않아서 소스코드를 보았습니다

 

ck라는 함수에서 lv5frm.id.value, lv5frm.cmt.value, lv5frm.captcha.value의 값이 빈칸이면 id form, comment form, captcha form으로 커서가 이동합니다.

cf) focus() ->해당 요소에 포커스를 부여함 1. 텍스트 창의 경우, 커서를 위치시켜 바로 입력이 가능함 2. 버튼의 경우, 엔터 키를 눌렀을때 클릭 효과를 냄.

 

일단 정리를 해보면 앞서보았던 time limit : 2 second는 form안에 값들을 2초 안에 입력을 하고 제출하라고 예상이 되는데 nickname, comment값을 입력하는 것만으로도 2초가 넘을 것 같아서 힘들것 같습니다.

console에다 직접값을 수정해서 접근하는 것 밖에는 방법이 없는것 같네요...

 

lv5frm.id.value에 admin을 입력

lv5frm.cmt.value에 admin을 입력

lv5frm.captcha.value에 lv5frm.captcha_.value을 입력하여 captcha값이 일치하도록 설정해 주고

lv5frm.submit함수를 실행시켜줍니다

 

새로고침한다음 2초안에 재빠르게 위 값을 콘솔창에 입력하면 클리어 될 것 같습니다

 

 

'Site > Webhacking.kr' 카테고리의 다른 글

level58[old]  (0) 2022.04.10
level33[old]  (0) 2022.04.10
level12[old]  (0) 2022.03.29
level10[old]  (0) 2022.03.29
level42  (0) 2022.03.28