본문 바로가기

IT/리눅스

Rocky Linux 원격 호스트 포트 상태 확인하기(nmap, remote port check)

반응형

nmap은 원격지 호스트의 네트워크를 스캐닝하는 도구입니다. (해킹 툴로도 사용됨)

서버가 살아 있는지, 특정 포트가 열려 있는지, 방화벽으로 막혀있는지 등등..

 

https://nmap.org/

 

Nmap: the Network Mapper - Free Security Scanner

Download Reference Guide Book Docs Zenmap GUI In the Movies Get Nmap 7.93 here Nmap.org has been redesigned! Our new mobile-friendly layout is also on Npcap.com, Seclists.org, Insecure.org, and Sectools.org. Nmap 7.90 has been released with Npcap 1.00 alon

nmap.org

 

 

1.  간단 사용 명령어

여기서는 테스트 주소를 임의의 로컬 서버 주소로 사용했습니다.

 

사용법은 다음과 같습니다.

nmap [옵션] [포트] 서버주소

 

1.1 서버가 살아 있는지 확인 (-sP)

[root@localhost ~]# nmap -sP 22 192.168.10.218

 

Starting Nmap 7.70 ( https://nmap.org ) at 2023-04-05 10:12 KST
Nmap scan report for 192.168.10.218
Host is up.

 

[root@localhost ~]# nmap -sP 192.168.10.219

 

Starting Nmap 7.70 ( https://nmap.org ) at 2023-04-05 10:15 KST
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn

 

1.2 특정 포트가 열려 있는지 확인 

[root@localhost ~]# nmap -p 22 192.168.10.218

 

Starting Nmap 7.70 ( https://nmap.org ) at 2023-04-05 10:20 KST
Nmap scan report for 192.168.10.218
Host is up (0.000068s latency).

PORT   STATE SERVICE
22/tcp open  ssh

 

[root@localhost ~]# nmap -p 80 192.168.10.218

 

Starting Nmap 7.70 ( https://nmap.org ) at 2023-04-05 10:18 KST
Nmap scan report for 192.168.10.218
Host is up (0.000061s latency).

PORT   STATE  SERVICE
80/tcp closed http

 

1.3 연속된 호스트들의 특정 포트 상태를 전부 확인 (포트 지정, 서버 가변)

ex ) 192.168.10.100 ~ 192.168.10.115 까지 확인

 

[root@localhost ~]# nmap -p 80 192.168.10.100-115

 

Starting Nmap 7.70 ( https://nmap.org ) at 2023-04-05 10:23 KST
Nmap scan report for 192.168.10.104
Host is up (0.00031s latency).

PORT   STATE  SERVICE
80/tcp closed http

Nmap scan report for 192.168.10.108
Host is up (0.00030s latency).
PORT   STATE  SERVICE
80/tcp closed http

Nmap scan report for 192.168.10.111
Host is up (-0.100s latency).
PORT   STATE    SERVICE
80/tcp filtered http

Nmap scan report for 192.168.10.112
Host is up (-0.076s latency).
PORT   STATE    SERVICE
80/tcp filtered http

Nmap scan report for 192.168.10.113
Host is up (0.00024s latency).
PORT   STATE  SERVICE
80/tcp closed http

 

1.4 특정 호스트의 포트 상태를 전부 확인(서버지정, 포트가변)

[root@localhost ~]# nmap -p 10-1000 192.168.10.239


Starting Nmap 7.70 ( https://nmap.org ) at 2023-04-05 10:28 KST
Nmap scan report for 192.168.10.239
Host is up (-0.00076s latency).
Not shown: 984 filtered ports
PORT    STATE  SERVICE
22/tcp  open   ssh
111/tcp open   rpcbind
122/tcp closed smakynet
139/tcp open   netbios-ssn
222/tcp closed rsh-spx
445/tcp open   microsoft-ds
922/tcp open   unknown

 

 

 

주로 위에 설명한 정도면 개발할 때 문제는 없습니다만 그 외에도 엄청난 옵션들이 있습니다.

자세한 내용은 매뉴얼에서 더 확인해보세요.. 

https://nmap.org/book/man-briefoptions.html

 

반응형