본문 바로가기

시스템/FTZ

hackerschool FTZ : level4 풀이




문제 분석



finger 백도어 존재

finger이 실행 -> /home/level4/tmp/backdoor 실행


즉,

실행파일 원하는 파일을 만들어

/home/level4/tmp/backdoor 라는 이름으로 저장




풀이



1. backdoor 작성


원하는 기능의 실행 파일 생성 후

/home/level4/tmp/backdoor로 저장


쉘에서 my-pass명령 실행하는 파일 작성

system("my-pass")

gcc -o backdoor backdoor.c




2. finger서비스의 포트 확인 


cat /etc/services | grep finger 

=> /etc/services 결과 중 finger이란 문자열이 들어간 것만 출력



3. 외부에서 79번 포트로 접속 

-> finger 실행 -> backdoor 실행됨



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

hackerschool FTZ : level 6 풀이  (0) 2019.03.29
hackerschool FTZ : level 5 풀이  (0) 2019.03.28
hackerschool FTZ : level 3 풀이  (0) 2019.03.27
hackerschool FTZ : level2 풀이  (0) 2019.03.27
hackerschool FTZ : level1 풀이  (0) 2019.03.27