Nmap的使用


注册成功
注册成功 2022-09-26 14:23:47 51887
分类专栏: 资讯

1、NMap工具

主要功能:探测主机是否在线、扫描主机开放端口和嗅探网络服务,用于网络探测和安全扫描。

NMap支持很多扫描技术,例如:UDP、TCPconnect()、TCPSYN(半开扫描)、ftp代理(bounce攻击)、反向标志、ICMP、FIN、ACK扫描、SYN扫描和null扫描。

命令格式:Nmap [ 扫描类型 ] [ 通用选项 ] { 扫描目标说明 }

扫描类型:

-sTTCP connect()扫描,这是最基本的TCP扫描方式,用来建立一个TCP连接,如果成功则认为目标端口正在监听,否则认为目标端口没有监听程序。这种扫描很容易被检测到,在目标主机的日志中会记录大批的连接请求以及错误信息。
-sSTCP同步扫描(TCP SYN),只向目标发出SYN数据包,如果收到SYN/ACK响应包就认为目标端口正在监听,并立即断开连接;否则认为目标端口没有监听程序。所以这项技术通常称为半开扫描(half-open)。这项技术最大的好处是,很少有系统能够把这记入系统日志。不过,你需要root权限来定制SYN数据包。
-sF,-sX,-sN秘密FIN数据包扫描、圣诞树(Xmas Tree)、空(Null)扫描模式。这些扫描方式的理论依据是:关闭的端口需要对你的探测包回应RST包,而打开的端口必需忽略有问题的包,通过这种扫描,可间接用于检测防火墙的健壮性。
-sPping扫描,用ping方式检查网络上哪些主机正在运行。当主机阻塞ICMP echo请求包是ping扫描是无效的。nmap在任何情况下都会进行ping扫描,只有目标主机处于运行状态,才会进行后续的扫描。
-sUUDP扫描,如果你想知道在某台主机上提供哪些UDP服务,可以使用此选项。
-sAACK扫描,这项高级的扫描方法通常可以用来穿过防火墙。
-sW滑动窗口扫描,非常类似于ACK的扫描。
-sRRPC扫描,和其它不同的端口扫描方法结合使用。
-bFTP反弹攻击(bounce attack),连接到防火墙后面的一台FTP服务器做代理,接着进行端口扫描。

通用选项:

-n不做反向DNS解析,以加快扫描速度
  
-P0在扫描之前,不ping主机;有些网络防火墙可能禁止ICMP请求包,使用这种扫描类型可以跳过ping测试
-PT扫描之前,使用TCP ping确定哪些主机正在运行。
-PS对于root用户,这个选项让nmap使用SYN包而不是ACK包来对目标主机进行扫描。
-PI设置这个选项,让nmap使用真正的ping(ICMP echo请求)来扫描目标主机是否正在运行。
-PB这是默认的ping扫描选项。它使用ACK(-PT)和ICMP(-PI)两种扫描类型并行扫描。如果防火墙能够过滤其中一种包,使用这种方法,你就能够穿过防火墙。
-O这个选项激活对TCP/IP指纹特征(fingerprinting)的扫描,获得远程主机的标志,也就是操作系统类型。
-I打开nmap的反向标志扫描功能。
-f使用碎片IP数据包发送SYN、FIN、XMAS、NULL。包增加包过滤、入侵检测系统的难度,使其无法知道你的企图。
-v强烈推荐使用这个选项,它会给出扫描过程中的详细信息。
-S在一些情况下,nmap可能无法确定你的源地址(nmap会告诉你)。在这种情况使用这个选项给出你的IP地址。
-g port设置扫描的源端口。一些天真的防火墙和包过滤器的规则集允许源端口为DNS(53)或者FTP-DATA(20)的包通过和实现连接。显然,如果攻击者把源端口修改为20或者53,就可以摧毁防火墙的防护。
-oN把扫描结果重定向到一个可读的文件logfilename中。
-oS扫描结果输出到标准输出。
-A打开操作系统探测和版本探测。

扫描目标:

目标地址可以为IP地址,CIRD地址等。如192.168.1.2,222.247.54.5/24
-iL filename从filename文件中读取扫描的目标。
-iR让nmap自己随机挑选主机进行扫描。
-p端口,这个选项让你选择要进行扫描的端口号的范围。可使用逗号分隔多个端口,减号连接一个端口范围,在列表前指定T:表示TCP端口,U:表示UDP端口
-exclude排除指定主机。
-excludefile排除指定文件中的主机。

