pyking / Galaxy

Burp插件,实现在HTTP报文二次加密场景下自动解密的功能。A Burp plugin that implements the functionality of automatically decrypting HTTP messages in scenarios where secondary encryption.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Galaxy

实现在HTTP报文二次加密场景下自动解密的功能

releases downloads begin last commit GitHub stars

English | Download | FAQ | Issue

功能介绍

Http Hook

启用成功后有如下效果:

  1. 后续代理的所有请求和响应自动解密。
  2. 已解密请求转到Repeater后Send,得到的响应也会被解密。
  3. Intruder、Scanner等模块同样支持。

已包含多种加解密场景示例,对于常规算法及逻辑可以做到开箱即用。

进一步了解:Http Hook

hook

其他功能

  1. Parse Swagger Api Doc: 解析swagger文档,生成所有URL的请求,并带入参数、路径、描述。
  2. Bypass Host Check: 绕过服务端在csrf/ssrf的测试点对host做了验证。
  3. Bypass Auth Of Path: 通过修改Path的方式绕过某些认证/鉴权/拦截。
  4. ...

安装指引

插件下载:Download

插件安装:Extensions -> Add -> Select File -> Next

自行构建:build.gradle -> shadowJar

注意事项:

  1. 项目采用Burp Montoya API 开发,Burp版本不低于 v2023.10.3.7Update
  2. 项目使用JDK 17进行开发及编译,请确保启动Burp的JDK不低于17。 Update
  3. 项目使用了动态编译,请确保启动Burp的是JDK,而不是JRE。Modify
  4. 如果你下载或打包后的jar包含 without-jython 字样,请在Burp的Java environment(Settings -> Extensions)配置一个文件夹,并将 jython-standalone-xxx.jar 放在该文件夹。Download

优势特点

  1. 简单高效:不需要启动多余的本地服务。
  2. 上手容易:通用算法及常见加密逻辑已内置,基本能做到开箱即用。
  3. 支持面广:如加密算法组合、自定义算法、动态密钥等均可以支持。
  4. 强灵活性:可以使用python、js、Java、grpc多种方式实现加解密以满足需求。

开发计划

目前仅开发一半左右,你的star是该项目继续开发的动力。

  1. 支持配合桌面扫描器一起使用,使得扫描器可以扫描明文请求并得到明文响应。
  2. 提出在涉及非对称加密(不已知私钥)下的使用方法。

交流

如果你发现BUG或有好的建议,欢迎在GitHub上提Issue或扫描群二维码进群交流。

群二维码失效扫描添加微信并备注 Galaxy

Stars

Stargazers over time

常用地址

BurpDownload

BurpJavaDoc

BurpExtExamples

JDK17Download

JDK21Download

About

Burp插件,实现在HTTP报文二次加密场景下自动解密的功能。A Burp plugin that implements the functionality of automatically decrypting HTTP messages in scenarios where secondary encryption.

License:Apache License 2.0


Languages

Language:Java 72.3%Language:Python 14.4%Language:JavaScript 13.2%