cmd1 많이 쉬웠던 문제이다!



(cmd1)



문제 화면은 PATH 환경변수를 물어보면서 시작한다.



(문제화면)



접속하면 cmd1이라는 프로그램이 있는데
cmd1의 소스코드 먼저 확인해보자.



(cmd1 소스코드)



소스코드를 보니  PATH를 망가뜨린다. 최상위 디렉토리에 우리가 폴더를 만들수 없으므로
저 경로는 과감히 포기하자!

나의 전략은 내가 쓸수있는 tmp 임시디렉토리로 가서 링크를 생성한다.
flag를 다른 이름으로 링크를 건다. 이유는 필터에서 flag를 필터링하기 때문이다.



(링크 생성)



(링크 확인)



링크 확인후 arg[1] 에 명령을 입력하면된다.
이 때 환경변수가 망가졌으니 절대경로로 입력하면 된다.



(문제 해결)

'WarGame > 500 Project' 카테고리의 다른 글

(56/500) pwnable.kr - asm  (0) 2017.07.14
(55/500) pwnable.kr - uaf  (0) 2017.07.12
(53/500) pwnable.kr - blackjack  (0) 2017.07.12
(52/500) pwnable.kr - coin1  (0) 2017.07.12
(51/500) pwnable.kr - shellshock  (0) 2017.07.11

+ Recent posts