WARGAME/FTZ

FTZ level1 풀이

msh1307 2022. 2. 12. 13:25

*FTZ를 공부하면서 배운 것들을 정리했습니다. 틀린 정보가 있을 수 있습니다.

계정/비번: level1/level1

 

먼저 로그인 하시고, 디렉토리에 뭐가 있는지 확인해봅시다. 

hint에 무슨 내용이 있는지 읽어봅시다.

level2 권한으로 setuid가 걸린 파일을 찾으라고 하네요. 

training때 배운 find 명령어를 사용하면 될 것 같습니다. 

setuid/setgid/stickybit중 setuid만 걸린 것을 2진수 100으로 표현하고 8진수로 4로 표현되는 걸 잘 알고있다면 쉽게 풀릴 문제입니다.

/ 부터 user가 level2이면서 퍼미션이 setuid가 걸려있고 000이상의 파일을 찾아보면 /bin/ExecuteMe라는 파일을 찾을 수 있습니다. 

접근권한이 없는 디렉토리들은 에러를 반환해서 깔끔하게 하기 위해 리다이렉션을 사용했습니다.

2>/dev/null이 표준에러를 /dev/null로 리다이렉션한다는 의미입니다. 

 

파일을 실행시켜봅시다. 

/bin/bash 또는 bash를 입력해서 level2의 권한으로 쉘을 실행시켜서 비밀번호를 얻으면 되겠네요. 

 

'WARGAME > FTZ' 카테고리의 다른 글

FTZ level5 풀이  (0) 2022.02.24
FTZ level4 풀이  (0) 2022.02.17
FTZ level3 풀이  (0) 2022.02.15
FTZ level2 풀이  (0) 2022.02.12
FTZ training 1~10 정리  (0) 2022.02.10