![如何使用 nmap 扫描所有端口](https://linux22.com/image/1170069/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20nmap%20%E6%89%AB%E6%8F%8F%E6%89%80%E6%9C%89%E7%AB%AF%E5%8F%A3.png)
我不知道 Nmap 扫描哪些端口。Nmap 扫描子网或所有端口时是从零开始还是从一开始?
- 0/24 是 0-255 还是 1-255
- -p 是 0-65535 还是 1-65535
答案1
无法连接到端口 0,请参阅
https://unix.stackexchange.com/a/180500/85039
这是一个特殊端口,允许程序获取用于传出连接的随机端口,不应用于传入连接
因此,使用-p 1-65535
,nmap
特别是当你使用 TCP 或 UDP 扫描时
至于/24
符号,那是完全不同的事情:它被称为跨域路由表示法,用于匹配网络上的主机范围。例如,192.168.0.0/24 将指定 192.168.0.0 至 192.168.0.255 之间的所有地址
答案2
Nmap 可以扫描所有 TCP UDP 端口。您必须了解子网划分和网络知识。0 端口不是标准端口。对于子网,如果您使用 24 个子网掩码,则不会扫描 192.168.0.0 地址,因为 24 个子网掩码具有主机可用范围。0.0 超出了子网可用范围。您可以从这里了解:http://www.steves-internet-guide.com/subnetting-subnet-masks-explained/