2.2_ 인터넷 서비스의 종류

① 인터넷 서비스의 종류 및 특징

  • WWW
  • 전자 우편
  • 파일 전송(FTP)
    • tcp/ip 프로토콜 기반으로
  • 텔넷
    • 원격지에 있는 서버에 접속할 수 있는 서비스
  • SSH
    • 네트워크상에 있는 다른 컴퓨터에 로그인하거나
    • 원격 시스템에서 명령 실행, 파일 복사등 가능하게
    • rlogin, rsh, ssh, scp, sftp
  • 삼바
    • 다른 시스템의 디스크나 프린터 등의 자원을 공유할 수 있도록 프로토콜 개발
    • SMB -> CIFS
  • NFS
    • 네트워크 상에서 다른 컴퓨터의 파일 시스템 마운트, 공유
    • 상대방의 파일 시스템 일부를 마치 자기 디렉터리인 것처럼 사용할 수 있게
    • NIS + RPC 프로토콜기반으로 작동
    • rpcbind 데몬을 먼저 실행시켜야함
    • 취약함
  • 기타
    • 유즈넷
    • IRC
    • 고퍼

② 인터넷 서비스의 사용

  • 웹 브라우저
    • 파이어폭스
    • 오페라
    • 크롬
  • 텔넷
    • telnet [옵션] hostname 또는 ip_address [port]
  • ftp
    • 서비스 이용 조건
      • Wu-ftpd, Proftpd, Vsftpd -> FTP 서버 구축
      • 클라이언트 : ftp 패키지 설치
    • ftp Hostname 또는 IP_Address
      • ex) ftp 192.168.123.456
        • 192.168.123.456 서버로 FTP 서비스 요청함
    • 20, 21번 포트
    •  명령어
      • ?, help : 도움말
      • ls
      • put : 로컬의 파일을 원격의 서버로 전송
      • get : 원격 서버의 파일을 로컬로 가져옴
      • size : 서버의 파일 크기 출력
      • mkdir : 서버에 디렉터리 생성
      • rmdir : 원격의 FTP 서버에 있는 디렉터리 제거
      • status : FTP 서버 상태 출력
      • quit : 접속된 FTP 서버에서 빠져나옴
      • mput : 로컬의 여러 개 파일 동시에 보낼 때
      • mget : 로컬에 여러 개 파일 가져 올 때
      • cd : 접속된 서버의 디렉터리를 이동
      • rename : FTP 서버에 있는 파일 이름 변경
      • chmod : FTP 서버에 있는 파일 or 디렉터리 퍼미션(권한) 변경
      • delete : FTP 서버에 있는 파일 삭제
      • mdelete : 여러 개의 파일 동시에 삭제
      • close : 접속 끊을 때
      • open : 새로운 접속
      • lcd : 로컬의 디렉터리 변경
      • hash : 파일 전송 및 다운로드할 때, 진행 상태를 #로 나타냄
      • bi : 파일 전송 모드를 바이너리 모드로 전환
      • passive : FTP 전송 모드를 패시브 모드로 on/off할 때
        • 패시브 모드 : 20번 포트 대신 1024번 이상의 포트 중 시스템에서 예약하지 않은 포트 사용하는 모드
  • SSH
    • 패킷을 암호화하여 안전한 원격 로그인 지원
    • 셸(rsh 대체), 원격 복사 (scp), 안전한 파일 전송(sftp)
    • 인증키 이용하여 인증 파일(~/.ssh/authorizzed_key) 생성 -> 패스워드 입력없이 로그인 가능
      • rlogin 기능 대체
    • ssh [옵션] Hostname 또는 IP_Address
    • 옵션
      •  - l  : 현재 클라이언트 쪽에 로그인한 계정이 아닌 다른 계정으로 접속할 때
        • 서버 주소 앞에 @
      • - p : ssh 서버의 포트번호가 22번이 아닌 다른 포트를 사용할 경우
        • 해당 포트번호 지정할 때
      • ssh 192.168.123.456
        • 192.168.123.456 서버로 클라이언트 계정과 같은 계정인 posein으로 접속 시도
      • ssh luster@192.168.123.456 == ssh - l luster 192.168.123.456
        • 192.168.123.456 서버에 luster라는 계정으로 접속 시도
      • ssh -p 170 192.168.123.456
        • 192.168.123.456 서버의 ssh포트가 170번인 경우 사용

 

+ Recent posts