php5.2 get漏洞,Thinkphp5 控制器名过滤不严导致 getshell 漏洞

一、漏洞概述

1 简介

ThinkPHP[1]是为了简化企业级应用开发和敏捷 WEB 应用开发而诞生的快速、兼容而 且简单的轻量级国产 PHP 开发框架。早诞生于 2006 年初,2007 年元旦正式更名为 ThinkPHP,幵且遵循 Apache2 开源协议发布。ThinkPHP 从诞生以来一直秉承简洁实用 的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。幵且拥有众多原创功 能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

2018/12/10,该软件发布安全补丁[2],修复了一个安全漏洞。由于框架对控制器名没 有进行足够的检测,在没有开启强制路由的情况下(默认关闭),会导致远程代码执行漏洞。

2 影响版本

Thinkphp 5.0.0-5.0.22。 Thinkphp 5.1.0-5.1.30。

二、漏洞复现

1 复现环境

 Ubuntu 18.04

 Apache 2.4.6

 Thinkphp 5.0.22

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值