![黑客攻防与电脑安全从新手到高手(微视频+火力升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/864/26542864/b_26542864.jpg)
2.4 WebDAV漏洞的防护策略
WebDAV漏洞也是系统中常见的漏洞之一,黑客利用该漏洞进行攻击,可以获取系统管理员的最高权限。
2.4.1 什么是WebDAV缓冲区溢出漏洞
WebDAV缓冲区溢出漏洞出现的主要原因是IIS服务默认提供了对WebDAV的支持,WebDAV可以通过HTTP向用户提供远程文件存储的服务,但是该组件不能充分检查传递给部分系统组件的数据,这样远程攻击者利用这个漏洞就可以对WebDAV进行攻击,从而获得LocalSystem权限,进而完全控制目标主机。
2.4.2 WebDAV缓冲区溢出漏洞入侵演示
下面就来简单介绍WebDAV缓冲区溢出攻击的过程。入侵前攻击者需要准备两个程序,即WebDAV漏洞扫描器——Web-DAVScan.exe和溢出工具webdavx3.exe,其具体的操作步骤如下。
Step 01 下载并解压缩WebDAV漏洞扫描器,在解压后的文件夹中双击WebDAVScan.exe可执行文件,即可打开其操作主界面,在“起始IP”文本框和“结束IP”文本框中输入要扫描的IP地址范围。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_1.jpg?sign=1738829820-iJocqU1bjIYBy0aE8VOFQWw1z6QMoLLD-0-215854d21b7c61b704331e58639834ec)
Step 02 输入完毕后,单击“扫描”按钮,即可开始扫描目标主机,该程序运行速度非常快,可以准确地检测出远程IIS服务器是否存在WebDAV漏洞,在扫描列表的WebDAV列中凡是标明Enable的则说明该主机存在漏洞。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_2.jpg?sign=1738829820-cdTWiFKrrAMt72bYIMVs0fx7XuzB5Rub-0-9cd56a08c66e5f88cde43a8bcd0a689d)
Step 03 选择“开始”→“运行”选项,在打开的“运行”对话框中输入cmd命令,单击“确定”按钮,打开“命令提示符”窗口,输入cd c:\命令,进入C:盘目录中。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_3.jpg?sign=1738829820-lua4G0mAxSIwwxN4tb4njjjoLvkG1y5N-0-32207e60b65ccf71fc1cd7278579b515)
Step 04 在C:盘目录中输入命令“webdavx3.exe 192.168.0.10”,并按Enter键,即可开始溢出攻击。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_4.jpg?sign=1738829820-B9vnHjFtbV1T2A3mev1X27FZ1X8Sv8lH-0-47ec631adba38c1904da61b3a7d595be)
其运行结果如下:
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_5.jpg?sign=1738829820-VbFA0K393VhAxcKuJcoGIWlVxAyqnLwx-0-8da5d0cd90b1085815b90caa746b5802)
Step 05 如果出现上面的结果则表明溢出成功,稍等两三分钟,按Ctrl+C组合键结束溢出,再在“命令提示符”窗口中输入如下命令:telnet 192.168.0.10 7788,当连接成功后,则就可以拥有目标主机的系统管理员权限,即可对目标主机进行任意操作。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_6.jpg?sign=1738829820-nyOpRbx2YSWJ9405BsiwcHgBsFcKMAKo-0-7b818742f610e3791dc4f9b414f0e714)
Step 06 在“命令提示符”窗口中输入命令:cd c:\,即可进入目标主机的C:盘目录。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_7.jpg?sign=1738829820-mUvoqyuR1lZaNrnXXZtOTIkh2yLNdQrv-0-e17e6af9b3e8f48a086a01511fe1155b)
2.4.3 WebDAV缓冲区溢出漏洞的防御
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P32_8.jpg?sign=1738829820-YLvvm1oQHPBoCJN2yZwkK2ljjfu2omKO-0-6eeb0d7009825786cdd6cfcd79b5e81b)
如果不能立刻安装补丁或者升级,用户可以采取以下措施来降低威胁。
(1)使用微软提供的IIS Lockdown工具防止该漏洞被利用。
(2)可以在注册表中完全关闭WebDAV包括的PUT和DELETE请求,具体的操作步骤如下。
Step 01 启动注册表编辑器。在“运行”对话框中输入命令regedit,然后按Enter键,打开“注册表编辑器”窗口。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P33_1.jpg?sign=1738829820-k7bjweJBvWaAmcGbyc59sQkV0Nai0RRT-0-38cabac198b80cae9871338e2c1c0b50)
Step 02 在注册表编辑器中依次找到如下所示的键:HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Services\ W3SVC\Parameters。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P33_2.jpg?sign=1738829820-J5p0Db9YO2xu0nM5jFcDxUBLWndvniR6-0-8c97297f0027afd4efe35226aca90b03)
Step 03 选中该键值后单击右键,从弹出的快捷菜单中选择“新建”选项,即可新建一个项目,并将该项目命名为DisableWebDAV。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P33_3.jpg?sign=1738829820-awgtnGvRyAhWbFT85rLXuvTs9pSWiEwh-0-ef3d9e21f46d6bb5bdba3a3ac86a1472)
Step 04 选中新建的项目“DisableWebDAV”,在窗口右侧的“数据”下侧单击右键,从弹出的快捷菜单中选择“新建”→“DWORD(32位)值(D)”选项。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P33_4.jpg?sign=1738829820-q6xVVQwKM6yCtqY044oDN0oiHY2HuNZ7-0-5028c20527c5a19074ee44cead562a16)
Step 05 选择完毕后,即可在“注册表编辑器”窗口中新建一个键值。选择该键值并右击,在弹出的快捷菜单中选择“修改”选项,打开“编辑DWORD(32位)值”对话框,在“数值名称”文本框中输入DisableWebDAV,在“数值数据”文本框中输入1。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P33_5.jpg?sign=1738829820-JMIBwpRHSxRC29Gkjygea6angqFCEDo3-0-d1940e7f9f2577d3db2dc5c019963e3a)
Step 06 单击“确定”按钮,即可在注册表中完全关闭WebDAV包括的PUT和DELETE请求。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P34_1.jpg?sign=1738829820-GIxrOY2tFjL6eyzl6TP6ZKc3TOcgPV6I-0-ec1de3b6374c0d3412586ce71a1c5824)