Nmap

Nmap

简介

nmap是一款强大的端口扫描工具,号称端口扫描之王。

扫描方式

TCP扫描(-sT)

这是最为普通的扫描方法,这种扫描方式的特点是扫描的速度快,

准确性高,对操作者没有权限上的要求,但是很容易被防火墙和

IDS(防入侵系统)发现

运行原理:

  • 1.Client端发送SYN
  • 2.Server端返回SYN/ACK,表明端口开放
  • 3.Client端返回ACK,表明链接已建立
  • 4.Client端主动断开连接
SYN扫描(-sS)

这是一种秘密的扫描方式,因为SYN扫描中Client端和Server端没有

形成3次握手,所以没有建立一个正常的TCP连接,所以不会被记录。

但是该操作需要管理员权限。

运行原理:

  • 1.Client端发送SYN
  • 2.Server端返回SYN/ACK,表明端口开放
  • 3.Client端主动重置连接
UDP扫描(-PU)

该种扫描方式和TCP扫描方式类似,主要是建立UDP管道。

扫描端口状态

状态 描述
Open 端口开启,数据有到达主机,有程序在端口上监控
Closed 端口关闭,数据有到达主机,没有程序在端口上监控
Filtered 数据没有到达主机,返回的结果为空,数据被防火墙或者是IDS过滤
UnFiltered 数据有到达主机,但是不能识别端口的当前状态
Open|Filtered 端口没有返回值,主要发生在UDP、IP、FIN、NULL和Xmas扫描中
Closed|Filtered 只发生在IP ID idle扫描

使用案例

扫描单个
nmap 192.168.1.2
扫描整个子网
nmap 192.168.1.1/24
扫描多个目标
nmap 192.168.1.2 192.168.1.3
扫描范围
nmap 192.168.1.2-100
扫描指定文本里的ip
nmap -iL target.txt
探测服务版本
nmap -sV 192.168.1.2
精确地确认端口上的运行服务
nmap -sV --script unusual-port 192.168.1.2
扫描指定端口
nmap -p 22 80 192.168.1.2
扫描系统版本
nmap -O 192.168.1.2
nmap -oN 192.168.1.2	#到处扫描结果
nmap -oX 192.168.1.2	#导出扫描结果为xml格式
绕过防火墙
-f 分片绕过
-D 诱饵隐蔽扫描
--source-port 源端口欺骗
原文地址:https://www.cnblogs.com/Wuser/p/12316452.html