發佈時間:2008.05.23 04:44     來源:7747.Net    作者:air

近來的SQL注入攻擊顯示,採用SQL注入的多級攻擊可以提供對操作系統的交互式GUI(圖形用戶界面)訪問。

一位歐洲的研究人員發現,SQL注入並不僅僅是為了攻擊數據庫和網頁,這場影響範圍巨大的攻擊風暴也可以作為進入操作系統的墊腳石。

Portcullis計算機安全的高級滲透測試人員Alberto Revelli星期二在倫敦的EUSecWest大會上演示了一種多級攻擊,它採用可以從根本上給攻擊者對底層操作系統進行交互GUI方式的訪問。

Revelli 也被人們稱為「icesurfer」,他指出,當今的數據庫管理系統都有一些工具和功能組件,可以直接與操作系統及網絡聯接。他說,「這意味著如果我可以通過一次SQL注入攻擊一個Web應用程序,我就不只侷限於存儲在數據庫中的數據,而且我還可以設法獲得對DBMS(數據庫管理系統)所在的主機的交互式訪問。」

他的攻擊,結合SQL注入攻擊、IPS、對Web應用程序防火牆的逃避等手段,目的是為了強力破解系統管理員的口令,將Web應用程序作為其攻擊的初始階段。Revelli 說,「在這些情況中,Web應用程序是達到真正目標的一種墊腳石,也就是到達部署DBMS的主機。」在EUSec上展示之前,他一真秘密保持著一些細節。

他說,這種攻擊允許攻擊者在受破壞的系統上運行命令,並可以看到攻擊的結果。「通常情況下,這種攻擊會導致進入DOS(磁盤操作系統)提示符,它並不十分強大。我的觀點是有可能再前進一步,在許多情況下會獲得對遠程數據庫服務器桌面的圖形化訪問。」

Revelli將在其演示中採用微軟的SQL Server作為示例,但他說,這種攻擊適用於所有的數據庫技術。這些弱點並不僅僅存在於數據庫軟件中,而且Web應用程序、防火牆規則集、其它的一些配置也使這種攻擊成為可能。「構成這種攻擊的每一個組成部分會利用每一個漏洞或架構不同部分的某種錯誤配置。」

一旦攻擊者獲得了對數據庫的遠程訪問,他就可以查看文件,攫取數據,關閉數據庫,甚至更深入地攻入網絡。

本週Revelli 還計劃發佈他的Sqlninja攻擊工具的一個新版本,他將在演示中使用這種工具。

Revelli說,要防禦這種針對數據庫/操作系統的攻擊需要多種措施的組合,包括最少特權、深度防禦,並在設計網絡和網頁時將安全牢記在心。

「關鍵是在評估一個網絡所暴露出來的風險時,我們不但應當將SQL注入看作是一個對存儲在數據庫上數據的威脅,而且應當看作是對整個網絡的威脅。」

(責任編輯:董建偉)

資料來源 http://tech.ccidnet.com/art/1099/20080522/1456057_1.html
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ivan0914 的頭像
    ivan0914

    I'n Blog 之萬象真藏

    ivan0914 發表在 痞客邦 留言(0) 人氣()