BlackHat:大多数网页模板漏洞可被利用轻易突破沙盒

这种注入攻击方式的后果要比XSS更糟糕

在Black Hat 2015大会上,安全研究人员们警告:一个关于web安全脆弱性的新的威胁可能会严重损害我们的安全。

今天,为了在网站页面或邮件中动态地呈现数据,模板引擎被web应用广泛使用。这种技术提供一种服务器端的沙盒。然而,“允许不被信任的用户编辑模板”这种习以为常的惯例引出了一系列严重的风险,而这些风险或许在模板的文件系统中不那么容易被发现。

用户不能安全地向模板中输入数据这种风险确实存在,并极有可能被利用来向服务器中注入恶意代码。

被PortSwigger公司的研究人员称为“服务器端模板注入”这种潜在的攻击方式和跨站点脚本执行(XSS)有明显区别且后果更加严重。

PortSwigger的技术人员这样解释:

不像XSS攻击那样,模板注入攻击可以被用来直接攻击web服务器的内部并且获得远程代码执行权限(RCE),并使得所有易被攻击的web应用成为一个潜在的攻击跳板。

模板注入攻击可以通过开发者的错误或者那些为了提供更加丰富的功能而特意制作出来的模板来引发,例如维基机密、微博、交易应用以及网站的内容管理系统。

对特定模板的注入攻击很容易使用的,甚至很多模板引擎都为了这一“额外要求”提供了一个特定的沙箱接口。

“这种脆弱性是天生的,并偷偷地影响着任何使用模板引擎搭建起来的web应用”,PortSwigger的创始人兼总裁Dafydd Stuttard说道,“我们已经见识了许多被大众广泛使用的web应用的0day漏洞实例,但是这种脆弱性的发生却频率是未知的,我们经常会偶然发现这样的案例并很容易就锁定了一些目标,它们便是一个个活生生的证明”

在演讲中,PortSwigger研究人员James Kettle呈现了这种风险和对抗的全部细节信息。

演讲涵盖如何发现充分利用这些风险,包括挖掘两款使用非常广泛的web应用的0day漏洞到获得全部远程代码的执行权限。(出于某些法律原因,在本地开发并用于演示的样例目标应用为:Alfresco和XWiki Enterprise)

PortSwigger在演讲中发布了含有全部技术细节的论文。论文包含被漏洞利用的5种使用最广泛的模板引擎的概念性验证代码(POC),以及如何从沙盒中逃离。模板语言包括FreeMarker、Velocity6、Smarty、Twig和Jade,均存在这个漏洞。

在论文的结尾,PortSwigger解释了为什么这类风险被人们忽视了如此长的时间。

“模板注入攻击只会在审计人员明确的寻找它是否存在的时候显现,并且可能会错误地显示为低威胁级别,除非我们将资源投入到模板引擎安全状态的评估方面,”Kettle写道,“这也就解释了为什么模板注入攻击直到今天才被我们关注,而它的广泛流行也是自然而然的。”

现在用于防止“使用模板对于我们的损害”的技术仍旧是不成熟的。PortSwigger计划对适用于web应用的漏洞挖掘安全工具Burp Suite“增派人手”以应对这种威胁。然而,PortSwigger将它的研究成果作为一个被严重忽视的web安全风险而不是一个推销它的技术产品的好时机。

对于此,PortSwigger有它自己的解释。“通过对模板注入攻击相关资料的彻底整理,并发布针对此攻击的自动检测工具Burp Suite,我们希望可以加强大家对于它的防范意识并切实减少这种攻击的流行。”

作者:admin

来源:51CTO

时间: 2024-10-29 01:57:46

BlackHat:大多数网页模板漏洞可被利用轻易突破沙盒的相关文章

网页模板在网页设计中的应用理念

     从事网页设计行业很多年,渐渐养成了一种习惯,新的设计项目接手后第一时间就去找有没有类似的模版可以复制:同样很多搞设计的企业(规模不大的企业)也会购买各种设计模版,直接提供给网页设计人员抄袭,此举直接的坏处就是导致现今很多设计项目费用大大降低(采用直接按模板抄项目设计成本当然底了),所以低价格必然导致低设计,低设计必然采用模板! 如此循环,导致现在网站建设这个行业门槛越来越低,越做越烂.        当前网络上大量的设计模板资源流行,例如韩国网站模板,psd分层模板,VI设计模板,等等

ASP网页模板的应用

