FTZ
[FTZ] Level 3
Woo_Seok
2020. 9. 30. 02:17
[ Level 3 ]
Level 3 로그인
ID : level3
PW : can you fly?
힌트를 확인.
more hints에 적힌 내용들을 명심해두자!
find 명령어를 사용하여 사용자는 level4, 권한값은 setuid(4000)으로 설정하여 실행한다.
/bin/autodig가 출력되는 것을 확인.
level2까지는 지정한 사용자에서 권한값이 setuid(4000)이었던 파일을 출력할때,
Permission denied까지 모두 출력되도록 하였지만
위의 "2>/dev/null" 명령어를 사용하면
Permission denied를 제외한 파일과 디렉터리만 출력한다.
※ 2>/dev/null의 의미는?
Permission denied라는 에러메시지를
null로 보내서 에러메시지가 보이지 않게 하는 것이다.
처음 more hint에서 얻은 정보를 이용하여
/bin/autodig "/bash;my-pass;"를 입력하여 실행한다.
- 동시에 여러 명령어를 사용 : ; (세미콜론)
- 문자열 형태로 명령어 전달 : "" (큰따옴표)
세미콜론( ; )은 하나의 명령어 라인에서 여러 명령을 실행하게 해준다.
(명령어가 끝난 시점에 찍어준다.)
큰따옴표("")는 특수문자를 일반문자로 처리해준다.
※ /bash 를 실행한 이유
/bash를 실행하게 되면 리눅스 기본쉘을 실행하기 때문이다.
level4의 Password를 알아냈다.