티스토리 뷰
CTF_WriteUps/2015_CTF
[2015_School_CTF] (Exploit 300) Command line security
hackability 2015. 11. 8. 14:43최종 수정: 2015-11-08
hackability@TenDollar
안녕하세요. Hackability 입니다.
이번에 포스팅 할 내용은 2015 School CTF 의 Exploit 300 문제 입니다.
문제에서는 웹 인터페이스를 통해 유닉스 명령어 man 페이지와 같은 역할을 보여줍니다.
페이지 소스 코드 보기를 하여 서버로 요청하는 API 를 찾아 보면 custom.js 에서 POST 방식으로 cmds 라는 파라미터를 갖고 man.php 로 날림을 알 수 있습니다.
따라서 간단히 코드를 생성하여 몇 가지 테스트를 해봅니다.
(이와 관련된 문제 유형의 키워드 : CLI Injection)
ls;pwd (실패)
ls | pwd (실패)
ls && pwd (실패)
등등등
계속 실패 해서 어떻게 구현되어 있는걸까 하다가 문득 \x00 으로 문자열을 넣어봣더니
<b>Warning</b>: system(): NULL byte detected. Possible attack in <b>/var/www/html/man.php</b> on line <b>7</b><br />
메시지가 발생했습니다. 이 에러 메시지를 통해 지금 제 입력이 정확히 system 에서 동작함을 알 수 있었고 어떻게 하면 우회할 수 있을까 찾다가 더블쿼트를 이용하여 우회 하게 되었습니다.
cmds = "\"ls ; ls\"";
결과
ls (1) - list directory contents
assets
flag.txt
index.html
makeitclean
man.php
위에 flag.txt 가 있음을 확인하였고 "\"ls; cat flag.txt\"" 를 통해 정답을 얻었습니다.
every_haxor_loves_EvAlS
'CTF_WriteUps > 2015_CTF' 카테고리의 다른 글
[2015_School_CTF] (Reverse 200) Parallel Comparator (2) | 2015.11.08 |
---|---|
[2015_School_CTF] (Exploit 500) Try to guess (0) | 2015.11.08 |
[2015_School_CTF] (Crypto 200) Master of guesswork (0) | 2015.11.08 |
[2015_School_CTF] (Admin 200) Cipollino, little onion (0) | 2015.11.08 |
[2015_TrendMicro_CTF] (Programming 300) Maze (0) | 2015.10.27 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- shellcode
- IE UAF
- Use after free
- heap spraying
- School CTF Write up
- 데이터 마이닝
- 윈도우즈 익스플로잇 개발
- IE 11 exploit
- School CTF Writeup
- data mining
- IE 10 Exploit Development
- 쉘 코드
- IE 11 UAF
- IE 11 exploit development
- WinDbg
- IE 10 리버싱
- TenDollar
- IE 10 익스플로잇
- Windows Exploit Development
- UAF
- shellcode writing
- TenDollar CTF
- CTF Write up
- 2014 SU CTF Write UP
- expdev 번역
- IE 10 God Mode
- 쉘 코드 작성
- 2015 School CTF
- 힙 스프레잉
- Mona 2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함