AntSwordProject / antSword

中国蚁剑是一款跨平台的开源网站管理工具。AntSword is a cross-platform website management toolkit.
https://www.yuque.com/antswordproject/antsword
MIT License
3.69k stars 579 forks source link

关于base64出现的一些报错 #333

Closed Iceqaq closed 1 year ago

Iceqaq commented 1 year ago

版本 2.1.15

shell如下 image

base64连接,报错 image

其余连接均可 image

自写一个编码器测试一下 什么代码都没有 image 返回空,没有什么问题 image

新增了一行代码base64 image 发现又出现了报错 image

随便写一个,如下所示 image image

Medicean commented 1 year ago

检查目标环境 phpinfo, 看 disable_function 里面有没有禁止 base64_decode

Iceqaq commented 1 year ago

检查目标环境 phpinfo, 看 disable_function 里面有没有禁止 base64_decode

并没有,师傅 image

Medicean commented 1 year ago

检查目标环境 phpinfo, 看 disable_function 里面有没有禁止 base64_decode

并没有,师傅 image

代理设置里面挂上 Burp,看一下具体的 流量,看 request 和 response 具体是个什么

Iceqaq commented 1 year ago

无法发包,流量不会到burp,这也就是我没调试出问题的原因。

Medicean commented 1 year ago

我这边测试是正确的。你打开 开发者工具看一下 具体是什么报错。 image

image

另外再检查一下你本地的这个文件是不是被篡改了 https://github.com/AntSwordProject/antSword/blob/master/source/core/php/encoder/base64.js

Iceqaq commented 1 year ago

你好,不好意思师傅,经过排查发现是被电脑的赛门铁壳拦截了 原因是本地PC赛门铁壳拦截了base64,但是却没有拦截default,和其他的任意自带编码,所以一开始没有找到。

Medicean commented 1 year ago

了解了~