
大家好,我是悟空,又跟小伙伴们见面了。
今天介绍一款非常强大的越权漏洞检测工具:瞎越!
公司对项目的安全性要求很高,对越权问题是 “0” 容忍,不论是大项目,还是小项目,如果在众测期间被测出安全问题,都会有高额奖金,所以才会出现有同事通宵找漏洞的故事。
这次空哥介绍一款 BurpSuite 的插件来提高检测越权的效率,名字很形象:瞎越!使用界面如下图所示:

首先这款插件是基于 BurpSuite 工具,BurpSuite 是一款功能强大的 Web 应用程序安全测试工具,由 PortSwigger 公司开发。它包含多种工具,可以用于拦截、检查和修改 Web 流量,是安全测试人员和渗透测试工程师的常用工具。
瞎越(XiaYue_Pro) 一款专为 Burp Suite 设计的越权漏洞检测插件,能够自动检测 Web 应用中的越权漏洞。插件通过对比不同权限级别下的响应差异,快速识别潜在的越权问题,为安全测试人员提供强大的自动化检测能力。github 地址:https://github.com/winezer0/XiaYue_Pro
如下图所示,这款插件可以非常方便的进行多权限对比,也就是说可以在 BurpSuite 界面上同时显示原始响应包、低权限响应包的长度,如果出现包长度相同,则说明可能有越权问题,需要重点查看。可以用来检测垂直越权、水平越权问题。

参数名=新值✔ 表示长度相同(可能存在越权)==> 显示具体差异数值本插件仅供安全测试和授权渗透测试使用,请遵守相关法律法规,不得用于非法用途。
首先需要下载 release jar 包,我用的 V2.3 版本。

使用瞎越插件1
然后在 BurpSuite 中导入这个 Jar 包。

使用瞎越插件2
用 chrome 浏览器打开项目的网站,用低权限的账号登录系统,然后用 F12 开发者调试工具获取相关的 Cookie。

设置低权限 cookie1
把低权限的 Cookie 放到瞎越插件的越权区域:

设置低权限 cookie2
未授权访问就是没有配置正确 cookie或者压根没有配置过 cookie,所以可以使用瞎越插件的清理 cookie 的功能。

设置未授权访问
在 BurpSuite 的代理功能上点击 Open brower 用来拦截网站中的请求。

拦截请求1
用高权限账号登录系统,即可将所有请求都显示在瞎越插件的请求列表中。

拦截请求2
只用关注打钩的数据包,如果打勾了,可能有越权问题,但是概率比较小。
为什么是可能越权呢?因为有些请求,不论是高权限还是低权限访问,还是未授权访问,都有可能返回相同的结果。常见的有这几种情况: