pdo_mysqll 被黑怎么处理,存留的udf.dll 文件如何处理

对于cant open shared library udf.dll相信很多使用pdo_mysqll提权的朋友应該都不会感到陌生吧明明是root用户 但是在使用udf.dll提权创建自定义函数时却提示这样的错误,以前遇到这种情况一般都会放弃

为什么两个系統一个能利用一个不能利用呢?原因很简单 因为 5.1版本开始必须把udf.dll文件放到pdo_mysqll安装目录下的lib/blugin文件下才能创建自定义函数并且该目录默认是没囿的,而pdo_mysqll into dumpfile在导出文件时也不能创建文件夹原来pdo_mysqll从5.1版本开始在把udf.dll导入到系统目录下已经不能创建自定义函数了,而一般我们都是把udf.dll导入到系统目录自然也就不能创建自定义函数了,导致了不能提权能够提权的系统中的pdo_mysqll版本为5.0.37,不能提权的系统中的pdo_mysqll的版本为5.1正好符合上面說法

user”);的sql命令来执行聪明的了。。

}

自动化注入工具Sqlmap已经集成了此功能

但是sqlmap 中 自带 的shell 以及一些二进制文件,为了防止被误杀都经过异或方式编码不能直接使用的。

攻击者可以利用lib_pdo_mysqlludf_sys提供的函数执行系统命囹

sys_eval,执行任意命令并将输出返回。

sys_exec执行任意命令,并将退出码返回

sys_get,获取一个环境变量

sys_set,创建或修改一个环境变量

pdo_mysqlL 5.1以上版本,必须要把udf.dll文件放到pdo_mysqlL安装目录下的lib\plugin文件夹下才能创建自定义函数

}

我要回帖

更多关于 pdo_mysql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信