Burp插件|优化你的MatchandReplace

admin 2026-03-03 09:18:16 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档介绍了一款名为MaR的BurpSuite插件,旨在优化HTTP报文的匹配与替换功能。该插件基于MontoyaAPI开发,相较原生功能增加了条件匹配、正则支持及多作用域配置等高级特性。文章详细说明了插件的安装方法、配置文件路径及规则参数含义,并列举了参数篡改、响应修改等典型使用场景,协助安全人员在渗透测试中实现自动化数据篡改。 综合评分: 83 文章分类: 安全工具,渗透测试,WEB安全


使用场景

  1. 1. 参数篡改 – 根据条件自动修改请求参数值
  2. 2. 响应修改 – 修改响应内容以绕过前端校验
  3. 3. 请求注入 – 自动添加或修改请求/响应头

使用方法

插件装载Extender - Extensions - Add - Select File - Next

初次装载MaR会自动创建配置文件Config.yml和规则文件Rules.yml

  1. 1. Linux/Mac 用户的配置文件目录:~/.config/MaR/
  2. 2. Windows 用户的配置文件目录:%USERPROFILE%/.config/MaR/

除此之外,您也可以选择将配置文件存放在MaR Jar包的同级目录下的/.config/MaR/中,以便于离线携带

快速使用

功能说明

规则配置项

| 配置项 | 说明 | | — | — | | Name | 规则名称,用于标识规则 | | C-Scope | 条件作用域,指定在哪个部分检查条件 | | Relationship | 匹配关系,支持”Matches”(匹配)和”Does not match”(不匹配) | | Condition | 条件内容,用于判断是否执行替换 | | C-Regex | 条件是否使用正则表达式 | | M-Scope | 替换作用域,指定在哪个部分执行替换 | | Match | 匹配内容,要被替换的内容 | | Replace | 替换内容,替换后的新内容 | | M-Regex | 替换是否使用正则表达式 |

支持的作用域

  • • request – 完整请求
  • • request method – 请求方法
  • • request uri – 请求 URI
  • • request header – 请求头
  • • request body – 请求体
  • • response – 完整响应
  • • response status – 响应状态码
  • • response header – 响应头
  • • response body – 响应体

配置管理

  1. 1. Exclude suffix – 排除指定后缀的请求,避免对静态资源进行处理
  2. 2. Block host – 排除指定域名的请求
  3. 3. Scope – 选择 MaR 生效的 BurpSuite 模块(Proxy、Repeater、Intruder 等)

免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:进击的HACK gh0stkey gh0stkey《Burp插件 | 优化你的Match and Replace》

1+shell=18web 网络安全文章

1+shell=18web

文章总结: 本文记录了一次渗透测试实战,面对IP空白页面,通过全端口扫描发现18个站点。利用若依系统上传接口漏洞和乾润报表任意文件读取漏洞,成功获取服务器权限。
评论:0   参与:  0