‌Nmap扫描端口的基本命令为nmap 目标IP常用参数包括-p指定端口范围、-sS进行SYN隐蔽扫描、-sV识别服务版本等‌具体用法需根据扫描需求调整参数组合。‌基础扫描命令‌‌默认扫描‌nmap 目标IP扫描目标主机的1000个高危端口如nmap 192.168.1.1。‌‌1‌‌2‌指定端口范围‌nmap -p 1-100 目标IP扫描1-100号端口。‌‌3nmap -p 80,443,22 目标IP扫描指定端口。‌‌2‌‌4‌扫描所有端口‌nmap -p- 目标IP或nmap -p 1-65535 目标IP。‌‌3‌‌5‌高级扫描技术‌‌隐蔽扫描SYN扫描‌nmap -sS 目标IP通过半开放连接减少日志记录需Root权限。‌‌3‌‌6‌UDP端口扫描‌nmap -sU 目标IP探测UDP服务如DNS。‌‌7‌‌8‌服务版本识别‌nmap -sV 目标IP检测端口运行的服务及版本。‌‌5‌‌7‌操作系统探测‌nmap -O 目标IP通过指纹识别目标系统。‌‌2‌‌9‌实用参数组合‌‌全面扫描‌nmap -A 目标IP包含OS探测、版本检测和脚本扫描。‌‌4‌‌10‌绕过防火墙‌nmap -Pn 目标IP跳过主机发现直接扫描端口。‌‌4‌‌9‌脚本扫描‌nmap --script脚本名 目标IP如http-enum.nse扫描Web目录。‌‌4‌‌netstat -tulpnudp端口server端口判断netstat -lnup分办法很干净这些客户端 socket 因为 connect() 绑到了具体源地址192.168.1.103而真服务绑的是通配地址0.0.0.0、[::]、*。用一个地址判断就能过滤掉。脚本不会替你做这个决定因为 ss 的 UDP 表无法可靠区分服务端口和内核随机分配的临时端口——mdnsd的 44084、54297 就是绑在 0.0.0.0 上的随机端口跟真服务长得一样。udp需要人工判断