Burp插件,根据自定义来达到对数据包的处理(适用于加解密、爆破等),类似mitmproxy,不同点在于经过了burp中转,在自动加解密的基础上,不影响APP、网站加解密正常逻辑等。
Burp插件,根据自定义来达到对数据包的处理(适用于加解密、爆破等),类似mitmproxy,不同点在于经过了burp中转,在自动加解密的基础上,不影响APP、网站加解密正常逻辑等。
想维护成一个有很多用例、接口的项目,希望各位师傅有加解密之类的需求可以一起沟通,完善本项目。
工具针对人群:有一定代码基础的师傅、没有基础(但是愿意自主学习捣鼓自动加解密)的师傅
交流群
二维码失效请加微信f-f0ng、备注autoDecoder交流
关注主页公众号(only security),回复autodecoder获取下载地址】
正常流程图通过autoDecoder处理的流程之对于密文的处理 通过autoDecoder处理的流程之对于明文的处理 |
autodecoder-E扩展选项卡,只读权限,查看密文,不需要去logger模块看加密【autodecoder扩展选项卡默认为解密,不再判断明文关键字或者密文关键字】数据包关键字判断,自动判断关键字是否满足需求autodecoder扩展选项卡修改明文后自动加密Recipe模块,类cyberchef,也可以满足日常测试加解密参数等Proxy模块支持修改明文后,插件自动加密,方便手动修改Proxy模块进行测试1.增加自带加解密模式对header头的匹配[包含对get请求参数的匹配]
1.修复自带加解密请求响应不同加解密的bug
1.修复换行bug【写debug模块的时候,统一返回格式了,导致勾选header和不勾选header的换行是一样多的】
当返回包格式出问题
当接口不通
也可以在Extensions页面查看报错信息
#unicode#,响应包的unicode编码就会自动解码Match and Replace模块,增加提取模块,案例配置如下正常响应
修改后的响应
Repeater、Intruder模块中,增加右键加密、解密,当设置好相应的方法后可以对请求体的body进行加密、解密Send to Repeater、Send to Intruder不会带上端口号的问题Send to Repeater、Send to Intruder,并且增加格式化,目前仅针对json格式对请求头处理后,请求头缺失问题感谢微信群yosel 师傅反馈
Use the platform default(UTF-8)[MAC],或者勾选Display as raw bytes[Windows]\u0000去除的问题null表示不进行加解密,返回原数据包重构UI页面,之前的UI太混乱,花了点时间重构了页面UI
增加自带算法加解密的正则提取,当正则表达式有内容时生效,针对两种情况:
配置页面
原始请求
真实请求
解密后
增加接口加解密时的调试页面,方便代码进一步编写
正常解密请求包
正常解密响应包
处理请求头
RSA解密 一个例子
解密请求包解密请求包后不影响原请求包 |
增加请求包、响应包不同加密算法按钮【仅针对接口加解密模式】,针对于请求包、响应包使用不同的加密算法(实现方式为:在请求解密接口同时,传入参数requestorresponse,表明是请求[request]还是响应[response])
修改了ui,优化了在新版bp上html无法解析的问题
增加3DES加密、 AES加密、 JSON嵌套加密三个例子
在明文发出请求的时候,如果响应包选中了默认选项卡,则无影响;但是当响应包选中了扩展选项卡,还会进行解密,导致请求包内的响应体报错,0.18修复该问题:明文发出请求,响应包只有明文。
增加密文关键字,出现该关键字则不进行加密,具体可以查看例json嵌套加密
dataHeaders…原始请求响应
经过autoDecoder处理后的响应
①只输入域名,匹配域名与任意端口号
匹配所有www.baidu.com:端口号,如www.baidu.com:8080、www.baidu.com:8088
②输入域名与端口号,匹配唯一域名与端口号host
只匹配www.baidu.com:8080
flasktestheader.py配置如下:
原始请求包,捕捉整个请求如下,在请求包添加额外的请求头aaaa:bbbb、f0ng:test
实际请求包
contains进行判断对于\r\n的请求包处理不够完善,0.13版本修复该问题
增加案例1登录口爆破之ldap的md5加密,案例2sql注入绕过之sqlmap的数据包换行问题,方便更好使用工具进行渗透测试
users.sql 为测试所用数据库
testsql.php 为加密请求数据、加密响应数据且存在注入的页面
flasktest.py 为测试文件编写的Python flask加解密接口。
详细举例可至公众号查看https://mp.weixin.qq.com/s/B-lBbVpJsPdCp1pjz2Rxdg
通过自带加解密算法进行解密
通过flask接口进行解密
sqlmap进行加解密
No open issues yet, or sync has not completed.