반응형

해커스쿨 ftz 문제풀이 / level1

 

아래 계정 정보로 로그인 합니다. 

ID/PW : level1 / level1

 

로그인 해서 홈 디렉토리에 있는 파일을 보면 아래와 같이 hint라는 파일이 있습니다. 

내용을 보면 setuid가 걸린 파일을 찾으라고 합니다. 

find 명령어로 -user가 level2이고, -perm이 -4000 (setuid) 인 것을 찾습니다. 

2>/dev/null을 마지막에 입력해 standard error는 출력하지 않도록 합니다. 

그러면 /bin/ExecuteMe라는 파일이 있습니다. 

/./bin/ExecuteMe로 실행을 하면 아래와 같은 화면이 출력됩니다. 

my-pass와 chmod는 명령어로 실행시킬 수 없다고 합니다. 

현재는 level2의 권한이기 때문에 bash를 실행하도록 하였습니다. 

그러면 level2 권한으로 bash가 실행됩니다. 

level2의 bash가 실행된 상태에서 my-pass를 실행시키면 아래와 같이 Level2의 패스워드가 출력됩니다.

반응형

+ Recent posts