在我们公司,我想检查用户是否在端口 80 和 8080 上运行 Web 服务器。
我下载了 nmap 并运行以下命令:
nmap -p 80,8080 192.168.1.0-255
我获得了 IP 列表并尝试通过浏览器访问它们(例如:192.168.1.1:8080)但无法连接。
我的 nmap 命令正确吗?
谢谢!
编辑:
以下是回复:
Host is up (0.050s latency).
PORT STATE SERVICE
80/tcp open http
8080/tcp open http-proxy
答案1
您的 NMAP 命令没有问题。您尝试连接的服务才是“问题”。
您可能会发现“服务器”在 80 或 8080 上有一个开放端口,但仍然无法连接。例如,我有大约三十部 Polycom 电话,它们可以通过端口 8080 访问,但它们的配置文件有问题。当有人尝试通过该端口访问它们时,它们无法连接。
这可能取决于如何您正在尝试连接。即使它的端口是 8080,您也可能不应该使用浏览器来连接它。(我知道 - 这个想法很疯狂)。
使用以下命令找出您尝试连接的设备类型(您需要 sudo 或 root):
nmap -sS -O -p80,8080 192.168.1.0/24