我正在用nmap扫描一个大型networking以便
-O--osscan-limit ) -sV ) 问题是,-sV会探测所有的端口(我不希望出于性能原因),我不能使用-p将端口限制为我感兴趣的端口,因为这会影响操作系统指纹识别。 我找不到手册中的任何内容来限制服务探测。
感谢您的任何想法(包括nmap以外的其他方法,但我宁愿坚持nmap)
您可以通过编辑nmap-service-probes文件中的Exclude指令,从服务版本扫描阶段中排除端口。 这告诉Nmap避免发送版本探测到端口列表。 默认情况下,排除TCP 9100-9107以避免在支持PJL的打印机上打印垃圾字符。 要启用只有一个端口(例如80 / TCP),使用这样的东西:
Exclude T:0-79,81-65535,U:0-65535
nmap-service-probes文件位于Nmap的数据目录中,也是存储NSE脚本和库的地方。