카테고리 없음

서버 내 포트(22:ssh) 확인 후 telnet 통신 (방화벽 port 열림/닫힘 확인) 및 네트워크 상태의 포트 확인

infra 2022. 5. 28. 15:37

현재 telnet 기능이 추가되어있지 않아 텔넷 통신조차도 안되는 상황이다.

그래서 서버 접근 가능한 local 또는 VDI (또는 VPN 접속 후 서버 포트) 확인 할 것이다.

우선 필요한 것은 telnet의 기능을 켜야 하므로, 제어판 내에

제어판>프로그램>프로그램 및 기능 > windows 기능 켜기/끄기  클릭 후  텔넷 클라이언트의 기능을 켜야 한다.

 

해당 서버에서 telnet 통신이 된다면 포트가 열려있는(listen) 상태이며, 닫혀있다면 접속할 수 없는 상태이다.

텔넷 클라이언트 기능 키게 되면, 변경 내용 적용 상태로 바뀌며,기능이 마침내 켜진다면

'windows 가 요청된 변경사항을 완료했습니다'라는 문구가 뜨게 된다.

 

 

연결되어있는 상태임을 확인

 

ssh version 으로 표시될 수도 있음

 

Yum install telnet 대신 WEB/WAS 서버에

기본적인 툴이아닌 것을 설치할 시엔 서비스에 문제 생기므로 고려해야 한다.

Telnet 연동할 개별서버의 아이피 포트번호까지 쳐야

 

 

서버 내에서 아이피 및 포트가 연동되어있는지 확인 방법

Trying 연동할 개별서버 ...

Connected to 연동할 서버.

=> 연결되었음을 있다.

 

Trying ...만 시도하게 된다면 포트가 열려있지 않았음을 알 수 있다.

 

 

telnet 192.168.111.249 22 (#telnet 아이피 포트번호)

 

포트 열려 있는지 닫혔는지 확인하는 방법

 

1)telnet 통신

2) 네트워크 상태 내의 포트 상태 확인 netstat|grep 22

port 22 가 주석처리 되어있어도 netstat -anA|grep 22 (AIX) 로 확인 시 listen 상태로 열려있는 상태이다.

AIX 7.1 CentOS 7.4
root@AIX /etc/ssh]# ls -alt
total 366
drwxr-xr-x.  36  root system   8192 Mar 15 02:07 ../
-rw-------    1 root  system   3951 Oct 10  2021 sshd_config
-rw-r--r--.   1 root  system    162 Oct  9  2021 ssh_host_ecdsa_key.pub
drwxr-xr-x.   2 root  system    4096 Nov  7  2021 ./
-rw-r-----.   1 root  system    227 Oct  9  2021 ssh_host_ecdsa_key
-rw-r-----.   1 root  system   1675 Oct  9  2021 ssh_host_dsa_key.pub
-rw-r--r--.   1 root  system    382 Oct  9  2021 ssh_host_dsa_key
-rw-r-----.   1 root  system   1675 Oct  9  2021 ssh_host_key.pub
-rw-r--r--.   1 root  system    382 Oct  9  2021 ssh_host_key
-rw-r-----.   1 root  system   1675 Oct  9  2021 ssh_host_rsa_key
-rw-r--r--.   1 root  system    382 Oct  9  2021 ssh_host_rsa_key.pub
-rw-r--r--.   1 root  system   2276 Aug  7  2021 ssh_config
-rw-r--r--.   1 root  system 581843 Aug  7  2021 moduli
root@Linux /etc/ssh]# ls -alt
total 616
drwxr-xr-x. 36 root system       8192 Mar 15 02:07 ../
-rw-------    1 root root            3951 Oct 10  2021 sshd_config
-rw-r--r--.   1 root root            162 Oct  9  2021 ssh_host_ecdsa_key.pub
drwxr-xr-x.   2 root root           225 Nov  7  2021 ./
-rw-r-----.   1 root ssh_keys    387 Oct  9  2021 ssh_host_ed25519_key
-rw-r--r--.   1 root root             82 Oct  9  2021 ssh_host_ed25519_key.pub

-rw-r-----.   1 root ssh_keys    227 Oct  9  2021 ssh_host_ecdsa_key
-rw-r-----.   1 root ssh_keys   1675 Oct  9  2021 ssh_host_rsa_key
-rw-r--r--.   1 root root        382 Oct  9  2021 ssh_host_rsa_key.pub
-rw-r--r--.   1 root root     581843 Aug  7  2017 moduli
-rw-r--r--.   1 root root       2276 Aug  7  2017 ssh_config

 

Linux /etc/ssh/ 내의 파일명 설명
moduli diffie-hellman 키 교환에 사용되는 D-H 파라미터값이 저장된 파일이며, 안전한 전송 계층을 위한 중요한 역할을 담당한다
ssh_config ssh client 설정에 필요한 파일 =>자신이 ssh client 일때 설정하기
sshd_config ssh  서버 설정에 필요한 파일=>자신이 ssh server 일때 설정하기
ssh_host_ecdsa_key
ssh_host_ecdsa_key.pub
sshd 데몬이 사용하는 ecdsa 개인키 및 공개키
 ssh_host_ed25519_key
ssh_host_ed25519_key.pub
sshd 데몬이 사용하는 ed25519 개인키 및 공개키
ssh_host_rsa_key
ssh_host_rsa_key.pub
SSHv2에서 sshd데몬이 사용하는 개인키 및 공개키

 

 

 

왼 : AIX / 오 : Linux (sshd_config 설정내용)

permitRootLogin : AIX,Linux 모두 다 no 가 되어야 하며

yes로 되어있다면 root로 바로 접속 가능하다 그러나 보안위배인 상황인 셈이다.

그러므로 no로 되어야 정상이다.

왼 : AIX / 오 : Linux(/etc/ssh/sshd_config 설정내용2)

 

왼 : AIX / 오 : Linux(/etc/ssh/sshd_config 설정내용3)

 

AIX Linux
lssrc -a|grep -i sshd

systemctl status sshd

AIX인 경우엔 lssrc -a 에서 grep으로 특정 데몬의 상태를 확인하면 간단하게 active 인지 inactive 인지 확인 할 수 있으나, Linux에선 상태 및 Main PID : 1005(sshd)

언제이후로 active되었는지, Docs: 의 도큐먼트 등의 man : sshd , man : sshd_config 등의 man 페이지도 확인 가능하다.

이에 대한 Tasks 갯수와 메모리 사용률 : CGroup : /system.slice/sshd.service 등의 pid가

ㄴ1005 /usr/sbin/sshd -D 로 pstree 기능도 확인할수 있으며, 언제 sshd 데몬이 사용되었는지 따로 나온다.

 

AIX 명령어 및 결과 값 내용
AIX[root]:/>lssrc -a|grep -i sshd
sshd               ssh             4928040    active

AIX[root]:/>ps -ef|grep 4928040   
root 4928040   1048221       0  Aug 28         -  16:23  /usr/sbin/sshd
root  4928141  4911221   0      16:30:23   pts/1  0:00 grep -i 4928040
root  6093283  4928040   0      16:30:23   pts/1  0:00 sshd:   infraleesh[priv]
    
서비스 상태 확인 및 프로세스 상태 확인

stopsrc -s sshd

startsrc -s sshd



lsof -p PID : 소켓정보 확인
서비스 중지 후 서비스 기동