端口的三种状态:

  • Open:意味着目标主机能够在这个端口使用accept()系统调用接受连接。

  • filtered:表示防火墙、包过滤和其它的网络安全软件掩盖了这个端口,禁止nmap探测其是否打开。

  • unfiltered:表示这个端口关闭,并且没有防火墙/包过滤软件来隔离nmap的探测企图。

举例说明:

1、探测指定网段是否有FTP服务的主机,不做DNS反向解析

nmap -sS n p 21192.168.0.0/24

2、探测指定服务器是否启有特定端口的服务

nmap n p T:21-25,80,110,3389sS 192.168.0.1

3、使用TCP连接扫描探测指定服务器,即使无法ping通也仍然继续探测

4、nmap -sT PO 192.168.0.1

5、探测指定服务器的操作系统类型

nmap O n 192.168.0.1

6、探测局域网段中各主机开启了哪些服务

nmap sS 192.168.0.0/24

7、探测192.168.0.0和172.16.0.0/16网段中有哪些主机在运行

nmap sP n 192.168.0.0/24 172.16.0.0/16

8、快速扫描主机开放端口

nmap -F 192.168.0.1

转自

运维人员必须要会的扫描工具 - 今日头条(TouTiao.org)
http://www.toutiao.com/i6306745198156186113/

nmap [IP]

  • nmap 102.168.1.5 扫描192.168.1.5

  • nmap DNS.BAIDU.COM 扫描一个主机


扫描多个目标

  • nmap [IP1 IP2 IP3] 扫描多个IP

  • nmap 192.168.1.1 192.168.1.1.4 192.168.1.9

  • nmap 192.168.1.1,101,233,157 使用简化符号来获取扫描结果


扫描一个目标列表

  • nmap -iL IPlist.txt 将目标IP写入IPlist.txt中然后扫描IPlist.txt中的IP


扫描随机目标

  • nmap -iR [主机数量]

  • nmap -iR 5 随机选择5个目标进行扫描,一般情况下不建议用户实施随机扫描


IP地址范围扫描

  • nmap [IP地址范围]

  • nmap 192.168.1.1-100 扫描192.168.1.1到100之间的所有主机

  • nmap 192.168.1-100.* 扫描C类IP网络192.168.1.*到192.168.100.*之间的所有主机。命令中的星号( * )是一个通配符,表示0-255时间所有有效的主机


整个子网扫描

  • Nmap 可以使用CIDR(无类别域间路由,Classless Inter-Domain Routing)格式来扫描整个子网。CIDR将多个IP网络结合在一起,使用一种无类别的域际路由选择算法,可以减少由核心路由器运载的路由选择信息的数量。

  • nmap [CIDR格式的网络地址]

  • 以上语法中的CIDR是由网络地址和子网掩码两部分组成,并且中间使用斜杠( / )分割。其中CIDR和子网掩码对照表如图所示:

  • 使用Nmap扫描192.168.1.1/24整个子网中的所有主机执行命令如下:

  • nmap 192.168.1.1/24


排除扫描目标

  • nmap [ 目标 ] --exclude [ 目标 ]

  • nmap 192.168.1.1/24 --exclude 192.168.1.101 排除单个主机

  • nmap 192.168.1.1/24 --exclude 192.168.1.100-103 排除192.168.1.100-103范围内的主机,此外还可以排除整个网络块


排除列表中的目标

  • 使用nmap扫描192.168.1.0/24网络内的主机,但是排除IPlist.txt文件列表中制定的目标

  • nmap 192.168.1.0/24 -exclude IPlist.txt


实施全面扫描

  • nmap -A 192.168.1.133 对目标主机实施全面扫描

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=10367
赞同 0
评论 0 条
注册成功L0
粉丝 0 发表 4 + 关注 私信
上周热门
服贸会|范渊荣获年度创新领军人物!王欣分享安恒信息“AI+安全”探索  3508
WPS City Talk · 校招西安站来了!  3424
字节跳动“安全范儿”高校挑战赛来袭!三大赛道,赢 80 万专项基金!  3349
阿B秋招线下宣讲行程来啦,速速报名!  3236
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  3231
烽火通信2025届校园招聘宣讲行程发布!!  3191
有在找工作的IT人吗?  3175
麒麟天御安全域管平台升级!为企业管理保驾护航  3161
字节跳动校招 | 电商业务 2025 校园招聘进行中!五大职类热招,等你来投!  3068
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  3010
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
如何玩转信创开放社区—从小白进阶到专家 15
信创开放社区邀请他人注册的具体步骤如下 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!