본문 바로가기
security/시스템

Hackerschool ftz level 4

by aristia 2021. 1. 28.

이번에는 hackerschool의 level 4 문제를 풀어볼 것이다.

아이디 : level4
비밀번호 : suck my brain

 

2021/01/21 - [security/시스템] - Hackerschool ftz level 3

 

Hackerschool ftz level 3

이번에는 Hackerschool의 level3를 풀어볼 것이다. 2021/01/19 - [security/시스템] - Hackerschool ftz level 2 Hackerschool ftz level 2 이번에는 해커 스쿨의 ftz level 2 문제를 풀어볼 것이다. 2021/01/17 -..

security-blooming.tistory.com

 

ls 명령어를 통해서 해당 파일을 확인해보니
hint 파일이 있는 것을 확인할 수 있다.

 

cat 명령어를 통해서 hint 파일을 열어보니,
'누군가 /etc/xinetd.d/에 백도어를 심어놓았다.!' 이렇게 나온다.


그럼 cd 명령어를 통해서 /etc/xinetd.d/ 로 이동한다.



ls 명령어를 통해서 해당 파일들이 무엇이 있는지 살펴보니,
backdoor이 있는 것을 확인할 수 있다.

 

cat 명령어를 통해서 ./backdoor 을 열어보니 다음과 같이 나온다.

finger 서비스로 level5 user을 통해서
/home/levle4/tmp/backdoor을 여는 것을 확인할 수 있다.

 

그래서 여기서도 cd 명령어를 통해서 해당 경로인 /home/levle4/tmp로 이동하였다.
그 다음 ls 명령어를 통해서 파일 목록을 보았는데,
다음과 같이 아무것도 나와있지 않은 것을 확인할 수 있다.

그래서 포인트는 직접 my-pass를 실행하는 파일을 이 안에 만드는 것이다.


그래서 vi 명령어를 통해 backdoor.c 파일을 만든다.
여기서 i 명령어(insert)를 사용해서 내용을 입력할 수 있다.

my pass를 실행하도록 해야하므로 다음과 같이 적어준다.


다 적은 후 esc 키를 눌러준 후 :wq를 눌러주면 저장이 된다.

 

그 후 backdoor로 컴파일 명령어인 gcc -o를 사용한다.
그 후 localhost로 finger 서비스를 시작하면 된다.

그럼 level5의 비밀번호가 나오는데,
what is your name? 이다.

'security > 시스템' 카테고리의 다른 글

Hackerschool ftz level 6  (0) 2021.02.04
Hackerschool ftz level 5  (0) 2021.01.31
Hackerschool ftz level 3  (0) 2021.01.21
Hackerschool ftz level 2  (0) 2021.01.19
Hackerschool ftz level 1  (0) 2021.01.17

댓글