问题描述
我正在两个远程主机的公共 IP 地址上尝试 nmap 命令
~ % nmap (remote host1 - public ip)
Starting Nmap 7.91 ( https://nmap.org ) at 2021-03-23 20:08 EDT
Nmap scan report for openrg (remote host1 - public ip)
Host is up (0.0093s latency).
Not shown: 994 closed ports
PORT STATE SERVICE
443/tcp open https
515/tcp open printer
631/tcp open ipp
4567/tcp open tram
8080/tcp open http-proxy
8443/tcp open https-alt
~ % nmap (remote host2 - public ip)
Starting Nmap 7.91 ( https://nmap.org ) at 2021-03-23 20:09 EDT
Nmap scan report for (remote host2 - public ip)
Host is up (0.023s latency).
Not shown: 996 filtered ports
PORT STATE SERVICE
80/tcp open http
445/tcp closed microsoft-ds
8000/tcp open http-alt
8080/tcp closed http-proxy
我正在寻找端口 8080
在host1
中显示STATE = open
,在host2
中显示STATE = closed
http-proxy
在这里是什么意思。
解决方法
nmap
尝试根据众所周知的服务告诉正在侦听端口的服务类型(正在运行的进程)。这意味着它在 8080 上运行的服务“可能”是一个 http 代理服务器。此识别基于将端口号与此服务相关联的数据库,因此不能保证它确实是 http 代理,但可以猜测。
见Nmap Service and Version Detection。
closed
状态意味着可以从 nmap 探测数据包访问该端口,但没有应用程序侦听它。见Nmap Port Scanning Basics