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

Nmap扫描参数使用说明

目标规范:可以通过主机名,IP地址,网络等例:scanme.nmap.org,dream4.org/24,192.168.0.1;10.0.0-255.1-254-iLinputfilename:从指定文件获取主机或网络-iRnumhosts:随机选择主机,(0不限制扫描主机数)--excludehost1[,host

目标规范:

可以通过主机名,IP地址,网络等

例:scanme.nmap.org, dream4.org/24, 192.168.0.1; 10.0.0-255.1-254

-iL : 从指定文件获取主机或网络

-iR : 随机选择主机,(0 不限制扫描主机数)

--exclude : 排除指定主机或网络

--excludefile : 从指定文件获取被排除的主机或网络

主机发现:

-sL: 列表扫描- 简单列出被扫描的目标(不发送任何报文至目标主机)

-sP: Ping 扫描- 仅仅进行ping扫描来发现目标主机,不做其他操作

-PN: 将所有主机设置为在线状态-- 跳过主机状态检测

-PS/PA/PU [portlist]: 指定SYN(TCP SYN Ping)/ACK(TCP ACK Ping)/UPD(UDP Ping) 方式扫描指定的端口

-PE/PP/PM: 探测ICMP回显,时间标记,网络掩码

-PO [protocol list]: 探测主机支持的网络协议

-n/-R: 从不进行DNS解析[默认: sometimes]

--dns-servers : 自定义DNS服务器

--system-dns: 使用操作系统DNS解析

端口扫描技术:

-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon 扫描

-sU: UDP 扫描

-sN/sF/sX: TCP null 不设置任何标志位(tcp标志头是0),FIN(只设置TCP FIN标志位),Xmas(设置FIN,PSH,和URG标志位)扫描

--scanflags : 自定义扫描标志

-sI : 闲置扫描

-sO: IP协议扫描,确定目标机支持哪些IP协议(TCP,ICMP,IGMP,等等)

-b : FTP中转扫描

--traceroute:  路由追踪,追踪到每台主机的跳转地址

--reason: 显示每个端口的特定状态

端口项详细说明和扫描实例:

-p : 仅扫描指定端口

例:-p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080

-F: 快速模式- 扫描常见端口

-r:  不按随机顺序扫描端口

--top-ports : 扫描<数量> 最常见的端口

--port-ratio :  扫描最常见的端口<比率>

服务/版本探测:

-sV: 从开放的端口探测服务/版本信息

--version-intensity : 设置扫描强度0 (高) to 9  (尝试所有探测)

--version-light: 打开轻量级模式(intensity 2)

--version-all: 保证每个端口尝试所有探测方式

--version-trace: 显示正在进行扫描的任务的调试信息

脚本扫描:

-sC: 等同于使用默认脚本--script=default

--script=: 以逗号分隔名单、目录列表、脚本文件或脚本类

--script-args=: 提供脚本参数

--script-trace: 显示所有发送和接受的数据

--script-updatedb: 更新脚本数据库.

操作系统探测:

-O: 启用操作系统探测

--osscan-limit: 针对指定的目标操作系统进行探测

--osscan-guess: 猜测最匹配的操作系统

时间和性能:

选项是以毫秒为单位,除非你追加's'(秒),'m'(分),或者'h'(小时)

-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 : 发送数据包不高于每秒

防火墙/IDS 规避和欺骗:

-f; --mtu : 报文分段(使用指定的MTU)

-D : 使用诱饵隐蔽扫描

-S : 源地址欺骗

-e : 使用指定接口

-g/--source-port : 源端口欺骗

--data-length : 附件随机数据包并发送

--ip-options : 发送数据包与指定的IP选项

--ttl : 设置IP time-to-live域

--spoof-mac : MAC地址欺骗

--badsum: 发送伪造的TCP/UDP数据包

输出:

-oN/-oX/-oS/-oG : 将扫描报告标准输出, XML输出, s|

-oA : 输出至所有格式

-v: 提高输出信息的详细度

-d[level]: 提高或设置调试级别(推荐设置9 )

--open: 只显示打开的端口

--packet-trace: 显示所有发送和接受的数据包

--iflist: 列举接口和路由(调试)

--log-errors: 将错误记录/警告保存至指定的文件

--append-output: 追加至指定输出文件

--resume : 继续暂停的扫描

--stylesheet : 设置XSL样式表,转换XML输出

--webxml: 参考由Nmap.Org提供的WEBXML样式表

--no-stylesheet: 忽略XML声明的XSL样式表

杂项:

-6: 启用IPv6扫描

-A:高强度扫描模式选项

--datadir : 指定用户Nmap数据文件位置

--send-eth/--send-ip: 使用原以太网帧或原IP成发送数据包

--privileged: 假定用户拥有全部权限

--unprivileged: 假定用户不拥有原始套接字特权

-V: 显示版本号

-h: 输出帮助信息

实例:

  nmap -v -A scanme.dream4.org

  nmap -v -sP 192.168.0.0/16 10.0.0.0/8

  nmap -v -iR 10000 -PN -p 80


推荐阅读
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了如何使用iptables添加非对称的NAT规则段,以实现内网穿透和端口转发的功能。通过查阅相关文章,得出了解决方案,即当匹配的端口在映射端口的区间内时,可以成功进行端口转发。详细的操作步骤和命令示例也在文章中给出。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • UDP千兆以太网FPGA_verilog实现(四、代码前期准备UDP和IP协议构建)
    UDP:userDatagramprotocol用户数据报协议无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETFRFC76 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 三、寻找恶意IP并用iptables禁止掉找出恶意连接你的服务器80端口的IP,直接用iptables来drop掉它;这里建议写脚本来运行, ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • NFS文件共享系统
    1、概述:NFS(NetworkFileSystem)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享 ... [详细]
  • HTTP协议相关的网络经典五层模型
    网络通信相关概念的讲解–网络协议分层(经典五层模型)在我们了解HTTP相关内容之前我们先来了解一下“网络协议分层”相关内容,因为这个是我们了解HTTP相关内容的前提条件;大家有一 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讲述了如何通过代码在Android中更改Recycler视图项的背景颜色。通过在onBindViewHolder方法中设置条件判断,可以实现根据条件改变背景颜色的效果。同时,还介绍了如何修改底部边框颜色以及提供了RecyclerView Fragment layout.xml和项目布局文件的示例代码。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
author-avatar
jac
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有