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

访客4年前黑客文章594

  网站为了实现加速接见,会将用户接见过的页面存入缓存来减小数据库查询的开销。而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)

相关文章

你们的vscode会删除多余的空格吗。我看了配置,我没有设置啊。是某个插件造成的?

大家的vscode会删掉不必要的空格符吗。我看了配备,也没有设定啊。是某一软件导致的?...

淘宝上的私黛真的假的

想要便宜就得接受它的质量;想要正品就得承认它的价格!私黛从未在淘宝销售 可信,原因有以下几点1,司法拍卖的起拍价都会普遍偏低,但如果是好东西,最终竞到的价格,即成交价,都会接近市场价2,成交价加上相关...

手机真实黑客软件,黑客怎么找别人的照片,老公电话打不通 可以在网上找黑客吗

19c343f667a9b958f5c31c7112b2dd1b $Comment_Model->delCommentByIp($ip);  有针对性的运用:这个JavaScript歹意...

Chinaunix

Unix手艺网_大型的手艺社区网站,包含了服务器,存储备份,C/C++,PHPMy,SQL,嵌入式,Linux系统等板块。   unix手艺网是盛拓传媒旗下的一家现在海内最具价值的IT领域专业垂直门...

日本检疫员:一场与中2012年显卡性能排名国的“邂逅”让她重拾画

  外国人抗疫故事丨日本检疫员:一场与中国的“邂逅”让她重拾画笔   有一只可爱的“大熊猫”名叫“香香”,它头戴护士帽,普及起防疫知识来相当专业。在社交媒体上备受欢迎的它,便是漫画《香香日记》的主人...

景德镇校花预约|林美惠子Mieko – 童颜巨乳的诱惑

景德镇校花模特预约|林美惠子Mieko – 童颜巨乳的诱惑 中日混血模特演员Mieko林美惠子...