Nmap,也就是Network Mapper,最先是Linux下的网络扫描和嗅探工具包。能够扫描主机、端口、而且识别端口所对应的协议,以及猜想操做系统网络
#仅扫描主机 nmap -sP 192.168.1.0/24 #进行ping扫描,打印出对扫描作出响应的主机,不作进一步测试(如端口扫描或者操做系统探测) #扫描主机和端口 nmap -sS 192.168.1.0/24 #使用频率最高的扫描选项:SYN扫描,又称为半开放扫描,它不打开一个彻底的TCP链接,执行得很快:(显示mac ip port protocol) nmap -sT 192.168.1.0/24 #当SYN扫描不能用时,TCP Connect()扫描就是默认的TCP扫描: #探测目标主机的操做系统 nmap -O 192.168.1.19 #显示mac ip port protocol 操做系统(仅猜想) nmap -A 192.168.1.19 #显示mac ip port(更详细) protocol 操做系统(仅猜想)
nmap -sO 192.168.1.19 #肯定目标机支持哪些协议 (TCP,ICMP,IGMP等)
#详细输出-v nmap -v
-p指定端口或者范围,再加-sS -sT -sU能够指定端口扫描方式app
nmap 192.168.1.100 -p 1-65535 #扫描指定主机192.168.1.100的1到65535端口 nmap -sS 192.168.1.0/24 -p 80,21,22,3389 #扫描局域网内指定的几个端口,端口扫描方式为SYN半链接方式