跳到正文
返回

[2018.05.01]使用NMap批量扫描内网中 MS17-010(永恒之蓝)漏洞

封面配图PID 49704025

明天考期中,但是呢,完全无法做到静下心来复习!!
想写点东西,随便写点吧


先前在网上找了很多扫描永恒之蓝漏洞的工具,但这些的效果并不是很好,光是探测网内开放端口的主机就耗费了三四分钟,还有个中途卡死了。最后呢,发现Nmap中已经附带了一个扫描脚本,效果还挺好,结合Nmap的扫描速度也可以接受
-1cca31b53f26e4e5.jpg

Nmap官网下载:链接在这
其中command-line版本解压即可使用,非常适合上传到远程肉鸡中扫描网络。
(但还是需要安装vcredist除外)(压缩包中有名为vcredist_x86.exe的安装包)

目前最新的版本(7.70)中已经带有了MS17-010的扫描脚本。没有的话可以到该脚本的发布页面下载,放入Nmap安装目录下的scripts文件夹即可
QQ截图20180501133727.png

官网给出的扫描示例是:

nmap -p445 --script smb-vuln-ms17-010 <target>

其中是目标的IP地址(或者域名地址)
-p445 是指定只扫描445端口

扫描指定的IP:

nmap -p445 --script smb-vuln-ms17-010 192.168.1.100
nmap -p445 --script smb-vuln-ms17-010 192.168.1.100 192.168.1.101 192.168.1.102

扫描一个网段:

例如扫描整个192.168.1.X

nmap -p445 --script smb-vuln-ms17-010 192.168.1.0/24

或者

nmap -p445 --script smb-vuln-ms17-010 192.168.1.0-254
nmap -p445 --script smb-vuln-ms17-010 192.168.1.0-192.168.1.254

Nmap在扫描一个主机之前,会尝试Ping对面主机。如果没有回应,则默认该主机未上线.
如果主机开启了防Ping(Windows Server默认是开启了的)可以加上-Pn 的参数扫描。
加上-Pn 后扫描速度会比较慢就是了...

如果你想攻击目标主机,建议再加上-O的参数。(可能需要安装Npcap,同样可以在压缩包中找到)
这样Nmap会自动探测对面的操作系统,以便接下来的注入攻击。

综合起来就是:

nmap -p445 -Pn -O --script smb-vuln-ms17-010 <目标>

我在某台服务器中对着内网试了一下,部分结果如下
qwq

其中那个192.168.10.234的扫描结果中
STATE OPEN 表示445端口是开着的
Risk factor: HIGH 表示可被攻击,也就是没有安装更新

其他的主机中STATE filtered表示主机未上线或者有防火墙阻止了端口连接。

评论

2

邮箱只用来显示头像,不会被公开