원격 서버의 포트 개방 여부 확인방법

리눅스에서 특정 서버의 포트가 열려있는지 확인해야할 때 보통 네트워크 스캐닝 도구 nmap을 사용한다.

 

nmap은 네트워크 스캔 및 보안 감사에 사용되는 오픈소스 도구로서 특정 IP 주소의 특정 포트가 열려있는지 확인하는데 유용하다.

 

하지만 원격 서버 관리자의 허락없이 네트워크 스캔을 수행하는 것은 법적으로 문제가 될 수있으므로 사전에 허락을 맡아야한다.

 

 

1. nmap 설치

sudo apt-get install nmap

 

 

2. nmap -p 20022 <IP주소>  형태로 명령어 실행

nmap -p 20022 172.3.2.10

위 명령어는 172.3.2.10 ip 주소에 20022번 포트가 개방되어있는지 확인할 수 있다.

 

결과는 아래와 같이 나타날 수 있는데

 

Starting Nmap ( https://nmap.org )
Nmap scan report for 172.3.2.10
Host is up (0.00031s latency).

PORT            STATE      SERVICE
20022/tcp       open         ssh

Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

 

STATE가 open이므로 해당 포트는 개방되어있다는 것이고 닫혀있다면 closed로 나온다.

'네트워크' 카테고리의 다른 글

이더넷(Ethernet)이란 무엇인가?  (0) 2023.06.07
POST와 PUT 메소드의 차이점  (0) 2023.04.13
Open SSL? TLS? 무슨 차이일까?  (0) 2023.01.28
WebSocket vs WEBRTC 개념정리  (0) 2022.08.27
TCP/IP란 무엇인가?  (0) 2021.12.13