oid-16_풀이
2020. 11. 15. 12:26ㆍ문제연습/webhacking.kr
반응형
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다.
모바일 유저분들은 아래 네이버 블로그를 이용해 주세요.
1.문제 내용
해당 문제에 접속하니 다음과 같은 창이 보입니다.
(Ctrl + u)를 이용해 해당 페이지의 코드를 확인해 보면 다음과 같습니다.
전반적으로 디자인에 대한 내용이지만 15번 줄의 소스코드를 확인해 보면,
if(cd==124) location.href=String.fromCharCode(cd)+".php"; // do it!
cd 값이 124이면 어떤 php 파일로 링크가 보이는 것을 알 수 있습니다.
이제 우리는 cd 값이 어디로 받아지는지 확인하기 위해 mv 함수가 호출되는 부분을 확인해야 하는데,
그곳은 4번 줄 onkeypress=mv(event.keyCode)에 존재합니다.
onkeypress : 사용자가 키보드를 누룰 시 해당 이벤트 발생
event.keyCode : 입력된 키보드의 ASCII 코드값을 전달.
즉, 페이지 접속 후 그냥 ASCII 코드로 124에 해당하는 |를 키보드로 누르기만 하면 문제가 풀립니다.
old-16 clear!!!
반응형