HackerSchool FTZ level5 문제 풀이

 

힌트와 함께 시작

임시 파일을 생성한다.

처음엔 레이스컨디션을 생각했지만, 아니였다… 두둥……

 

 

Setuid 비트가 들어가 있다.

오너는 level6, level5 그룹의 소유다.

 

실행 시 level6.level5 의 권한의 tmp파일이 생성된다.

 

자 우린 그 파일이 써질 때 내용을 알아내야 한다.

 

심볼릭 링크를 만들어 나의 소유의 파일을 하나 만든 후 링크가 그 파일을 가리키도록 만들자

이렇게 된다면 /tmp/level5.tmp 에 내용이 써질 때 ~/tmp/still 파일에 내용이 덮어 씌여진다

 

그럼 바이너리를 실행해보자.

 

 

 

정상적으로 덮어 씌여진 걸 확인할 수 있다.

what the hell

'WarGame > System_Hacking' 카테고리의 다른 글

HackerSchool FTZ – level6  (1) 2015.11.30
HackerSchool FTZ – level4  (0) 2015.11.29
HackerSchool FTZ – level3  (0) 2015.11.29
HackerSchool FTZ - level2  (0) 2015.11.29
HackerSchool FTZ - level1  (0) 2015.11.29

+ Recent posts