工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】

admin 2025年3月11日09:39:59评论29 views字数 1206阅读4分1秒阅读模式

工具介绍

高级版 MySQL_Fake_Server :当JDBC URL可控时,特殊的MySQL服务端可以读取JDBC客户端任意文件或执行反序列化操作,工具完全使用Java实现部分MySQL协议,内置常见ysoserial链,一键启动,自动生成可用的payload用于测试。

功能特性

工具参考 MySQL_Fake_Server 项目,payloaduser参数传递。反序列化应以deser_ 开头,规则为deser_[gadget]_[cmd];文件读取以fileread_开头,规则为fileread_[name];由于某些文件名或命令存在特殊字符,支持使用base64传递方式,方式为原有user基础上进行base64并以base64 开头,例如user=deser_CB_calc.exe等于user=base64ZGVzZXJfQ0JfY2FsYy5leGU=

默认文件保存在当前目录的fake-server-files下的当前时间戳目录内(自动创建目录)

注意:读文件功能遇到没有没有完整读取的情况,重新尝试即可完整读取。

工具支持了自定义反序列化 gadget 功能:

工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】

支持了 PostgreSQL RCE

工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】支持了 Apache Derby 基于 Slave 的 RCE

使用

使用GUI版本一键启动,启动后可以根据自己的环境输入参数,生成payload

启动:java -jar fake-mysql-gui.jar

工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】

CLI

当你的环境不允许使用GUI版时,可以使用命令行版启动,同样可以使用GUI辅助生成payload

启动:java -jar fake-mysql-cli.jar -p [port]

工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】

Docker

构建:docker build -t fake-mysql-server 

启动:docker run -p 3306:3306 -d fake-mysql-server

工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】

其他

怎样测试:

Stringurl="jdbc:mysql://...";try {Class.forName("com.mysql.jdbc.Driver");// Class.forName("com.mysql.cj.jdbc.Driver");DriverManager.getConnection(url);    } catch (Exceptione) {e.printStackTrace();    }

项目地址

https://github.com/4ra1n/mysql-fake-server

直接下载

我用夸克网盘分享了「fake-mysql-gui-0.0.4.jar」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:https://pan.quark.cn/s/a367e257cdb8

原文始发于微信公众号(风铃Sec):工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月11日09:39:59
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   工具集:工具集:MySQL Fake Server【高级版MySQL_Fake_Server】https://cn-sec.com/archives/3826810.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息