
백만년전에 찍은 것 같은 아이유 사진과 함께 Do U Like girls?라는 문구가 보인다.
페이지 소스를 확인해보면 힌트와 스크립트가 보인다.
<script>
function noEvent() {
if (event.keyCode == 116 || event.keyCode == 9) {
alert('No!');
return false;
}
else if (event.ctrlKey && (event.keyCode = 78 || event.keyCode == 82)) {
return false;
}
}
document.onkeydown = noEvent;
</script>
<!-- Hint : Faster and Faster -->
<!-- M@de by 2theT0P -->
그리고 밑을 확인해보지 않았었는데 내려보면 Yes라는 버튼과 사진 하나가 더 나온다.


힌트의 Faster and Faster은 빠르게 Yes 버튼을 눌러야 된다는 의미인 것 같다. 실제로 Yes를 눌러보면 너무 느려서 실패했다고 나온다.

스크립트 코드를 확인해보면 event.keycode가 116이거나 9일 때 No라는 경고문이 뜨는데 여기서 116은 f5(새로고침)이고 9는 tab이다. 새로고침해서 탭으로 빠르게 누르는 것을 방지하는 듯 하다.
또한 event.keycode가 78 or 82이고event.ctrlKey가 true일때도 false를 return한다. 여기서 78은 'n', 87는 'r'이다. ctrl+n은 새로운 창 생성이고 ctrl+r은 새로고침이다. 이 두 동작도 막힌 것을 알 수 있다.
<div align="center">
<input type="submit" value="YES">
</div>
Yes를 누르게 되면 type에 지정된 대로 서버로 데이터를 보내게 된다.
<form method="post" action="./web07_1.asp" name="frm">
해당 폼을 보면 frm이라는 이름을 가지고 있다. 그러므로 개발자도구 콘솔창에서 document.frm.submit()를 재빠르게 입력해주면 폼이 넘어갈 수 있을 것이다.

'forensic > suninatas.com' 카테고리의 다른 글
[suninatas] Level 9 (0) | 2021.09.10 |
---|---|
[suninatas] Level 8 (0) | 2021.09.06 |
[suninatas] Level 6 (0) | 2021.09.06 |
[suninatas] Level 5 (0) | 2021.09.06 |
[suninatas] Level 4 (0) | 2021.09.06 |