ASP网页模板的应用: 让程序和界面分离,让ASP脚本更清晰,更换界面更容易 为了避免ASP程序和HTML代码混写造成维护困难的情况,本文介绍了一种方法,利用模板来分离程序和页面,使程序设计更加轻松. 在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况.这样子做有许多缺点: 1.且不说编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范: 2.当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护. 那么,要如何才能避免这

什么是网页模板,网页模板有什么用?

什么是网页模板? 用搜索引擎搜索一下"什么是网页模板",搜到的答案让我吃惊,什么人给的答案,太不负责任了!我们来看一下搜到的答案是什么: "网页模板是一个预先设计好的网站.利用它可以进行快速和高品质的http://www.aliyun.com/zixun/aggregation/11117.html">网站开发.只需要添加您的文本和图片,就可以得到一个功能完整的高品质网站." 这个答案是不对的的,或者说误导了一部分刚刚接触网页制作的初学者.被误导者认为只要找到一个网页模板,就可以利用它快速

Photoshop和DW进行网页模板切图教程

本教程主要似乎用Photoshop结合DW给网页模板切片,下面让我们一起来学习. [1] [2]  下一页

如何用Dreamweaver制作网页模板

做一个网站,更新太麻烦,特别是大规模的更新,而且工作量也非常大.真不知那些站长,是如何制作网页模板的.隔三岔五将网站来个大更新,不知道他们是怎么忙过来的. 告诉你这个秘密吧,其实是这样的,他们很多都是在"批发"网页,并且你的服务器中也有这样的"批发站"!这个东西就是--模板.常见的网页制作工具FrontPage和DreamWeaver中都有这项功能.如用DreamWeaver 3.0 制作网站的时候,使用模板就能减少大量的重复工作. 如何制作网页模板第一步.建立模板

25款值得收藏的免费响应式网页模板

  对于网页设计师和开发者而言,创意.经验和专业知识都是缺一不可的.而工作中最令人纠结的,却是有限的时间,重复而琐碎的工作,以及有限的预算.这也就是为什么大家都如此渴望干货,期待好素材,以及模板.对,充满创意.迎合潮流的HTML5/CSS3响应式网页模板,就是你们需要的 All in one 救场神器,好创意加持.源代码全套.有BIG的图.富有表现力的响应式布局.功能完善jQuery插件.良好的浏览器兼容,一次全部拥有. 对于开发者和设计而言,网页设计的活儿是干不完的.不同类型的网站对设计的诉求

内网大杀器!Metasploit移植MS17-010漏洞代码模块利用

本文讲的是内网大杀器!Metasploit移植MS17-010漏洞代码模块利用, 0x01 引言  2017年4月,网络最为轰动的事件无疑是TheShadowBrokers放出一大批NSA(美国国家安全局)"方程式组织" (Equation Group)使用的极具破坏力的黑客工具,其中包括可以远程攻破全球约70%Windows机器的漏洞利用工具.一夜之间,全世界70%的windows服务器置于危险之中,国内使用windows服务器的高校.国企甚至政府机构也不能幸免.这对互联网无疑造成了

CVE-2016-10191 FFmpeg RTMP Heap Buffer Overflow 漏洞分析及利用

作者:栈长@蚂蚁金服巴斯光年安全实验室 一.前言 FFmpeg是一个著名的处理音视频的开源项目,使用者众多.2016年末paulcher发现FFmpeg三个堆溢出漏洞分别为CVE-2016-10190.CVE-2016-10191以及CVE-2016-10192.网上对CVE-2016-10190已经有了很多分析文章,但是CVE-2016-10191尚未有其他人分析过.本文详细分析了CVE-2016-10191,是学习漏洞挖掘以及利用的一个非常不错的案例. 二.漏洞成因分析 在 RTMP协议中,

NodeJS反序列化RCE漏洞的完美利用

本文讲的是NodeJS反序列化RCE漏洞的完美利用,几天前,我在opsecx博客上注意到一篇博文,是谈论有关于利用nodejs的node-serialize模块中的RCE(远程执行代码)漏洞的文章. 文章很清楚地解释了存在安全问题的模块的详细信息,但有一件事情让我觉得不太妥当,使用Burp进行这个漏洞的利用,其过程比较复杂. 我没有攻击Burp不好用,相反,这是个极好的黑客工具 – 但我认为在这个漏洞的利用上我们可以做得更好. 在这篇文章中,我想说明一下我对这个特定的RCE漏洞的看法,也会分享一