이번에는 Hackerschool의 level3를 풀어볼 것이다.
2021/01/19 - [security/시스템] - Hackerschool ftz level 2
Hackerschool ftz level 2
이번에는 해커 스쿨의 ftz level 2 문제를 풀어볼 것이다. 2021/01/17 - [security/시스템] - Hackerschool ftz level 1 Hackerschool ftz level 1 이번에는 해커스쿨의 level 1 문제를 풀어볼 것이다. 아이디 : l..
security-blooming.tistory.com
지난번 level2에서 나온 level3의 아이디와 비밀번호는 다음과 같다.
아이디 : level3
비밀번호 : can you fly?
ls 명령어로 level3에 있는 파일을 살펴보자.
그럼 hint 파일이 있는 것을 확인할 수 있다.
그래서 cat 명령어를 사용하여 hint 파일을 열어본다.
그랬더니 다음과 같이 나온다.
그래서 저번처럼 level4 권한에 Setuid 권한의 파일을 살펴보기로 한다.
여기서 Setuid 권한의 파일은 4000번대로 표시된다.
여기서 /bin/autodig 부분에서 Permission denied가 없는 것을 확인할 수 있다.
여기서 cd 명령어를 사용하여 /bin/autodig로 이동하려고 한다.
그러나 실패하는 것으로 보아 autodig는 디렉토리가 아님을 짐작할 수 있다.
그래서 일단 bin 파일로 이동한다.
그럼 여기서 autodig가 빨간색으로 나와있는 것을 확인할 수 있다.
./autodig를 사용하면 다음과 같이 나온다.
my-pass를 사용하려면 어떻게 해야 하는지 고민해봐야 한다.
그럼 다시 아까 hint 부분에 나온 내용을 살펴보자.
동시에 여러 명령어를 사용하려면?
세미콜론 ; 를 사용
문자열 형태로 명령어를 전달하려면?
큰 따옴표 "" 를 사용
이것이 핵심이었다.
그래서 이를 이용해서 ./autodig ";my-pass"를 입력해주면 된다.
그럼 level4의 비밀번호가 나오는 것을 확인할 수 있다.
suck my brain
'security > 시스템' 카테고리의 다른 글
Hackerschool ftz level 5 (0) | 2021.01.31 |
---|---|
Hackerschool ftz level 4 (0) | 2021.01.28 |
Hackerschool ftz level 2 (0) | 2021.01.19 |
Hackerschool ftz level 1 (0) | 2021.01.17 |
시스템 리눅스 용어 정리 2 (0) | 2021.01.12 |
댓글