热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Nmap命令参数使用详解

用法:nmap扫描类型(多个)[选项]{目标}目标说明:可以通过主机名,IP地址,网络等例如:scanme.nmap.org,microsoft.com/24,192.168.0.1;10.0.0-255.1-254-iL输入文件名:输入从主机/网络列表-iR主机数量:选择随机指标?exclude主机1[,主机2][

用法: nmap 扫描类型(多个) [选项] {目标}
目标说明:
可以通过主机名,IP地址,网络等
例如:scanme.nmap.org,microsoft.com/24,192.168.0.1;10.0.0-255.1-254
-iL 输入文件名>: 输入从主机/网络列表
-iR 主机数量>: 选择随机指标
?exclude 主机1[,主机2][,主机3],...>: 排除主机/网络
?excludefile 排除文件>: 从列表文件中排除
主机发现:
-sL: 列表扫描 简单扫描列表目标
-sn: Ping扫描 禁用端口扫描
-Pn: 检测所有在线主机 — 跳过主机发现
-PS/PA/PU/PY[端口列表]: TCP SYN/ACK, UDP 或 SCTP 发现指定的端口
-PE/PP/PM: ICMP echo, timestamp, 和netmask request发现
-PO[协议列表]:IP协议ping
-n/-R: 从不DNS解析/始终解析 [默认: 有时]
?dns-servers 服务器1[,服务器2],...>: 指定自定义DNS服务器
?system-dns: 使用操作系统的DNS解析器
?traceroute: 每个主机跟踪一跳路径
扫描技术:
-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon 扫描
-sU: UDP扫描
-sN/sF/sX: TCP Null, FIN, 和 Xmas 扫描
?scanflags 标志>: 自定义TCP扫描标志
-sI 僵尸主机[:探测端口]>: 闲置扫描
-sY/sZ: SCTP INIT/COOKIE-ECHO 扫描
-sO: IP协议扫描
-b 使用FTP bounce扫描
端口说明和扫描顺序:
-p 端口范围>: 只扫描指定的端口
例: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:9
-F: 快速模式 扫描比默认的扫描的端口少
-r: 连续扫描端口 不随机
?top-ports 数量>: 扫描< 数量>个最常见的端口
?port-ratio 比率>:扫描端口,较常见的 比率>
服务/版本检测:
-sV: 探索开放的端口,以确定服务/版本信息
?version-intensity 级别>: 设置从0(浅)到9(尝试所有探测)
?version-light: 更快地识别最有可能的探测 (强度 2)
?version-all: 尝试每一个探测 (强度 9)
?version-trace: 显示详细的版本扫描活动 (用于调试)
脚本扫描:
-sC: 相当于?script=default
?script=: 是用逗号分隔的目录列表,脚本文件或脚本类别
?script-args=: 脚本提供参数
?script-args-file=文件名:在一个NSE文件中提供脚本参数
?script-trace: 显示所有的数据发送和接收
?script-updatedb: 更新脚本数据库
?script-help=: 显示有关脚本的帮助。
是用逗号分隔的目录列表,脚本文件或脚本类别
操作系统检测:
-O: 开启操作系统检测
?osscan-limit: 限定操作系统检测到有希望的目标
?osscan-guess: 猜测操作系统更快速
时序和性能:
使用选项是在几秒钟内或追加’MS’(毫秒)“S”(秒),“M”(分钟),或’h'(小时)的值(如30m)。
-T<0-5>: 设置计时模板(越高速度越快)
?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 数量>: 数据包发送速度超过每秒< 数量>个
防火墙/入侵检测系统 躲避和欺骗:
-f; ?mtu 分片包(可选 w/given MTU)
-D 诱饵1,诱饵2[,自己],...>: 掩蔽与诱饵扫描
-S 欺骗源地址
-e 接口>: 使用指定的接口
-g/?source-port 端口号>: 使用给定的端口号
?data-length 大小>: 附加随机数据发送的数据包
?ip-options 选项>: 发送指定IP选项的包
?ttl 设置IP生存时间
?spoof-mac 欺骗你的MAC地址
?badsum: 发送一个伪造的TCP/UDP/SCTP的校验数据包
输出:
-oN/-oX/-oS/-oG 文件>: 输出标准扫描, XML, s|
-v: 提高详细级别 (使用-vv或更多更好的效果)
-d: 提高调试级别 (使用-dd或更多更好的效果)
?reason: 显示端口的原因是在一个特定的状态
?open: 只显示打开(或可能打开) 端口
?packet-trace: 显示所有的数据包发送和接收
?iflist: 显示主机接口和路由(用于调试)
?log-errors: 正常格式输出文件 记录错误/警告
?append-output:追加,而不是更改已经指定输出文件
?resume 文件名>: 恢复中止扫描
?stylesheet 路径/URL>: XSL样式表转换XML输出为HTML
?webxml: 从Nmap.Org获得更便携的XML参考样式
?no-stylesheet:防止关联的XSL样式表W XML输出
杂项:
-6: 开启IPv6扫描
-A: 启用操作系统检测,检测版本,脚本扫描,路由跟踪
?datadir 目录名>: 指定自定义的Nmap数据文件的位置
?send-eth/?send-ip: 使用原始的以太网帧或IP数据包发送
?privileged: 假设用户是完全权限
?unprivileged: 假设用户缺乏原始套接字权限
-V: 打印的版本号
-h: 打印此帮助摘要页面。
例如:
nmap -v -A scanme.nmap.org
nmap -v -sn 192.168.0.0/16 10.0.0.0/8
nmap -v -iR 10000 -Pn -p 80


推荐阅读
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • ArcXML:互联网空间数据交换的专用语言
    ArcXML是一种专为ArcIMS平台设计的数据交换协议,基于XML标准,用于在不同组件之间传输和描述地理空间数据。本文将详细介绍ArcXML的背景、用途及其与XML的关系。 ... [详细]
  • TCP/IP基础知识详解
    本文详细介绍了TCP/IP协议的基本概念,包括网络层次模型、TCP三次握手过程、四次挥手过程以及TCP与UDP的比较。通过这些内容,读者可以更好地理解TCP/IP协议的工作原理。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • HTML5 表单新增属性详解
    本文深入探讨了HTML5中表单的新增属性,帮助读者全面掌握这些新特性。内容涵盖autocomplete、autofocus、list等常用属性,并详细解释了form、novalidate、enctype和accept-charset等高级属性的功能与应用场景。 ... [详细]
  • ABBYY FineReader:高效PDF转换、精准OCR识别与文档对比工具
    在处理PDF转换和OCR识别时,您是否遇到过格式混乱、识别率低或图表无法正常识别的问题?ABBYY FineReader以其强大的功能和高精度的识别技术,完美解决这些问题,帮助您轻松找到最终版文档。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • yikesnews第11期:微软Office两个0day和一个提权0day
    点击阅读原文可点击链接根据法国大选被黑客干扰,发送了带漏洞的文档Trumps_Attack_on_Syria_English.docx而此漏洞与ESET&FireEy ... [详细]
  • HTML基础入门指南
    本文将深入浅出地介绍HTML的基础知识,包括其定义、开发工具、制定机构、特性、基本标签及更多实用内容。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文详细介绍了 phpMyAdmin 的安装与配置方法,适用于多个版本的 phpMyAdmin。通过本教程,您将掌握从下载到部署的完整流程,并了解如何根据不同的环境进行必要的配置调整。 ... [详细]
  • 本文详细介绍了如何检查和配置电脑上的PHP环境,包括位数、运行支持以及文件格式的打开方式。适合初学者了解PHP的基础知识和操作方法。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文将详细探讨 Linux 系统中的 netstat 命令,该命令用于查看网络状态和连接情况。通过了解 IP 地址和端口的基本概念,我们将更好地理解如何利用 netstat 命令来监控和管理网络服务。 ... [详细]
author-avatar
BigUncle
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有