Nmap简介
Nmap是Linux下一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具,软件名字Nmap是Network Mapper的简称。
Nmap最初由Fyodor在1996年开始创建,随后在开源社区众多的志愿者参与下,该工具逐渐成为最为流行的安全必备工具之一。
Nmap使用原始IP报文来发现网络上有哪些主机,这些主机提供什么服务(应用程序名和版本),服务运行在什么操作系统,它们使用什么类型的报文过滤器/防火墙,以及一些其他功能。
Nmap基本功能
默认方式扫描
命令格式 :
nmap <目标地址>
全面扫描
命令格式 :
nmap -A -T 4 -v <目标地址>
主机发现
目标:确定目标主机是否在线(Alive,处于开启状态原理:与ping命令类似,发送探测包到目标主机,如果收到回复,则说明目标主机是开启的
原理:与ping命令类似,发送探测包到目标主机,如果收到回复,则说明目标主机是开启的
实例1:局域网内执行ping扫描
目标:扫描局域网192.168.40.1-192.168.40.254内哪些IP的主机在线。
命令:
nmap -sP 192.168.40.1-254,或 nmap -sP 192.168.40.0/24
说明:在局域网内,无论采用哪一种选项Nmap都是通过ARP包来询问IP地址上的主机是否活动的,如果收到ARP回复包,那么说明主机在线。