nmap:“状态=关闭”是什么意思

问题描述

我正在两个远程主机的公共 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