oid-16_풀이

2020. 11. 15. 12:26문제연습/webhacking.kr

반응형

 

 

본 티스토리 블로그는 PC 환경에 최적화되어 있습니다.

모바일 유저분들은 아래 네이버 블로그를 이용해 주세요.

 

oid-16_풀이

​본 네이버 블로그는 모바일 환경에 최적화되어 있습니다.PC 유저분들은 아래 티스토리 블로그를 이용해...

blog.naver.com

 

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!!!

 

 

반응형

'문제연습 > webhacking.kr' 카테고리의 다른 글

old-38_풀이  (0) 2021.06.06
oid-32_풀이  (0) 2021.06.05
oid-10_풀이  (0) 2021.06.05
oid-3_풀이  (0) 2021.01.10
oid-38_풀이  (0) 2020.11.30