WarGame/ftz.hackerschool.org
ftz 해커스쿨 level5
DoR@Hee
2019. 3. 13. 17:13
hint1. /usr/bin/level5 프로그램은 /tmp 디렉토리에 level5.tmp라는 이름의 임시파일을 생성한다
tmp 폴더관련 문제인거 봐서는 스티키비트(1) 관련 문제인거 같다
※스티키 비트(sticky bit) 는 해당 폴더를 공유폴더로 이용함으로써 자유롭게 이용할려고 만드는 권한이며
디렉터리 생성은 가능하나 슈퍼유저, 파일 소유자를 제외하고는 파일 삭제를 못하는 권한이다.
tmp는 역시 스티키비트가 설정되어있다.
일단 /usr/bin 폴더에 level5를 실행한 다음
임시디렉터리인 tmp폴더를 봤는대 아무것도 없다
삽질을 해본 결과 해당 tmp파일을 만들긴 하지만 바로 삭제하는 거같다.
그래서 level5.tmp라는 파일을 일단 만들고
다시 level5 를 실행해서
level5.tmp를 보면
비밀번호가 적혀있다.
성공