Nmap的一些常见命令

Nmap(Network Mapper)是一个用于网络发现和安全审计的开源工具。以下是一些常用的Nmap命令及其解释:

1. 基本扫描
nmap 目标IP
解释: 对目标IP地址进行基本扫描,检测常见端口的状态(开放、关闭或过滤)。


2. 扫描多个目标
nmap 目标1IP 目标2IP
解释: 可以同时扫描多个IP地址或域名。


3. 扫描一个IP范围
nmap 192.168.1.0/24
解释: 扫描整个子网,常用于检查局域网中的所有设备。


4. 扫描特定端口
nmap -p 80,443 目标IP
解释: 扫描目标IP的指定端口(如80和443端口)。


5. 扫描所有端口
nmap -p- 目标IP
解释: 扫描目标IP上的所有端口(从1到65535)。


6. 使用快速扫描(TCP SYN扫描)
nmap -sS 目标IP
解释: 使用TCP SYN扫描(半开扫描),这种扫描速度快且不容易被检测到。


7. 使用UDP扫描
nmap -sU 目标IP
解释: 执行UDP扫描,通常用于检测DNS(53端口)、SNMP(161端口)等服务。


8. 服务版本检测
nmap -sV 目标IP
解释: 通过检测服务版本来识别正在运行的具体服务(如Apache、nginx等)。


9. 操作系统检测
nmap -O 目标IP
解释: 尝试检测目标主机的操作系统类型和版本。


10. 扫描并显示操作系统和版本
nmap -A 目标IP
解释: 启用操作系统检测、版本检测、脚本扫描和路由追踪。


11. 进行Ping扫描
nmap -sn 目标IP
解释: 仅进行Ping扫描,不扫描端口。用于检测哪些主机在线。


12. 使用快速扫描
nmap -T4 目标IP
解释: 使用更高的速度(-T4),扫描速度比默认速度快,适合在时间有限的情况下使用。


13. 只显示开放端口
nmap --open 目标IP
解释: 只显示开放的端口,过滤掉关闭或过滤的端口。


14. 扫描无主机发现
nmap -Pn 目标IP
解释: 跳过Ping探测,直接扫描端口。适用于目标主机禁用了ICMP(Ping)请求时使用。


15. 扫描特定端口范围
nmap -p 1-1000 目标IP
解释: 扫描从1到1000的端口范围,适合快速发现常见端口。


16. 执行脚本扫描(NSE)
nmap --script http-enum 目标IP
解释: 使用Nmap脚本引擎(NSE),进行特定的服务枚举(如HTTP服务)。


17. 保存扫描结果到文件
nmap -oN result.txt 目标IP
解释: 将扫描结果保存到文本文件result.txt中,格式为标准输出格式。


18. XML格式保存结果
nmap -oX result.xml 目标IP
解释: 将扫描结果以XML格式保存,方便导入其他工具进行分析。


19. 逃避防火墙和IDS检测
nmap -D RND:10 目标IP
解释: 使用10个随机的IP地址进行掩护,以绕过防火墙或IDS(入侵检测系统)。


20. 使用分段扫描
nmap -f 目标IP
解释: 使用分段(fragmented)扫描,拆分为更小的包,以绕过某些防火墙检测。
总结
Nmap提供了丰富的扫描选项,可以用于端口扫描、服务检测、操作系统识别等多种场景。建议在实际使用时根据需求选择适当的扫描参数,尤其是在测试外网时要注意合法性和隐私保护。

