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 |