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