728x90
반응형
Telnet
개요
- 데이터 전송 시 평문 형태로 전송하기 때문에 보안에 매우 취약하다
- 중간자 공격(MITM, Man In The Middle Attack)에 노출되기 쉽게
스니핑(Sniffing) 피해를 입을 수 있다 - Wireshark를 이용하면 송수신되는 패킷을 확인할 수 있다
- (linux) # telnet [접속하고자하는 서버 IP]
문법
- (linux) # telnet [접속하고자하는 서버 IP]
기본 설정
- 패키지(telnet-*)/ 포트(23/tcp) / 서비스(telnet) / 데몬(telnet.socket)
SSH
개요
- telnet과 더불어 가장 많이 사용하는 원격 접속 서비스
- 암호화키를 이용한 전송 방식을 사용
- 보안상 문제가 있는 telnet 대신에 많이 사용한다
기본 설정
- 패키지(openssh-*)/ 포트(22/tcp)/ 서비스(ssh)/데몬(sshd[.service])
SCP
개요
- ssh service가 구성되어 있는 시스템을 대상으로 원격 복사 할 수 있는 프로그램
SFTP
개요
- sftp 업로드할 파일이 있는 곳에서 접속 후 파일 업로드
사용법
cd /tmp
sftp samadal@192.168.10.128
파일을 다운로드할 곳에 접속 후 파일 다운로드
접속 완료 창
FTP
개요
- 파일 전송을 위한 서비스를 제공하는 서버를 말한다.
- WEB Server와 함께 서비스를 제공한다.
전송의 종류
- Active Mode
- 서버가 클라이언트의 포트를 선택(21)
- 서버에 유리
- Passive Mode
- 클라이언트가 서버의 포트를 선택(20,21)
- 클라이언트에 유리
기본 설정
- 패키지(vsftpd-*) / 포트(20,21/tcp) / 서비스(ftp) / 데몬(vsftpd[.service])
- 실습파일 : /etc/vsftpd/vsftpd.conf
- 익명접속 허용 유무 (매우 중요!!)
- 익명은 사용자가 아니기 때문에 접속은 되지만 업로드는 안된다
- 어떤 목적이던 무조건 익명 접속은 허용해서는 안된다
- 사용자 접속 유무 실습 1
- (linux) # vi /etc/vsftpd/vsftpd.conf
- win10 가상 머신 실행
- 알 ftp 실행후 192.168.10.128 접속
- 다시 리눅스로 와서
- (linux) # find / -name pub -type d
→ pub이라는 이름의 디렉토리를 /범위안에서 찾는다.
/var/ftp/pub
→ 여기에 있는 것 확인 - (linux) # vi /etc/vsftpd/vsftpd.conf
6.1 사용자 계정으로 접속 유/무
12 anonymous_enable=NO : 아예 익명으로 접속이 안된다.
16 local_enable=YES : FTP 사용자 접속 가능
19 write_enable=YES : FTP 사용자 업로드 가능
6.2 각 사용자 계정으로만 접속 허용(매우 중요)
101 chroot_local_user=YES
→ 주석 제거 chroot() : 사용자 홈 디렉터리를 최상위로 변경
105 allow_writeable_chroot=YES
→ 직접 추가 chroot()의 w권한 활성화 (접속 및 작업 가능)
106 use_localtime=YES
→ FTP 클라이언트 표준 시간대 동기화 설정
6번 과정에 대한 내용
→ 익명은 사용자가 아니기 때문에 접속은 되지만
업로드는 안된다.
→ 어떤 목적이든 무조건 익명 접속은 허용해서는 안된다.
→ 각 사용자 계정으로만 접속 허용(중요)
실습 전 후 비교
SSH에 관한 자세한 실습은 아래 블로그에 있습니다.
https://velog.io/@yoondonggyu/%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D
반응형
'Linux' 카테고리의 다른 글
리눅스 네트워크 설정 (0) | 2023.12.11 |
---|---|
NFS (0) | 2023.12.05 |
응급 복구 (0) | 2023.12.05 |
Auto Mount (0) | 2023.12.04 |
패키지 설치 & 방화벽 (0) | 2023.12.04 |