일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 워게임
- Spring Framework
- System
- Spring
- Buffer Overflow
- 웹해킹
- Shell code
- SQL
- Spring MVC
- OS
- 정보보안기사
- Lord of BOF
- 정보처리기사 실기
- 해킹
- LOB
- pwnable
- 정보보안기사 실기
- PWN
- webhacking
- stack overflow
- Operating System
- BOF
- 네트워크
- webhacking.kr
- hacking
- wargame
- Payload
- Pwnable.kr
- 운영체제
- system hacking
Archives
- Today
- Total
DongDD's IT
[webhacking.kr] Level 16 본문
[webhacking.kr] Level 16
들어가보니 이쁜 별들이 있었다. 소스 코드를 살펴보기로 했다.
소스 코드를 보니 키보드를 누르면 자바스크립트 mv함수로 들어가는 것을 알 수 있었다.
처음에 코드가 잘이해되지 않아 키보드를 눌러보았다.
화면에 *이 추가되는 것을 볼 수 있었다. 문제를 내기 위해 신기한걸 만들어 놨다는 생각이 들었다. ㅋㅋ
소스 코드를 보고 분석을 해보았다.
key를 누르면 key값이 mv함수로 넘어가게 된다. kk함수를 통해 화면에 *을 찍고 if문을 거치게 된다.
아스키코드로 넘어오기 때문에 아스키코드를 보고 if문을 해석해 보았다.
if문을 볼때 a(97) d(100) w(119), s(115)를 누르면 *이 이동하는 것 같은데 이동하지 않고 추가만 되었다.
크롬에서는 스크립트가 제대로 동작하지 않을 수도 있다고 들었었는데 그것 때문인 것 같다.
124를 누르면 해답으로 가는것 같았다. 아스키코드표에서 찾아 보니 124는 '|' 였다.
한번 눌러보았다.
'|'를 누르니 해답페이지로 넘어가 password를 확인할 수 있었다.
************** Answer & Flag **************
해답이 나오는 페이지를 볼 수 있었다.
이번 문제는 뭔가 그림도 나오고해서 되게 재밌었던것 같다.
'Wargame > webhacking.kr' 카테고리의 다른 글
[webhacking.kr] Level 26 (0) | 2017.07.30 |
---|---|
[webhacking.kr] Level 18 (0) | 2017.07.29 |
[webhacking.kr] Level 17 (0) | 2017.07.29 |
[webhacking.kr] Level 14 (0) | 2017.07.23 |
[webhacking.kr] Level 1 (0) | 2017.07.23 |
Comments