Webhacking.kr 16번 문제 풀이
Web Hacking/Web Hacking.kr2017. 7. 6. 14:23
Webhacking.kr 16번 문제 풀이
#해당문제는 크롬에서 공략이 되지 않으므로 익스플로러로 공략하자
16번 문제에 접속하게 되면 출력되는 메인 화면이다.
노란 별과 크레이지 아케이드의 샤샤샥 아이템 처럼 잔상효과의 작은 별들도 있다ㅋㅋ
페이지 소스를 보자
페이지 소스중 위 부분이 문제 공략에 핵심이 되는 코드인것 같다.
코드를 해석해보자
코드 해석을 참조해보면 100,97,119,115,124 를 cd값에 넘겨주게 되면 별이 움직이는 스크립트 인것 같다.
하지만 어떻게 100 과 같은 수를 넘겨줄것인가? 고민을 하다가 해당 수들은 아스키코드 변환을 한 값이아닐까 하는 생각이 들었다.
아스키 코드표를 확인하고 해당 수에 매칭되는 문자를 찾아보자.
100 : d
97 : a
119 : w
115 : s
124 : | (파이프)
매칭 시켜본 결과 위와 같은 결과가 나왔다.
실제로 w를 입력하게 되면 별이 위로 이동하고 s 입력시 밑, a 입력시 왼쪽, d 입력시 오른쪽으로 이동한다.
그렇다면 | (파이프) 를 입력하게 되면 어떻게될까?
| (파이프) 를 입력하자 패스워드가 출력되어 있는 페이지로 이동했다!
패스워드를 auth에 입력하면 문제 공략 성공
100점 획득 :D
'Web Hacking > Web Hacking.kr' 카테고리의 다른 글
Webhacking.kr 18번 문제 풀이 (0) | 2017.07.06 |
---|---|
Webhacking.kr 17번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 15번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 14번 문제 풀이 (0) | 2017.07.06 |
Webhacking.kr 12번 문제 풀이 (0) | 2017.07.06 |