电竞比分网-中国电竞赛事及体育赛事平台

分享

新技術互動存大量漏洞 Web2.0遭遇安全危機

 非常主體 2006-09-05
       Web 2.0不斷將網站的能力向外推展,也掀起第二波Web狂潮。然而專家警告,在網站不斷增加功能的同時,小心安全主題已被拋到九霄云外去。

  這項新科技帶動的商機令人回想起90年代的網絡風潮,許多所費不貲的大型會議、多如過江鯽的新創(chuàng)公司,以及一些頗具創(chuàng)意的公司像是MySpace.com與Writely被以天價收購,這些都是當時熱鬧景象不可或缺的元素。

  “我們所犯的錯還是一樣,我們都把安全擺到最后,”SPI Dynamics Web安全專家首席工程師Billy Hoffman說。“大家都全心擁抱這個熱朝,把它和Web應用兜在一起,但他們根本沒有考慮到安全的問題,不知道這樣會置使用者于何種風險之下。”

  Yammaner、Samy與Spaceflash是網絡上赫赫有名的攻擊程序。Yammaner蠕蟲鎖定雅虎Mail而來,專門收集郵件賬號并將自己復制到雅虎使用者的所有通訊錄中。Samy與Spaceflash兩只蠕蟲都已在MySpace上擴散,將這個知名社交網站的使用者信息(profile)加以變更。

  Web 2.0其實沒有精準的定義,而是一個籠統(tǒng)概念,涵括非靜態(tài)、非純網頁的網站。Web 2.0網站更具互動性,讓使用者可以把照片貼在網站上等。而和過去的Web不同的是,它提供了與桌面應用非常相似的使用經驗。

  AJAX是實現(xiàn)更炫更互動網頁的主要技術。Google去年推出的Google Maps是第一批向世人展示AJAX開發(fā)效果的網站之一,它讓使用者可以用鼠標把地圖移到屏幕上任何一處。

  但AJAX的“功能”不只是把網頁變得更互動而已。專家說,它也提供黑客整垮Web服務器,攻擊使用者的渠道。

  “我們可以用房子來比喻,”將在下周黑帽安全大會上針對AJAX安全發(fā)布演說的Hoffman說,“傳統(tǒng)網站好比一幢沒有窗子、只有一扇門的房子,而AJAX網站則是一個有數(shù)不清窗子和旋轉門的房子,盡管你在前后大門上加了最安全的鎖,但我還是可以從窗口鉆進去。”

  以這種新技術開發(fā)的網站“攻擊面積”又更大,因為它和瀏覽器有更多互動,而且可以在用戶端PC上執(zhí)行JavaScript。JavaScript是常見的描述性語言。傳統(tǒng)網站一般需通過表格來接收信息。

  跨網站描述語言

  AJAX也增加了跨網站指令碼(Cross-Site Scripting)的可能性,如果網站源代碼撰寫不留意就可能發(fā)生。專家指出,攻擊者可以利用這項弱點綁架使用者賬號,發(fā)動網釣詐騙竊取信息,或甚至把惡意源代碼下載到使用者電腦中。一些知名公司像是微軟、eBay、雅虎與Google等網站都曾出現(xiàn)跨網站指令碼的漏洞。

  風險還不只如此。AJAX其他可能風險包括程序競爭條件(race condition)、源代碼正確性(code correctness)、違反物件模型(object model violation)、不安全隨機(randomness)以及錯誤處理不當?shù)鹊?,源代碼分析工具供應商Fortify Software首席科學家Brian Chess說。

  上述錯誤都可能導致信息外泄、A使用者控制B使用者的通訊,惡意源代碼被執(zhí)行或引發(fā)其他攻擊等等,F(xiàn)ortify說。該公司研究人員發(fā)現(xiàn)在去年一本針對軟件開發(fā)人員所著的《Foundation of Ajax》中,揭露了上述AJAX源代碼樣本分析結果。

  “書中的源代碼樣本可以當成示范,讓許多軟件開發(fā)人員學到不安全的程序撰寫習慣有哪些。”Chess說。

  本書作者之一Ryan Asleson表示目前還沒聽到有源代碼樣本中的漏洞,但他表示,如果有也不令人意外,因為這種源代碼太簡單了,大家都學得起來。“我們從來沒有假設這種源代碼已存在企業(yè)應用中。”他說。

  確保長治久安之道是開發(fā)人員訓練與作法,Asleson說。“如果有人說他的程序沒有安全問題,我覺得他是在癡人說夢,”他說。“開發(fā)人員只要一個不小心,就會讓安全洞開。”

  Chess說,AJAX本身不會引發(fā)漏洞,只是它讓舊有問題變得更容易發(fā)生。軟件產業(yè)現(xiàn)在還停留在桌面應用時代,緩沖溢位(buffer overflow)在那是相當嚴重的問題。但AJAX中的JavaScript則為老問題注入索尼量。“簡直就是歷史重演。”

  寫過兩本AJAX相關著作的Asleson同時也是開發(fā)人員,他并不同意網站開發(fā)人員忽視安全問題。“有時這牽涉到桌面電腦十多年來發(fā)展的軌跡,十多年前大家都不注重安全,現(xiàn)在這個問題已沒人敢輕忽,”他說。

  兩大網絡巨人Google與AOL也有同樣看法。Google工程部門副總裁Douglas Merrill在電子郵件中說道,Google是AJAX的愛用者。

  “和其他軟件開發(fā)一樣,AJAX的開發(fā)也需相當注重安全,時時謹記使用者的最大利益,”Merrill說。Web應用好處之一是修補漏洞又快又簡單,而不需要勞動到使用者。

  他表示,雖然Google還無法百分之百免除網站漏洞,但安全卻是該公司產品與服務設計、開發(fā)、上線及運營不可或缺的一環(huán)。

  “在我們經驗里,只由安全小組做完的流程無法適用到別的部門,不夠有效,因此我們試著把安全融入到整個產品開發(fā)過程當中。”Merrill說。

  愈大愈好?

  AOL則相信大型網絡公司在安全上做得比新創(chuàng)公司來得好。“我們有二十多年經驗,又有很大的安全專業(yè)部門確保我們既有與新推出的產品的安全,”該公司發(fā)言人Andrew Weinstin說。

  MySpaces、Flickr或Google Maps的成功引發(fā)網絡另一波拓荒潮,而且進入門檻也不高,Hoffman說。但他表示,事情可不只是架個網站那么簡單。開發(fā)人員得要具備安全意識,留心軟件瑕疵,或是內建功能遭人以惡意程序濫用。

  上個月發(fā)現(xiàn)的Yamanner蠕蟲就是利用雅虎 Mail可在信息中附加JavaScript的功能而來,專家出。只要使用者一打開件,描述語言就會執(zhí)行,并對雅虎 Mail服務下指令把使用者的通訊錄寄到遠端服務器。這只蠕蟲也會命令郵件服務把惡意信息寄給所有聯(lián)絡人。

  雅虎表示會努力保護用戶信息。“我們已成立項目小組確保工程師對安全的重視,并且以各種方法確保整個開發(fā)過程中的安全品質,包括開發(fā)人員教育、基礎架構、檢測及工具等等,”該公司代表說。

  MySpaces方面,去年十月爆發(fā)的Samy被視為第一個跨網站指令碼漏洞攻擊。它攻擊了MySpace網站,把數(shù)百萬用戶加入到作者的“好友名單”上。MySpace用戶看到被感染的使用者信息(profile)時,他自己的使用者信息也會被感染,并且會去感染別人。

  兩種攻擊都沒有引發(fā)損害,但專家警告這些漏洞未來可能遭到更嚴重攻擊。“我認為AJAX還沒有這種攻擊或防護。”Chess說。

  專家表示,網站開發(fā)人員對使用者及服務器的安全意識將漸成Web 2.0安全之所系。網絡使用者的PC安全軟件,像是殺毒與反網釣工具的能提供一定程度的防護。但此類應用一般只在攻擊發(fā)生后效果最大,因為它們需要攻擊簽名或已知惡意網站的黑名單為之。

  “使用者一定被弄得一頭霧水,但是Web應用真的存在漏洞,”Hoffman說。“解鈴還需系鈴人,只有實際撰寫Web應用程序的人才能真正解決安全問題。”Hoffeman說。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多