Nmap梗概
Nmap是一款国外开源的强大的扫描器,支持跨平台运行,Nmap属于主动扫描(对目标和服务器进行交互的这么一个状态),有命令行和图形化两种操作界面
Nmap支持IP、端口、OS(操作系统)、应用服务等信息探测,同时也支持基于脚本的联动扫描
开源安全工具排名榜:SecTools.Org Top Network Security Tools
Nmap官网
Nmap 基于命令行实战
-help 查看帮助
┌──(root㉿kali)-[~]
└─# nmap -help
-sn 快速扫描;无端口扫描(ping扫描),仅仅可以探测出目标是否可达,该扫描可能不会发送ICMP报文,而是通过发送ARP广播包来进行请求
┌──(root㉿kali)-[~]
└─# nmap -sn 10.10.10.0/24
-sS 基于TCP SYN的半开扫描,不易被发现,速度快;主机向目标端口发送SYN报文,如果目标端口返回客户端一个ACK/SYN响应包,之后主机发送RST直接断开
-sT 基于TCP三次握手的SYN全扫描,速度慢,流量大;易被发现
-P 后面可跟具体单个端口或者自定义端口范围(1-65535)
┌──(root㉿kali)-[~]
└─# nmap -sS -P 1-1000 10.10.10.149
-O 探测目标主机或者服务器的操作系统版本
┌──(root㉿kali)-[~]
└─# nmap -O 10.10.10.149
-A 全扫描;速度很慢;强力模式,
┌──(root㉿kali)-[~]
└─# nmap -A 10.10.10.149
-T 设置扫描线程
-v 显示扫描过程
┌──(root㉿kali)-[~]
└─# nmap -A -T4 -v 10.10.10.149
-sV 检测目标主机的服务版本及其相应软件版本
┌──(root㉿kali)-[~]
└─# nmap -sV 10.10.10.0/24
Nmap基于脚本实战
基于默认脚本的扫描
┌──(kali㉿kali)-[~]
└─$ nmap --script=default 10.10.10.149
Namap图形化扫描
参数略析:
intense scan plus udp
-T 设置速度等级,1到5级,数字越大,速度越快
-A 综合扫描
-v 输出扫描过程
-sS TCP全连接扫描
-sU UDP扫描
intense scan all tcp ports
-T 设置速度等级,1到5级,数字越大,速度越快
-A 综合扫描
-v 输出扫描过程
-p 指定端口范围,默认扫描1000个端口
intense scan
-T 设置速度等级,1到5级,数字越大,速度越快
-A 综合扫描
-v 输出扫描过程
intense scan no ping
-T 设置速度等级,1到5级,数字越大,速度越快
-A 综合扫描
-v 输出扫描过程
-Pn 不做ping扫描,例如针对防火墙等安全产品
quick scan plus
T :设置速度等级,1到5级,数字越大,速度越快
-F:fast模式,只扫描常见服务端口,比默认端口(
1000个)还少
-sV :扫描系统和服务版本
-O :扫描操作系统版本