BurpSuite ——AuthMatrix插件安装与使用

BurpSuite ——AuthMatrix插件安装与使用

转载自:https://blog.csdn.net/edisonjh/article/details/106275819
在这里插入图片描述

BurpSuite AuthMatrix插件安装

Burp Suite BApp Store安装
AuthMatrix可以通过Burp Suite BApp Store安装。在BurpSuite中,选择Extender选项卡,选择BApp Store,选择AuthMatrix,然后单击install。
使用前准备
burp可以使用三种语言编写的扩展插件,java、python和ruby ,除了java外,其他两种需要的扩展插件需要配置运行环境。

jpython 下载

下载地址:https://www.jython.org/download
在这里插入图片描述

Ruby下载

下载地址:http://jruby.org/download
在这里插入图片描述

配置运行环境

Extender —— Options中配置Python和Ruby的jar文件路径。
在这里插入图片描述

手动安装插件
对于手动安装,请下载github下文件到桌面,然后从Burp Suite中选择Extender选项卡,单击Add按钮,将Extension类型更改为Python,然后选择AuthMatrix python文件。
在这里插入图片描述
在这里插入图片描述
自动安装插件
在Burp Suite BApp Store中查找 Install
在这里插入图片描述
安装好以后 如图所示就是这个样子
在这里插入图片描述

安装完成后会在菜单栏上面显示。
在这里插入图片描述
BurpSuite AuthMatrix插件
AuthMatrix 是一个Burp Suite扩展,用于检测权限授权问题,设置好session就能进行自动化测试。相似功能的插件还有:BurpSuite Authz。Authz会先访问一遍接口抓包,然后“Send request(s) to Authz”,设置低权限的cookie,“Run”就会使用低权限的cookie去请求,结果会匹配给出相似度百分比,可以查看每个请求的详细,半自动测试。
总结:AuthMatrixy插件用于越权漏洞的检测,在插件中配置多个不同用户的Cookies,检测各等级账号对页面的访问权限。
下载连接 手工:Github:https://github.com/SecurityInnovation/AuthMatrix
靶场如下:
在这里插入图片描述
在这里插入图片描述
勾选用户对应的角色
在这里插入图片描述
我们在靶场注册2个账号分别发送到插件
在这里插入图片描述提取用户的唯一标识符填入 Session Token(推荐在登陆处抓包,使用 Repeater 构造不同用户的登陆请求获取各自的 cookie,如有多个 cookie 可用分号分隔
在这里插入图片描述

在注另一个账户和这个一样步骤
在这里插入图片描述

最后如图
在这里插入图片描述
在 Repeater 或 Proxy 的 HTTP History 处选择(按住 Control 键可多选)需要检测的 requests 后右键,选择 Send request to AuthMatrix。

在这里插入图片描述
在这里插入图片描述
如果想检测全部的 requests,直接点最下面的 Run。如果想对单个 request 进行检测,在该 request 上右键选择 Run Request 即可(按 Control 多选同样适用)

在这里插入图片描述
run程序会自动将每个 request 里的 cookie 换成之前设置的同名 cookie,当 response 匹配到正则时,会出现红色,反之是绿色(蓝色是 session 过期)。

转载自https://blog.csdn.net/edisonjh/article/details/106275819

### 关于BurpSuite HaE插件不生效的解决方案 #### 插件配置检查 确保HaE插件正确安装并启用。通常,在BurpSuite中加载外部插件后,需确认插件是否正常工作。如果HaE未显示在扩展列表内,则可能是加载失败或路径设置错误[^1]。 #### 配置环境变量 对于某些依赖特定运行时环境的插件来说,可能需要额外配置JVM参数或其他系统级环境变量来满足其执行需求。例如,如果是Java版本兼容性引起的问题,应调整`JAVA_HOME`指向适当版本的JDK,并重启BurpSuite使更改生效。 #### 日志排查 利用BurpSuite自带的日志记录功能定位具体异常原因。当遇到插件无法启动的情况时,查看控制台输出的信息可以帮助理解问题所在。此外,部分复杂插件还会提供独立的日志文件用于调试目的,这些日志往往包含了更详细的报错提示[^2]。 #### 更新重装尝试 考虑到官方持续更新修复Bug以及优化性能的可能性,建议定期检查是否有新版发布。有时旧版可能存在尚未被解决的小缺陷,升级至最新稳定版本或许就能解决问题。当然,若仍无改善,不妨考虑卸载后再重新安装一次该插件。 #### 测试网络连接状况 由于HaE涉及到了解密HTTPS流量的操作,因此任何影响SSL/TLS握手过程的因素都可能导致其失效。比如防火墙规则阻止了必要的端口通信,或是代理服务器配置不当干扰了正常的会话建立流程等情形都需要逐一排除。 ```python import burpsuite_api as bsapi def check_hae_status(): try: hae_plugin = bsapi.get_extension('HaE') if not hae_plugin.is_active(): print("HaE plugin is inactive.") return False # Additional checks can be added here based on specific requirements. print("HaE plugin appears to be functioning correctly.") return True except Exception as e: print(f"An error occurred while checking the status of HaE: {e}") return None ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值