TELNET
- 인터넷, 로컬 영역 네트워크 연결에 쓰이는 TCP/IP 기반의 네트워크 프로토콜
- 프로토콜의 클라이언트 일부 기능이 추가된 소프트웨어를 말함
: 사용자로써 로그인해서 부여된 권한에 따라 데이터 접근 또는 프로그램 실행이 가능
- 대표적인 텔넷 클라이언트로는 Putty 가 있음
- 보안문제로 사용률이 감소하고 원격 제어를 위해 SSH로 대체되는 추세
- 가장 흔하게 사용해볼 수 있는 telnet 명령어는 SMTP 통신 테스트
telnet 서버이름 port
ex) telnet smtp.ojava.com 25
SMTP 연결이 가능한 상태인 경우 다음과 같은 응답 메시지가 뜬다. (SMTP 서버에 따라 다를 수 있음)
220 서버이름 Microsoft ESMTP Mail Service, Version : SMTP 버전정보
ready at 응답시각
FTP
- File Transfer Protocol : 파일 전송 프로토콜
- TCP/IP 프로토콜 기반으로 서버와 클라이언트 간의 파일 전송을 위한 프로토콜
- 사용자 이름, 암호 입력하는 과정이 있음
- 보안을 위해서는 SFTP(Secure FTP) 또는 SCP (Secure Copy) 를 이용하는 게 좋다
SSH
- Secure Shell, 네트워크를 통한 원격 호스트 연결 과정을 보호하기 위해 설계됨
- 강력한 인증방법을 제공하거나 보안통신 기능 제공
- 다양한 암호화 기법을 사용하므로 통신이 노출되어도 암호화된 문자로 보여짐
: 암호화 비트를 높일 수록 네트워크 대역폭을 더 많이 사용하는 부작용이 있음
- 기본 포트 22번
- IP spoofing (IP 위/변조 기법)을 방지하기 위한 기능 제공
- 원격 호스트 액세스에 대해서는 다양한 설정을 통해 보안성을 더 강화할 수 있음
: 비밀번호 규약 강화, 사용자 액세스 제한, 연결가능 사용자 수를 제한 ... 등
'TREND' 카테고리의 다른 글
Selenium : 테스트 자동화 프레임워크 (0) | 2015.09.14 |
---|---|
Redmine : Project Management Web Application (3) | 2015.09.03 |
Jenkins : 빌드 자동화를 통한 지속적 통합 툴 (0) | 2015.09.01 |
eclipse에서 JUnit을 이용한 테스트 수행 (0) | 2015.08.26 |
JUnit Cookbook (0) | 2015.08.25 |