使用Nmap在Cisco路由器上进行端口扫描

我有Cisco 2911路由器刚启动出厂设置,没有configurationACL或NAT。 我所做的只是打开接口和分配的IP地址。
我正在尝试使用Nmap扫描打开的端口,但输出显示所有端口都已closures。
所以我用了

nmap 192.168.2.1

返回

192.168.2.1上的所有1000个扫描的端口都closures

扫描端口80也显示它已closures

nmap -p 80 192.168.2.1
港口国服务
80 / tcpclosureshttp

如果我尝试这个

nmap -sT -p 80 -Pn 192.168.2.1

它返回

主机已经启动
港口国服务
80 / tcp过滤http

我也有networking服务器运行在路由器后面,我可以通过浏览器访问它,所以显然至less端口80没有closures。 但它应该是全部开放的,因为默认情况下Cisco路由器已经打开了所有的端口。 我得到一些基本的概念错误或者可能是什么问题?

您正在映射cisco路由器,因此您正在检查打开的cisco端口,而不是它后面的打开的web服务器端口。

如果你使用networking服务器,你会发现端口80打开。

默认情况下,nmap只扫描所有端口的一个子集,从您的命令中注意到1000:

All 1000 scanned ports on 192.168.2.1 are closed 

在这一点上,我会使用这个参数(注意-p-,这意味着所有的端口)

 nmap -vvv -A -sT -p- 192.168.2.1