[그림 01] level20 시작
level20에서는 javascript 도전이라고 합니다.
따라서 console에서 문제풀이를 해야 할 것 같습니다.
먼저 script를 살펴보도록 합시다.
[그림 02] script 소스
스크립트 소스는 lv5frm 밑에 script가 있고, id, cmt, hack, 그리고 attackme가 있습니다.
문제의 풀이는 hack.value와 attackme.value가 같아야 한다는 것을 암시합니다.
그러면 javascript로 이를 빠르게 입력하여 문제를 풀이해야 함을 알 수 있습니다.
문제 풀이는 다음과 같습니다.
<풀이 javascript 문>
lv5frm.id.value=lv5frm.attackme.value; lv5frm.cmt.value=lv5frm.attackme.value; lv5frm.hack.value=lv5frm.attackme.value; lv5frm.submit();
사실 id,cmt는 필요없는 부분이지만 채워주도록 했고, 다음과 같이 채워진 채로 submit하게 되면(제한시간 내에, 그러니까 겁나 빨리)
[그림 03]과 같이 풀리게 됩니다.
이 풀이는 F12(개발자 도구)의 '콘솔'에서 풀 수도 있고, 혹은 javascript문을 주소창에 기입하여 풀이할 수 있습니다.
[그림 03] 해결
'WARGAMES > webhacking.kr - old' 카테고리의 다른 글
Webhacking.kr_No.26(100) - old (0) | 2019.10.24 |
---|---|
Webhacking.kr_No.25(150) - old (0) | 2016.12.08 |
Webhacking.kr_No.24(100) - old (0) | 2016.06.28 |
Webhacking.kr_No.23(200) - old (0) | 2016.06.28 |
Webhacking.kr_No.18(100) - old (0) | 2016.06.28 |
Webhacking.kr_No.17(100) - old (0) | 2016.06.28 |
Webhacking.kr_No.16(100) - old (0) | 2016.06.28 |
Webhacking.kr_No.15(50) - old (0) | 2016.06.28 |