리눅스에서 특정 서버의 포트가 열려있는지 확인해야할 때 보통 네트워크 스캐닝 도구 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 |