----------------
4 服务和版本探测
----------------
Nmap还有选项说明那些端口被扫描以及扫描是随机还是顺序进行。默认情况下,Nmap用指定的协议对端口1到1024以及
nmap-service文件中列出的更高的端口进行扫描。
-p <port ranges> (只扫描指定的端口)
-F (快速 (有限的端口) 扫描)
-r (不要按随机顺序扫描端口)
用下列的选项打开和控制版本探测
-sV (版本探测)
打开版本探测.也可以用-A同时打开操作系统探测和版本探测。
--allports (不为版本探测排除任何端口)
默认情况下,Nmap版本探测会跳过9100 TCP端口,因为一些打印机简单地打印送到该端口的任何数据,这回导致数十页HTTP get请求,
二进制 SSL会话请求等等被打印出来。这一行为可以通过修改或删除nmap-service-probes 中的Exclude指示符改变,
也可以不理会任何Exclude指示符,指定--allports扫描所有端口
--version-intensity <intensity> (设置 版本扫描强度)
当进行版本扫描(-sV)时,nmap发送一系列探测报文,每个报文都被赋予一个1到9之间的值.
被赋予较低值的探测报文对大范围的常见服务有效,而被赋予较高值的报文一般没什么用。
强度水平说明了应该使用哪些探测报文。数值越高,服务越有可能被正确识别.
--version-light (打开轻量级模式)
这是 --version-intensity 2的方便的别名,轻量级模式使版本扫描快许多,但它识别服务的可能性也略微小一点.
--version-all (尝试每个探测)
--version-intensity 9的别名, 保证对每个端口尝试每个探测报文。
--version-trace (跟踪版本扫描活动)
这导致Nmap打印出详细的关于正在进行的扫描的调试信息.它是您用--packet-trace所得到的信息的子集。
-sR (RPC扫描)
这种方法和许多端口扫描方法联合使用.它对所有被发现开放的TCP/UDP端口执行SunRPC程序NULL命令,
来试图确定它们是否RPC端口,如果是.是什么程序和版本号.因此可以有效地获得和rpcinfo -p一样的信息.
即使目标的端口映射在防火墙后面(或者被TCP包装器保护)。
采用下列选项启用和控制操作系统检测:
-O (启用操作系统检测)
也可以使用-A来同时启用操作系统检测和版本检测。
--osscan-limit (针对指定的目标进行操作系统检测)
如果发现一个打开和关闭的TCP端口时,操作系统检测会更有效.采用这个选项,Nmap只对满足这个条件的主机进行操作系统检测,
这样可以节约时间,特别在使用-P0扫描多个主机时.这个选项仅在使用-O或-A 进行操作系统检测时起作用.
--osscan-guess; --fuzzy (推测操作系统检测结果)
当Nmap无法确定所检测的操作系统时,会尽可能地提供最相近的匹配,Nmap默认进行这种匹配,使用上述任一个选项使得Nmap的推测更加有效.
分享到:
相关推荐
Nmap是一款开放源代码的网络探测和安全审核工具。它被设计用来快速扫描大型网络,包括主机探测与发现、开放的端口情况、操作系统与应用服务指纹、WAF识别及...支持探测脚本的编写:使用nmap的脚本引擎和Lua编程语言。
1. **版本探测**:`nmap -sV` 识别目标服务的版本信息。 2. **全端口版本探测**:`nmap -sV --allports` 扫描所有端口。 3. **设置扫描强度**:`--version-intensity` 可以调整扫描的强度。 4. **轻量级扫描**:`--...
#### 四、Nmap命令行模式的使用方法 1. **基本命令语法** - 打开命令提示符或Xshell等终端工具。 - 输入`nmap`查看帮助信息,了解Nmap的基本使用方法。 - 基本语法:`nmap [ScanType(s)][Options] {target ...
Nmap的最新版本在功能上进行了更新和优化,更易于使用且更加高效。 **第二章 描述(关于Nmap的简介和说明)** Nmap的核心功能是端口扫描,即尝试与网络上的设备建立连接,以确定哪些服务正在运行。它还提供主机...
3. **服务识别**:使用`nmap -sV IP/子网段`,例如`nmap -sV 192.168.1.1`,识别目标主机上运行的服务及其版本信息。 4. **操作系统探测**:`nmap -O IP`,尝试识别目标主机的操作系统类型和版本,例如`nmap -O 192....
Nmap,全称“Network Mapper”,是一款强大的网络扫描工具,主要用于探测网络上的主机和服务,以确定网络拓扑、安全漏洞和系统信息。这款工具因其高效、灵活和多功能性而备受信息安全专业人员及系统管理员的喜爱。在...
Nmap是一款广泛使用的网络探测和安全审核工具,它通过发送特定格式的数据包到网络中的主机并分析回应来收集信息。学习如何使用Nmap是网络管理员和安全专家的重要技能之一,它可以帮助他们了解网络架构,发现网络中的...
* 版本侦测(Version Detection):侦测目标主机的服务版本信息,用于发现目标主机的服务漏洞。 * 操作系统侦测(Operating System Detection):侦测目标主机的操作系统信息,用于发现目标主机的操作系统漏洞。 ...
Nmap是一款广泛使用的网络探测工具,主要用于网络扫描和安全审核。以下是对nmap使用手册中部分重点内容的详细介绍: 首先,手册强调了在使用Nmap时应该遵守的法律规定和道德约束,禁止未经授权的扫描、渗透、攻击、...
**Nmap:网络探索与安全审计的利器** Nmap,全称“Network Mapper”...尽管随着时间的推移,Nmap已经更新到了更高版本,但了解和掌握Nmap 5.51的基本使用和原理,对于理解网络扫描和安全审计的基础概念仍然十分必要。
Nmap通过创新地使用原始IP数据包来识别网络上的主机、服务(包括应用程序名称和版本)、操作系统(包括版本信息)以及报文过滤器/防火墙类型等信息。它不仅被广泛用于安全审计,而且许多系统管理员和网络管理员也...
Nmap是一款强大的网络扫描工具,设计用于帮助系统管理员了解网络中的主机和服务状态。它支持多种扫描技术,包括但不限于UDP、TCP Connect、TCP SYN(半开扫描)、FTP代理扫描、ICMP(ping扫描)、FIN、ACK、Xmas ...
通过上述介绍,可以看出Nmap是一款功能强大的网络扫描工具,不仅可以进行基础的网络扫描,还能进行高级的操作系统探测和服务版本探测。掌握Nmap的基本用法对于网络安全人员来说是非常重要的。同时,通过组合不同的...
网络扫描和嗅探工 具包,其基本功能有三个,一是探测一组主机是否在线;其次是扫描 主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统 。Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。...
1. **UDP扫描**:适用于探测使用UDP协议的服务,如DNS、SNMP等。 2. **TCP Connect扫描**(-sT):尝试完全建立TCP连接,易于检测,但无需root权限即可执行。 3. **TCP SYN扫描**(-sS):也称为半开扫描,通过发送...
被过滤状态表示防火墙或安全措施阻止了Nmap探测端口是否开放;未过滤表示端口关闭,并且没有防火墙或包过滤软件干扰Nmap的探测。 Nmap扫描得到的信息丰富,除了端口状态,它还可以提供目标主机的操作系统、TCP...
对Nmap的探测过程进行分析,通过抓包来具体分析Nmap的推测过程和原理
- 此命令表示使用Nmap对scanme.nmap.org和playground两台主机进行详细扫描,包括服务探测、版本探测等,并以较快的速度进行扫描。 #### 六、其他重要知识点 - **Nmap的安装与更新**: - Nmap可以在官方网站下载...
Nmap(Network Mapper)是一款广泛使用的网络扫描工具,主要用于探测网络主机的状态,识别服务,以及发现安全漏洞。nmap4j库允许程序员在Java应用程序中调用Nmap的功能,执行网络扫描,并处理Nmap的输出结果。 nmap...
nmap是一款强大的网络扫描工具,主要用于探测大型网络中的主机及其提供的服务。它能够支持多种协议扫描方式,包括但不限于: - UDP - TCP connect() - TCP SYN (half-open) - FTP proxy (bounce attack) - Reverse-...