본문 바로가기
System Hacking/해커스쿨 F.T.Z Training

해커스쿨 F.T.Z Training 3

by En_Geon 2020. 2. 1.

Training 3에서는 터미널(콘솔)과 네트워크에 관한 명령어와 현재 서버에 어떤 사람들이 접속해 있는지 보고 그 사람들과 대화를 하는 방법을 배운다. 

 

터미널(콘솔)

 

텔넷을 통해 해커스쿨 서버에 접속한 것을 "터미널을 통해 접속했다."라고 한다. 또한, 직접 컴퓨터에 리눅스를 설치하고, 부팅하여 로그인한 것을 "콘솔을 통해 접속했다."라고 한다.

터미널과 콘솔, 두 용어는 같은 의미이긴 하지만 위와 같은 차이에 따라 구별되어 사용한다.

 

터미널이란 컴퓨터와 사용자 간의 서로 소통시켜주는 인터페이스라고 할 수 있다.
인터페이스란 텍스트 기반(CLI)과 그래픽 기반(GUI) 두 가지를 기반을 포함하는 용어이지만 리눅스 터미널은 텍스트 기반을 말한다. 

터미널은 컴퓨터와 소통하기 위해서 키보드를 사용하는 것을 말한다. 터미널을 어떻게 만들기에 따라서 컴퓨터 간의 소통도 가능하다. 최근에는 리눅스에도 GUI 기반이 잘되어있어서 리눅스 명령어를 몰라도 리눅스를 사용할 수 있다.

터미널은 shell을 기본적으로 사용하고 있다. shell은 문자기반의 명령어들을 컴퓨터 언어로 변환하여 컴퓨터와 소통을 가능하게 해준다. shell은 기본적으로 bash, tcsh 등이 사용되며 window에서는 cmd를 기반으로 사용되고 있다.

 

w (Who)

 

w는 현재 시스템에 접속한 사용자를 확인하는 명령어다.

 

w 실행 결과

 

w의 실행 결과의 정보를 자세히 알아본다.

 

  1. 어떤 ID로 로그인했는지를 보여준다. training 3을 하고 있다면 trainer3 이란 ID로 로그인되어 있다.
  2. 콘솔로 접속했는지, 터미널로 접속했는지를 알려준다.
    tty로 나타나면 콘솔 접속, pts로 나타나면 터미널 접속을 의미한다. 또한, 그 뒤의 숫자는 몇 번째 터미널로 접속했는지를 보여준다. 만약 3명이 동시에 텔넷 접속을 하게 되면 순서대로 pts/0, pts/1, pts/2의 PTS를 받게 된다.
  3. 접속한 사람의 컴퓨터 IP를 보여준다. root의 경우엔 콘솔 접속을 하였기 때문에 IP가 나타나지 않는다.
    자신의 서버에 어떤 사람이 불법접속을 하면 이곳에 나오는 IP를 보고 역 해킹을 할 수 있다.
  4. 어느 시간에 로그인했는지를 보여준다.
  5. 지연시간으로서, 사용자가 얼마나 오랫동안 아무것도 입력하지 않고 쉬고 있는지를 알 수 있다.
    root의 경우엔 1분 21초 동안 아무것도 입력하고 있지 않은 상태이고, guest는 3시간 10분 동안 아무것도 하지 않고 접속만 유지하고 있다는 것을 보여준다.
  6. 사용자가 CPU를 사용한 지연 시간을 보여준다.
  7. WHAT 필드에 있는 명령이 지연된 시간을 보여준다.
  8. 접속된 사용자들이 현재 어떤 명령을 사용하고 있는지를 보여준다.

finger

 

finger는 조금 더 자세하게 사용자들의 정보를 보는 명령어다.

 

finger 실행 결과

 

자세한 내용에는 사용자 계정 정보, 최근 로그인 정보, 이메일, 예약 작업 정보 등이 있다.

 

tty(TeleTYpewriter)

 

tty는 자신의 터미널을 확인하는 명령어다.

 

tty 실행 결과

 

자신의 터미널 정보를 보여준다.

 

ifconfig

 

ifconfig는 IP 확인 및 설정 명령어다.

 

ifconfig 실행 결과

 

서버의 IP (211.195.119.130)를 볼 수 있다.

 

write

 

write는 특정한 사용자에게 메시지를 보내는 명령어다.

write의 사용법은 "write ID /dev/pts/pts번호"다.

예를 들어 ID guest의 pts가 pts1이었다면, "write guest /dev/pts/1"이라고 입력하면 된다.

대화를 중지하려면 Ctrl + d를 입력한다.

 

wall

 

wall은 모든 사용자의 터미널에 텍스트 메시지를 보내는 명령어다.

wall의 사용법은 "wall"만 입력했을 경우 다른 사용자에게 보낼 메시지 입력을 기다린다.

"wall test"를 입력한 경우에는 test가 다른 사용자에게 보내지고 다음 메시지 입력을 기다린다.

'System Hacking > 해커스쿨 F.T.Z Training' 카테고리의 다른 글

해커스쿨 F.T.Z Training 5  (0) 2020.02.02
해커스쿨 F.T.Z Training 4  (0) 2020.02.02
해커스쿨 F.T.Z Training 2  (0) 2020.01.31
해커스쿨 F.T.Z Training 1  (0) 2020.01.31
해커스쿨 F.T.Z Trainer Service  (0) 2020.01.30

댓글