黑帽大会研究人员展示如何攻陷AJAX网站

为了提供Web 2.0服务,网站业者大量使用AJAX技术建置网站,只是,AJAX的特性亦扩大使用者端的权限及存取服务器数据的能力,让黑客有机可趁。

网络安全业者SPI Dynamics在黑帽大会上展示如何攻陷AJAX网站,呼吁开发人员要多加注意AJAX的安全性。

近来Web 2.0概念大行其道,而为了提供Web 2.0服务,网站业者大量使用AJAX(Asynchronous JavaScript and XML)技术建置网站,以让网站与使用者之间的互动更为顺畅。

透过AJAX建置网站的一个重要特性为─它允许在使用者输入一个要求或数据时,网页只需要重新更新特定部份,而不用全页更新,而当中的一个关键是使用者的浏览器可与网站服务器互动,取得服务器中的部份数据,让服务器不用担负整个网页的更新。

只是,这样的特性亦扩大使用者端的权限及存取服务器数据的能力,让黑客有机可趁。

SPI Dynamics研究人员Billy Hoffman及Bryan Sullivan利用现今大多数AJAX开发人员所用的技术建置了一个假想的旅游网站─HackerVacations.com,网站上提供饭店或机票的 订购服务,然后在黑帽会议上展示如何攻陷该网站,例如在没有付钱或是付了较少钱的情况下仍能订位或购票成功。

Billy Hoffman说,比起传统的网站应用程序,AJAX应用程序在客户端执行更多的程序,这让黑客可以了解AJAX应用程序的功能,包括功能名称、数据格 式、控制回圈及数据储存方式等,而那些建置在基础架构上的离线AJAX应用程序,像是Google Gears或Dojo等可能更容易引发数据泄露。

Bryan Sullivan表示,AJAX应用程序同时结合了传统网站应用程序及桌面应用程序最好的可用性,只是,它一样也承受了来自两个平台的安全问题,AJAX实际上是一个潜在安全漏洞的完美风暴。

SPI Dynamics为一专门提供网站应用程序或网络服务安全解决方案的业者,今年3月也曾在ShmooCon黑客会议中展示了Javascript攻击程 式。Javascript也是Web 2.0网站主要的建置工具之一,当时Billy Hoffman展示了用JavaScript所开发的Jikto漏洞侦测工具,它可侦测网站或在线应用程序的漏洞,还能加载使用者浏览器中,并搜集使用者 计算机中的数据,再将这些漏洞及个人资料回传到黑客手中。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Ajax] 的这些文章也感兴趣:

AJAX入门之深入理解JavaScript中的函数  什么是Ajax?
Zoho用Google Gears为Ajax应用提供离线支持  ASP.NET AJAX中的非同步PageMethod调用
用AJAX编写用户注册实例及技术小结  Ajax中文乱码问题解决办法
AJAX框架汇总  VS 2008中ASP.NET AJAX的新应用程序服务:Role Application Service
用AJAX开发智能Web应用程序(高级篇)  AJAX技术将成为驱动Web2.0的重要技术源动力
DWR让Ajax如此简单  基于CommunityServer 2.0二次开发之登录控件
AJAX初体验之上手篇  设定 UpdatePanel 中控制项的 focus
业界新闻: IBM、Google、雅虎、甲骨文等IT巨头联手支持Open Ajax计划  Asp.net AJAX从服务器端返回DataTable
ASP.NET AJAX 调用Web Service 与 PageMethods注意事项  ajax开发工具bindows使用指南:内联组件
用 Ajax和 RSS制作一个首页新闻  WEB2.0开发之AJAX:HTML 同Client/SOA