본문 바로가기

코딩 문제/해커스쿨

FTZ : level5

728x90

항상 그랬던 것처럼 파일과 디렉토리를 살펴서

힌트를 한번 보자.

 

 

/usr/bin에 있는 level5라는 프로그램은

/tmp 디렉토리에 level5.tmp라는 이름의

임시파일을 생성한다고 한다.

그러면 우선 /usr/bin으로 가서 level5라는 프로그램이 있는지

확인해 보자.

 

 

있다!!

그러면 level5라는 프로그램을 한번 실행시켜보자.

 

 

level5라는 프로그램을 실행했으니 level5.tmp가 만들어 졌는지 확인을 해보자.

 

 

?!!!! 없다....분명 있어야 되는데 없다;;

생성되었다가 바로 삭제가 되는 듯 하다.

그러면 삭제되기전에 다른 곳에 담아볼 수 있을까?

먼저 touch명령어로 level5라는 파일을 임의로 만들어 보았다.

 

 

다음 내가 만든 level5파일과 level5프로그램을 실행시키면 생기는 파일 level5.tmp을

하드링크로 연결해서 결과를 한번 보겠다.

 

 

< 공부 결과 >

 

touch명령어

 

 

 

링크 종류와 차이

 

 

다시 돌아가서 level5프로그램을 실행시켜보자.

 

 

/tmp로 가서 잘 담아졌는지 확인해보자.

 

 

level5.tmp를 실행해보니 바로 다음 level의 Password가 나왔다

 

 

'코딩 문제 > 해커스쿨' 카테고리의 다른 글

FTZ : level7  (0) 2019.01.14
FTZ : level6  (0) 2019.01.14
FTZ : 6 ~ 10 정리  (0) 2019.01.12
FTZ : 1 ~ 5 정리  (0) 2019.01.12
FTZ : level4  (0) 2019.01.12