상세 컨텐츠

본문 제목

[Write-up] Level 1

Pwnable Write-Up/01.hackerschool F.T.Z

by RACC8N 2019. 12. 5. 17:06

본문

Hint : level2 권한에  setuid가 걸린 파일을 찾아라.

 

먼저 find 명령어로 level2 권한의 파일을 찾아보자.

 

/bin/ExcuteMe의 user가 level2임을 확인할 수 있다.

 

그러면 이 파일에 setuid가 걸려있는지 확인해 보자.

 

이 파일은 -rwsr-x--- 으로 setuid가 걸려 있음을 확인 할 수 있다. (s옵션)

 

자 이제 이 파일을 실행시켜 보자.

 

파일을 실행 시키면 한가지 명령어를 입력 할 수 있다. 

 

my-pass는 FTZ 자체 명령어로 password를 알려주는 명령어 이며, chmod는 권한을 바꾸는 명령어이다.

 

저 두 명령어를 사용할 수 없으므로 바로 Level2의 password를 알 수 없다.

 

그럼 어떻게 해야할까?

 

입력받은 명령어를 실행시켜주는 쉘을 이용하자.

 

sh를 입력하여 쉘을 키면, 

 

level2의 권한이 유지되며 이 상태에서 my-pass를 사용하면  level2의 password를 알아낼 수 있다.

 

자 이제 알아낸 password로 level2로 올라가 보자.

 

 

 

'Pwnable Write-Up > 01.hackerschool F.T.Z' 카테고리의 다른 글

[Write-up] Level 6  (0) 2019.12.06
[Write-up] Level 5  (0) 2019.12.05
[Write-up] Level 4  (0) 2019.12.05
[Write-up] Level 3  (0) 2019.12.05
[Write-up] Level 2  (0) 2019.12.05

관련글 더보기

댓글 영역