네트워크
원격 서버의 포트 개방 여부 확인방법
dev_SiWoo
2023. 3. 28. 10:48
리눅스에서 특정 서버의 포트가 열려있는지 확인해야할 때 보통 네트워크 스캐닝 도구 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로 나온다.