NMAP:检查端口80和8080是否打开


56

在我们公司中,我想检查用户是否在端口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

您可以发布NMAP输出吗?它可能正在检测那些端口上的Web服务器,但该服务器可能未在为页面提供服务。
Shikoru 2010年

//,仅仅因为端口是开放的并不意味着任何东西正在使用它。
弥敦道(Nathan Basanese)2015年

Answers:


52

您的NMAP命令很好。您要连接的服务就是“问题”。

您会发现“服务器”在80或8080上具有开放端口,但仍无法连接。例如,我有大约三打Polycom电话,可以在端口8080上访问它们,但是它们具有bum配置文件。当有人尝试通过该端口访问他们时,他们将无法连接。

它可能取决于如何你想连接。即使其端口为8080,也许您也不应该使用浏览器连接到它。(我知道-疯狂的主意)。

找出您要使用此设备连接的设备类型(您需要sudo或root):

nmap -sS -O -p80,8080 192.168.1.0/24

如何使用它检查端口22
IgorGanapolsky '16

2
@IgorGanapolsky-p22
Jared Burrows

1
仅开放 nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi

1
如果只想查看响应端口的服务器的IP地址,则可以使用:(nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'假定所有主机都处于联机状态)。
XtraSimplicity
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.