实际场景
在实际环境中,当系统管理员对设备进行管理时,或者渗透测试人员对设备进行检测是,并不一定需要对所有的服务进行操作。极有可能是对某个或某个范围的服务进行检测。如果不管什么情况都对所有服务进行探测,会出现耗时长,费力不讨好的情况。针对这种情况,可以使用Nmap来对服务进行更加灵活的探测,避免全端口探测对服务器造成压力而造成宕机。
端口探测技巧
对某个端口进行探测
nmap -p端口号 IP地址或域名
对多个端口进行探测
nmap -p端口1,端口2 IP地址或域名
扫描某个范围的端口
nmap -p端口1-端口2 IP地址或域名
对所有端口进行探测
nmap -p- IP地址或域名
指定协议探测端口
nmap -p -T:25或-U:53 IP地址或域名
-T:25:探测TCP的25号端口
-U:53:探测UDP的53号端口
-T和-U不能同时出现。
通过协议名来扫描端口
nmap -p 协议名 IP地址或域名
通过协议名称范围进行扫描
当我们知道协议的名字开头是s的情况下
nmap -p s* IP地址或域名
s*:s开头的所有协议
扫描注册在nmap中的端口
nmap -p [1-65535] IP地址或域名