0X01 简介
NMAP是一款开源代码的网络探测和安全审核工具。
0X02 主要功能
1、探测主机是否在线
2、嗅探主机提供的服务
3、嗅探主机的操作系统
0X03 功能
0X04 用法
nmap[扫描类型][选项]{目标规范}
-iL:来自主机/网络列表的输入
-iR:选择随机目标
--排除:排除主机/网络
--exclude file:从文件中排除列表
0X05 主机发现
-sL:List Scan-简单地列出要扫描的目标
-sn:Ping扫描-禁用端口扫描
-Pn请注意:将所有主机视为联机--跳过主机发现
-PS/PA/PU/PY[portlist]:对给定端口的TCP SYN/ACK、UDP或SCTP发现
-PE/PP/PM:ICMP echo、时间戳和网络掩码请求发现探测
-PO[协议列表]:IP协议Ping
-n/-R:从不执行DNS解析/始终解析[默认:有时]
--dns服务器:指定自定义dns服务器
--系统dns:使用操作系统的dns解析程序
--traceroute:路由跟踪
0X06 扫描技术
-sS/sT/sA/sW/sM:TCP SYN/Connect()/ACK/Window/Maimon扫描
-sU:UDP扫描
-sN/sF/sX:TCP空、FIN和Xmas扫描
--scan flags:自定义TCP扫描标志
-sI:空闲扫描
-sY/sZ:SCTP INIT/COOKIE-ECHO扫描
-sO:IP协议扫描
-b:FTP跳转扫描
0X07 端口和扫描顺序
-p:扫描指定端口(单个或者端口范围)
示例:-p22;-p1-65535;-p U:53111137卡盟,T:21-25,801398080,S:9
--exclude-ports 排除端口
:从扫描中排除指定端口
-F:快速模式
-r:连续扫描端口
--top-ports 扫描最常见端口
0X08 服务/版本检测
-sV:探测打开的端口以确定服务/版本信息
--version-intensity 版本强度:从0(轻)设置为9(尝试所有探针)
--version-light 最有可能的探头限制(强度2)
--version-all 所有版本,尝试每个探针(强度9)
--version-trace 显示详细的版本信息(用于调试)
0X09 脚本扫描
-sC:相当于--script=默认值
--script=:是以逗号分隔的目录、脚本文件或脚本类别
--script-args 脚本参数=:为脚本提供参数
--script args file=文件名:在文件中提供NSE脚本参数
--script-updatedb 脚本跟踪:显示发送和接收的所有数据
--script updatedb 更新脚本数据库。
--script-help 显示有关脚本的帮助。
0X010 操作系统检测
-O:启用操作系统检测
--osscan限制:将OS检测限制在有希望的目标上
--osscan guess:更积极地猜测操作系统
0X11 时间和性能
以秒为单位nmap漏洞扫描脚本,或附加"毫秒"(毫秒)的选项nmap漏洞扫描脚本,
"s"(秒)、"m"(分钟)或"h"(小时)的值(例如30m)。
-T:设置计时模板(越高速度越快)
--min-hostgroup/max-hostgroup:并行主机扫描组大小
--min-parallelism/max-parallelism:探针并行化
--min-rtt-timeout/max-rtt-timeout/initial-rtt-timeout:指定探测往返时间。
--max-retries:限制端口扫描探测器重新传输的次数。
--host-timeout:超过此时间后放弃目标
--scan-delay/--max scan delay:调整探针之间的延迟
--min-rate:每秒发送不慢于的数据包
--max-rate:每秒发送数据包的速度不超过
0X12 防火墙/ID规避和欺骗
-f;--mtu:片段包(可选w/给定mtu)
-D:用诱饵掩蔽扫描
-S:欺骗源地址
-e:使用指定接口
-g/--source port
:使用给定的端口号
--proxies ::通过HTTP/SOCKS4代理的中继连接
--data :将自定义负载附加到发送的数据包
--data-string:将自定义ASCII字符串附加到发送的数据包
--data-length:向发送的数据包追加随机数据
--ip-options:使用指定的ip选项发送数据包
--ttl :设置IP time to live字段
--spoof-mac:欺骗mac地址
--badsum:使用伪造的TCP/UDP/SCTP校验和发送数据包
0X13 输出
-oN/-oX/-oS/-oG:XML、s |
-oA:同时以三种主要格式输出
-v:增加详细程度(使用-vv或更大的效果)
-d:提高调试级别(使用-dd或更大的效果)
--reason:显示端口处于特定状态的原因
--open:仅显示打开(或可能打开)的端口
--packet-trace:显示发送和接收的所有数据包
--iflist:打印主机接口
--append-output:追加到而不是删除指定的输出文件
--resume:恢复中止的扫描
--stylesheet:将XML输出转换为HTML的XSL样式表
--webxml:从Nmap.Org中引用样式表以获得更可移植的XML
--no-stylesheet:禁止将XSL样式表与XML输出相关联
0X14 其他
-6:启用IPv6扫描
-A:启用操作系统检测、版本检测、脚本扫描和traceroute
--datadir:指定自定义Nmap数据文件位置
--send eth/--send ip:使用原始以太网帧或ip包发送
--privileged:假设用户是完全特权的
--unprivileged:假设用户缺乏原始套接字特权
-V:打印版本号
-h:打印此帮助摘要页。
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!