Burp插件 | 提高手动渗透测试效率

华盟原创文章投稿奖励计划

工具介绍Burp插件,主要实现在 HTTP请求&响应全加密加签场景下,高效的对明文报文查看、编辑和扫描的需求。核心功能

HTTP Traffic Hook

需求:很多网站都有HTTP请求&响应加解密/加签,这导致想要修改请求或响应的原始报文变得不便。实现通过写少量代码,在Burp展示已解密后的请求&响应,并在用户修改后自动加密给到server/client。并且同时支持Intruder、Repeater模块。

目前大多同功能插件通过用户选择繁琐的页面配置后,调用对应加解密的函数,对流量进行处理,这样只能满足既定情况。再复杂一点的情况,比如加密&加签同时存在、自定义算法的情况下并不适用,而本功能会将请求&响应流量的对象给到用户,用户可以通过简单的代码自行完成对请求&响应流量的处理。门槛相对提高一些,但更灵活、适用的场景更多,因此如果想要使用该功能,需要一些Java或其它编程语言的基础。

如果你对该功能有兴趣,可以点击 这里 查看实现方式和使用方法需求:当你发现了一个可能存在SSRF或URL跳转的点,但是服务端对host做了校验,可能是startsWith/endsWith等等。实现:程序会先获取当前请求的URL和期望攻击的URL对象,然后通过内置模板(可自定义)进行渲染,之后将结果作用于测试点例如, 内置模板中有如下一条,程序会经过如下处理后将其作用于测试点

String template = '${originUrl.getProtocol()}://${originUrl.getHost()}@${evilUrl.getHost()}';URL originUrl = new URL('https://:.com');URL evilUrl = new URL('https://evil.com');Map<String, Object> env = new HashMap<>();env.put('originUrl', originUrl);env.put('evilUrl', evilUrl);String res = Render.renderTemplate(template, env); // https://baidu.com@evil.com

如果你对该功能有兴趣,可以点击 这里 查看使用方式

Bypass Path

需求:当你通过接口文档或JS等方式发现了一个新的接口,但因为它存在漏洞,WAF或服务端的鉴权规则禁止对该接口的访问,想要自动化对其进行Bypass,而不是手动修改原理:利用不同的Web容器对URL Path的处理不同来Bypass,原理可查看浅谈Path解析与鉴权中的陷阱例如,当path为 /api/user/admin/listUsers,会自动生成不同的绕过path

String path = '/api/user/admin/listUsers';BypassTools.generateBypassPathPayloads(path).forEach(System.out::println);/* * /api/user/admin/listUsers; * /api/user/admin/listUsers/ * /;/api/;/user/;/admin/;/listUsers * /%61%70%69/%75%73%65%72/%61%64%6D%69%6E/%6C%69%73%74%55%73%65%72%73 * ... * */

如果你对该功能有兴趣,可以点击 这里 查看使用方式

Fuzz Sensitive Path

需求: 当你发现某个Path /api/user/getUserInfo,想要分别对/,/api/,/api/user/,进行目录扫描,如果你使用常规的目录扫描器,需要运行三次实现:获取Path中每一层的目录,并且追加上内置的字典(可自定义),作为最终的测试路径。该功能可以配合上述Bypass Path同时使用如果你对该功能有兴趣,可以点击 这里 查看使用方式

Fuzz Swagger Docs

需求:当你发现了swagger或openapi的接口文档泄露,由于接口众多,需要一个插件解析接口文档,代入参数,发送请求如果你对该功能有兴趣,可以点击 这里 查看使用方式

其他

该项目还包括了很多的小功能,如果你有兴趣,可以阅读如下按照模块划分的功能详情HTTP流量自动修改BypassFuzzPayloadCloudMixed

环境

Burp运行及插件编译JAVA版本:19Burp版本:V2023.10.3.7Python版本:3.11项目地址https://github.com/outlaws-bai/Galaxy

插件下载https://pan.quark.cn/s/f3edb9cc0178

文章来源:昊天信安

黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担!

如侵权请私聊我们删文


END

自动草稿

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容