본문 바로가기

Network System/Linux

[Debian Linux SSH - 02] SSH 프로토콜에 대하여 알아보자

기본적인 SSH서버를 열고 접속 방법

- Server(서버) - Debian Linux Server
- Client(클라이언트) - Putty 프로그램이 있는 컴퓨터


1. Server 컴퓨터에 ssh를 설치한다
ex) Debian Linux를 예를들어서 apt install openssh-server

2. Server 컴퓨터의 포트를 개방해준다
ex) 포트 22번을 포트포워딩(포트개방) 해준다

3. Client는 Putty같은 접속 프로그램을 설치해주고 원격으로 연결한다.
ex) Putty설치 후 아이피, 포트 작성후 연결

 

자세한 것은 해당 포스팅 참조

https://it-worldskills.tistory.com/21

 

[Debian Linux SSH - 01] 데비안 리눅스로 SSH서버를 열어보고 Putty로 접속해보자

SSH(Secure Sell:시큐어 쉘)는 원격으로 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템으로 명령을 실행할 수 있는 응용프로그램 또는 프로토콜이라고 합니다. [ 특징 ] 1. 강력한 암호화 방식 2. 기본적..

it-worldskills.tistory.com

 

 

SSH 프로토콜 탐구

SSH (Secure Shell:시큐어 셸) : 다른 컴퓨터로 원격으로 접속해서 사용하는 것

- 자신과 동일한 네트워크에서 다른 컴퓨터로 원격으로 접속할수 있고,

아니면 다른 네트워크에서도 접속이 가능함 (하지만 추가적인 설정이 필요함)

1. 암호화 기법을 사용함

2. 기본적으로 22포트를 사용함

3. SSHv1과 SSHv2로 나누어 진다. (SSHv2는 비상업적인 경우에만 자유롭게 사용가능)

 

 

- 암호화 기법을 사용하는지 아주 간단한 테스트를 진행함

(방법 : 와이어 샤크라는 프로그램을 이용해서 SSH서버클라이언트와 통신이 될때 패킷이 암호화되는지 볼 것임)

(여기서 와이어 샤크는 패킷 캡쳐 프로그램임)

: 밑의 사진은 SSH서버를 Putty로 로그인할때 전송되는 패킷을 본 것,

보이는 부분만 저정도고 밑으로 쭈~~욱 더 있음 ㅋㅋ

= 결론 : 몰래 패킷을 훔쳐봐도 주고받는 패킷이 암호화되어 있기 떄문에 비밀번호나 다른 정보를 알아내는 것이 힘들다.