본문 바로가기

Learning/└◆System Hacking

[War Game] FTZ LEVEL 6

 


 <FTZ LEVEL6>


 

 

hint - 인포샵 bbs의 텔넷 접속 메뉴에서 많이 사용되던 해킹 방법이다.

 

 

LEVEL 6 은 로그인 하자마자 힌트가 출력된다.

ENTER를 누르면 아래 창으로 들어가 진다.

 

  ############################
  ##         텔넷 접속 서비스         ##
  ##                                         ##
  ##                                         ##
  ##     1. 하이텔     2. 나우누리   ##
  ##     3. 천리안                        ##
  ##                                          ##
  ############################

접속하고 싶은 bbs를 선택하세요 : 

 

1~3번 어느 것을 눌러도 시간이 지나면 종료된다.

이 프로그램을 실행하여 진행은 할 수 없는 것 같다.

하지만 이런 텔넷 접속 서비스도 하나의 프로그램이기 때문에 프로세스를 종료할 수 있다.

Ctrl + C 를 사용하자.

 

저상태에서 Ctrl + C 가 먹히질 않는다.

Can't use ctrl+c

Can't use ctrl+c

Can't use ctrl+c

 

hint 구간에서 다시 사용해 본다.

 

 

[level6@ftz level6]$ 

 

우선 초심으로 돌아가서 시스템에 대해 살펴 보기 위해 ls 명령어를 사용한다

$ ls

 hint  password  public_html  tmp  tn

 

평소에 못보던 파일이 몇개 있다.

passwd 라는 파일이 있으니 우선 확인해 본다.

 

$ cat password

 Level7 password is "come together".

 

클리어 했다..

 

이번 레벨의 핵심은 시스템 인터럽트 이다.

시스템 인터럽트란 프로세스 간에 주고받는 신호인데 시스템 개발에 중요한 요소 중 하나이다.

인터럽트를 발생하기 위해서는 시그널에 대해 알아야 한다.

시그널함수.hwp

kill -l을 통해서 확인할 수 있다.

경로는 /usr/include/asm/signal.h 에 존재한다.

 

리눅스 명령으로 시그널을 보냈다면 함수로도 가능 하다는 소리이다.

signal()

이 함수의 사용법을 알면 Ctrl + C or Ctrl + Z와 같은 기능을 구현할 수 있다.

리눅스에서 이러한 단축키는 stty -all 에서 확인 할 수 있다.

 

LEVEL6에서 말하고자 하는 것은 시그널에 관한 설정인 것 같다.

보안 관리에서 좀더 유연하게 관리를 할 수 있을 것이다.

 

여기서 궁금점은 LEVEL6은 cat hint를 사용하지 않았는데

로그인 하자마자 왜 힌트가 떳는가 이다.

 

그것을 확인하기 위해 .bashrc 파일을 확인해 보았다.

$ cat .bashrc

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export PS1="[\u@\h \W]\$ "
./tn
logout 

 

위에 passwd 말고 tn이라는 파일이 하나 더 있었던 것을 기억하는가?

그리고 텔넷 로그인에 시도했다가 종료되는 것은 아마 logout이 있기 때문인 것 같다.

 

실제로 ./tn을 실행해보면 첫 로그인시 나오는 힌트와 텔넷 서비스 인것을 알 수 있다.

 

그리고 위 3가지 텔넷이 접속 되지 않는 이유는

$ nslookup 210.120.128.180 으로 확인해 보면 된다.(천리안 IP)

IP는 등록되어 있지만 실질적으로 BBS서비스는 폐지 되었기 때문에 접속이 되지 않는 것이다.

나머지 2개의 서버도 마찬가지 일 것이다.

나우누리는 IP조차 존재하지 않았다.

 

 

'Learning > └◆System Hacking' 카테고리의 다른 글

[War Game] FTZ LEVEL 8  (0) 2017.01.22
[War Game] FTZ LEVEL 7  (0) 2017.01.22
[War Game] FTZ LEVEL 5  (0) 2017.01.21
[War Game] FTZ LEVEL 4  (0) 2017.01.21