行使Thinkphp 5缓存破绽实现前台Getshell

访客3年前黑客文章569

  网站为了实现加速接见,会将用户接见过的页面存入缓存来减小数据库查询的开销。而Thinkphp5框架的缓存破绽使得在缓存中注入代码成为可能。(破绽详情见参考资料)

  本文将会详细解说:

  1. 若何判断缓存破绽存在的可能性

  2. 若何行使Thinkphp5的框架破绽连系网站的一些设置实现前台getshell

  希望可以给予读者一些关于破绽应用的启发。

  1.某基于Thinkphp5.0.10搭建的论坛类测试网站

  2.apache2

  3.php5.6及以上版本,相关php组件

  4.mysql

  1.dirsearch (github上的一个用python编写的网站路径扫描工具)

  1.查看网页的cookie,发现存在thinkphp_show_page_trace字段,确定网页基于thinkphp框架。

  

  2.使用 dirsearch 扫描目的网站。发现可以接见 cache目录,说明可能存在缓存破绽。

  

  1.考虑到这是一个论坛类网站,实验发帖注入缓存。

  

  2.这是最难题的一步,猜解缓存中的php文件名。凭据框架实现,文件名是一个唯一字符串的md5码(此处的md5要用php的函数盘算,测试发现和网上的一些在线平台盘算结果差别)。考虑到论坛类网站有大量的帖子,需要用数据库存储,而帖子的索引应该为很有可能为id 。

  再连系url的路径名,预测为article_id

  echo(md5(“article_52″));

  12aa2df68e54e8f4c8b

  

  通过接见缓存乐成getshell

  

  在thinkphp框架中,/thinkphp/library/think/cache/driver/File.php中界说了缓存的实现。其中,getCacheKey(name)函数实现了cache文件路径的盘算,为获得缓存文件名称提供了可能。

  

  而set()与get()函数以序列化工具的方式无过滤地实现了缓存数据的写入与读出,为代码注入缓存提供可能。

  

  

  通过测试,可以发现帖子中的内容可以直接写入缓存文件。

  

  由于缓存文件是一个php文件,可以举行代码注入。在代码前加一个回车,使代码行独立于前面的注释行。再在末尾加上注释符号//,注释剩余内容。

  在处置帖子的代码中,读取帖子首先查询cache文件,通过挪用thinkphp5框架中的cache接口实现。

  

  1. 从框架入手,在/thinkphp/library/think/cache/driver/File.php 中的set()函数中对于value参数举行过滤,去除换行符号。(详细代码见参考资料)瑕玷: 可能会导致缓存文件在展示时文本结构的改变。

  2. 从网页实现入手,读取缓存时的使用的唯一索引可以设置的比较复杂,让攻击者无法猜到。如: 3aeadd68_article_id

  3. 从服务器的设置入手,关闭从外部对于cache文件夹的直接接见。

  4. 从php的设置入手,关闭eval等危险函数。

  https://paper.seebug.org//

  *本文原创作者:WindWing(mail)

相关文章

黑客联系方式怎么联系方式-菜鸟为S高手为S黑客为S大神(我的世界菜鸟

黑客事件为什么会经常发生怎么报警抓黑客(被黑客攻击怎么报警)黑客怎么破解通话详单呢网上输入姓名查资料(网上姓名测试打分准)黑客挖洞的收入怎么样如何调查一个人所有资料(如何查个人所有信用卡)世界上最小的...

麦片怎么吃(燕麦怎么吃才更有效?)

  现在越来越多的人加入到养生的行列内,其中健康食疗方法最受青睐。燕麦就是谷物膳食食疗中最常见的食物。市面上的燕麦选择有很多种,如可以加入到米饭中的燕麦米,还有超市内常见的燕麦片,速食燕麦碎片等等。这...

调取别人的微信聊天记录_找个侦探查小三多少钱

1.开机弹出网页 症状:开机就会弹出网页,通常都会弹出很多窗口,让你点个措手不及 解决步骤:开始-运行 (输入)msconfig-启动-把里面有网址类的,后缀为url、html、htm的都勾掉 2.每...

靠谱黑客

每日好文 网上说自己是黑客的百分之九十九都是骗子 黑客也是人,不是拿钱给他就会帮你做一些见不得人的事情的。黑客也知道正义和善良。不知道你说的靠谱是不是这个意思。那么靠谱的黑客哪里找呢? 不可靠,大部...

恶魔召唤师灵魂黑客委托(恶魔召唤师灵魂黑客攻略)

恶魔召唤师灵魂黑客委托(恶魔召唤师灵魂黑客攻略)

本文导读目录: 1、恶魔召唤师灵魂黑客中文版和网络游戏真女神转生online是不是一种类型的游戏? 2、恶魔召唤师灵魂黑客和网络游戏真女神转生online是不是一种类型的游戏?两个游戏的出品公司是...

游玩作文(关于旅游的作文6篇)

游玩作文(关于旅游的作文6篇) 篇一:期盼已久的秋游 星期二,是我们期盼已久的秋游,我们要去的地方是良渚博物院和美丽周花园。而我很荣幸被选上了组长,我和曹昳晗、何悦沚、谢津等一行十二位同学为一...