PHP包含下载读取
php任意文件读取/下载
readfile()、file_get_contents()、fopen()等读文件的函数不严谨,读取文件路径可控,输出内容。
下载配置文件
Redis、Weblogic、ftp、mysql、web配置文件、history文件、数据库配置文件
下载log文件
下载web文件
/1.php?f=../../etc/passwd
/1.php?f=file:///etc/passwd(file://绕过../的防护)
/1.php?f=file:///etc/passwdphp文件包含
函数:
include
require
include_once
require_once常用协议
file:// — 访问本地文件系统
file协议的工作目录是当前目录,使用file:///wwwroot/1.php等同于./wwwroot/1.php可用于绕过一些情况
php:// — 访问各个输入/输出流(I/O streams)
LFI
正常包含
空字节
双重编码
UTF-8 编码
路径和点截断
过滤绕过技巧
读文件
写文件
Getshell
expect
allow_url_include 开启时Getshell
allow_url_include 关闭时Getshell
包含日志文件getshell
上传个图片格式的木马直接包含
限制后缀时


phpinfo-LFI 本地文件包含临时文件getshell





session + lfi getshell
LFI SSH Log
邮件包含
RFI&命令注入上线MSF
通过 /proc/*/fd LFI 到 RCE
通过 /proc/self/environ LFI 到 RCE
通过上传完成LFI到RCE
工具
最后更新于
这有帮助吗?