FTZ_level3

해킹/FTZ 1~10 2016. 1. 11. 16:21


level3의 힌트다.

autodig이라는 파일의 소스코드인데 dig이라는 명령어가 뭐 메일 비슷한거였나... 아무튼 별로 중요하지 않다.

argv[1]이 중간에 들어가고 그렇게 파싱한 문자열을 그대로 system 함수로 보내기때문에.. ;로 끊어주고 명령어 입력하면 된다.

하지만 ;를 하면 지금 열려있는 level3의 bash에서도 명령어의 끝으로 인식하기 때문에 그 뒷쪽은 argv로 들어가지 않는다.

그래서 "를 사용해서 묶어줘서 전체가 다 argv[1]으로 들어가도록 만들어 줘야한다.




autodig이라는 파일을 찾은다음 ";bash;"를 입력. 성공적으로 level4의 쉘을 띄웠다.

마찬가지로 my-pass에서 나오는 패스워드 출력화면은 생략.

끝-

'해킹 > FTZ 1~10' 카테고리의 다른 글

FTZ_level6  (0) 2016.01.11
FTZ_level5  (0) 2016.01.11
FTZ_level4  (0) 2016.01.11
FTZ_level2  (0) 2016.01.11
FTZ_level1  (0) 2016.01.11
Tags
Social