写在前面
圣诞快乐,搞了个圣诞节的小彩蛋。搞完之后发现都在说 antd 彩蛋的事,白天都在犹豫要不要发新版本了。事件的细节就不说了,然后我 follow 了作者,开源不易,墙倒众人推,共勉。好了先看新版本更新的东西。
更新日志
模块增强
Shell 管理
添加 Shell 时 URL 默认前缀
添加 Shell 时根据文件后缀选择 Shell 类型并赋予默认编码(asp 默认 GBK, 其它默认 UTF8)#109
其它配置新增功能(详见后文)
后端模块
数据存储新增插件配置存储管理功能 (,,,)
后台发包方式支持, 可在「编辑Shell配置」-「其它配置」里选择是否开启此功能,默认关闭。(thx@phith0n)
Bug Fix
修复数据库编码无法保存的 Bug (#110thx@Twi1ight)
修复 PHP Mysql(i) 数据管理模版代码中编码设置部分的错误 (#110thx@Twi1ight)
插件
新增「Redis管理」插件,图形化管理更方便,详细看文后视频
Other
自动检查更新每24小时触发一次(GitHub 访问频率限制)
插件市场默认窗口大小调整
Loading 界面增加了圣诞节彩蛋, 偶尔跟风过个节
Redis 管理插件
最近开发过程中一直在用 Redis,起初是一直敲着命令,后来想想太麻烦了,然后就看到了 RDM 这款优秀的开源软件。
那么问题来了,目标的 Redis 鉴听在了 lo 上,并且我们没有 ssh 和 socks5 代理的情况下,怎么才能更方便的管理 Redis 呢?
于是就有了这个插件。AntSword 将 Redis协议报文发送给 WebShell,由 WebShell 转发给 Redis,再将返回数据回传给 AntSword 解析。UI布局方面,参考了RDM的界面,在此特别感谢作者。
使用操作看视频:
说明:该插件调用了插件配置接口,所以低于 2.0.2.1 版本都不支持,
Multipart 发包支持
此功能经 @phith0n 师傅点拔而来,再此特别感谢 ph师傅。为什么要使用 Multipart 发包呢?在此引用一段 ph 师傅的话:
可以把 payload 放在 upload file 里,很多防火墙和日志都不会记录file里的内容。涉及到性能,很多都不开。
呐,来看看怎么操作吧。
编辑 Shell 配置,找到「其它配置」,然后勾选 「使用 Multipart 发包」,最后「保存」,然后就没有然后了。
服务端代码?当然还是你最熟悉的服务端:
使用 Burp 抓包查看:
Enjoy it!
文章写到这,圣诞都快没了,再说一句圣诞快乐
领取专属 10元无门槛券
私享最新 技术干货