949, 1/48 회원가입  로그인  
   diagod4806
   FTZ level5 에서 질문.. 문제풀이가 아니에요!

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=99 [복사]


LEVEL5 힌트를 살펴보면

/usr/bin/level5 프로그램은 /tmp 디렉토리에
level5.tmp 라는 이름의 임시파일을 생성한다.

이를 이용하여 level6의 권한을 얻어라.

이런 내용이 있습니다.

직접 찾아가서 확인해봤습니다..

-rwx--x---    1 level6   level5      14402  3월 29  2003 level5

setUID 가 설정이 안되있는데.. 그래도 풀수있는건가요??

권한을 얻기위해선 setUID가 되어 있어야 되는거 아닌가요??

  Hit : 4865     Date : 2011/02/17 06:12



    
lMaxl04 네 없어도됩니다 2011/02/17  
별빛을담아 힌트를 드리자면....
level5가 실행되면 level5.tmp라는 파일이 생기고 level5가 종료되면 level5.tmp파일을 삭제해요

1. level5.tmp에 다음 레벨로 가는 비밀번호가 기록되어있어요
2. 이 파일은 프로그램이 종료되면서 삭제되요.
3. 그렇다면.... 어떻게 해야 저 파일이 삭제되지 않을까요?
2011/02/17  
diagod4806 아 그렇군요 ㅎ 지금까지 해왔던 루트해킹인줄 알았습니다ㅠㅠ.. setUID 이용해서 루트 권한을 얻는 방법인줄.. 2011/02/18  
diagod4806 답변해주셔서 감사합니다~ 2011/02/18