<think>我们正在讨论nmap的常用命令Nmap(NetworkMapper)是一个开源的网络探测和安全审计工具。它用于发现网络上的主机和服务,以及识别操作系统和应用程序版本等信息。以下是一些nmap的常用命令:1.**扫描单个目标**:`nmap192.168.1.1` -扫描指定IP地址。2. **扫描多个目标**:`nmap192.168.1.1192.168.1.2`-扫描多个IP地址。`nmap192.168.1.1-100` -扫描一个IP地址范围。`nmap192.168.1.*` -扫描整个子网(注意:在有些系统中可能需要转义*号,如`nmap "192.168.1.*"`)。3.**扫描指定端口**:`nmap -p80,443192.168.1.1`-扫描目标主机的特定端口(80和443)。`nmap -p1-1000192.168.1.1`-扫描1到1000端口。4. **扫描所有端口**:`nmap-p-192.168.1.1`-扫描所有65535个端口(速度较慢)。5.**扫描常见端口(快速扫描)**:`nmap -F192.168.1.1`-快速扫描(只扫描100个常用端口)。6.**操作系统检测**:`nmap-O192.168.1.1` -尝试识别目标主机的操作系统。7. **服务版本检测**:`nmap -sV192.168.1.1` -探测服务版本信息。8.**使用TCPSYN扫描(默认)**:`nmap-sS192.168.1.1`-半开放扫描,不完成TCP连接,速度快且隐蔽。9.**使用TCP连接扫描**:`nmap -sT192.168.1.1` -完成TCP三次握手,适用于没有权限发送原始数据包的情况。10.**UDP扫描**:`nmap-sU192.168.1.1`-扫描UDP端口(速度较慢)。11. **脚本扫描**:`nmap-sC192.168.1.1`-使用默认脚本进行扫描(等价于`--script=default`)。`nmap --script <脚本名>192.168.1.1`-使用特定脚本,如`nmap--scriptvuln192.168.1.1`扫描漏洞。12. **输出结果到文件**:`nmap -oNoutput.txt192.168.1.1` -标准输出。`nmap-oX output.xml192.168.1.1`- XML格式输出。13. **绕过防火墙(分片、诱饵等)**:`nmap -f192.168.1.1`-使用小数据包分段。`nmap-DRND:5192.168.1.1`-使用诱饵扫描(5个随机IP地址)。14.**扫描列表文件中的目标**:`nmap-iL targets.txt`-从文件读取目标地址。15.**综合扫描(常用组合)**:`nmap -A192.168.1.1`-启用操作系统检测、版本检测、脚本扫描和路由跟踪。注意:使用nmap扫描网络时,请确保你有权限扫描目标网络,否则可能违反法律或规定。现在,根据规则,在回答末尾提出3-5个相关问题。</think>### Nmap常用命令指南 Nmap(Network Mapper)是一款强大的网络扫描工具,用于主机发现、端口扫描、服务识别等。以下是核心命令分类及示例: --- #### **1. 主机发现** - **扫描单个主机**: `nmap 192.168.1.1` - **扫描整个子网**: `nmap 192.168.1.0/24` - **跳过主机发现(强制扫描)**: `nmap -Pn 192.168.1.1` #### **2. 端口扫描** - **扫描指定端口**: `nmap -p 80,443,22 192.168.1.1` - **扫描1-1000端口**: `nmap -p 1-1000 192.168.1.1` - **快速扫描(仅常见端口)**: `nmap -F 192.168.1.1` #### **3. 服务与版本探测** - **识别服务版本**: `nmap -sV 192.168.1.1` - **启用操作系统检测**: `nmap -O 192.168.1.1` - **综合扫描(OS+服务+脚本)**: `nmap -A 192.168.1.1` #### **4. 脚本引擎(NSE)** - **使用安全漏洞脚本**: `nmap --script vuln 192.168.1.1` - **扫描HTTP服务信息**: `nmap --script http-title 192.168.1.1` #### **5. 输出与优化** - **保存为文本/XML**: `nmap -oN scan.txt 192.168.1.1` `nmap -oX scan.xml 192.168.1.1` - **加速扫描(牺牲准确性)**: `nmap -T4 192.168.1.1` #### **6. 高级技巧** - **UDP端口扫描**: `nmap -sU 192.168.1.1` - **绕过防火墙(分片扫描)**: `nmap -f 192.168.1.1` - **诱饵扫描(隐藏IP)**: `nmap -D RND:5 192.168.1.1`(随机5个假IP) --- **注意**: - 使用`nmap`需遵守法律,未经授权扫描他人网络属违法行为。 - 完整命令参考:`nmap --help` 或官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值