<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    于吉吉的技術博客

    建造高性能門戶網

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks
    對于的用戶輸入搜索出現XSS漏洞的問題,主要是由于開發人員對XSS了解不足,安全的意識不夠造成的。現在讓我們來普及一下XSS的一些常識,以后在開發的時候,每當有用戶輸入的內容時,都要加倍小心。

    一、什么是XSS
       XSS又叫CSS (Cross Site Script) ,跨站腳本攻擊。它指的是惡意攻擊者往Web頁面里插入惡意html代碼,當用戶瀏覽該頁之時,嵌入其中Web里面的html代碼會被執行,從而達到惡意 用戶的特殊目的。XSS屬于被動式的攻擊,因為其被動且不好利用,所以許多人常呼略其危害性
       在WEB2。0時代,強調的是互動,使得用戶輸入信息的機會大增,在這個情況下,我們作為開發者,在開發的時候,要提高警惕。

    二、XSS攻擊的主要途徑
      方法只是利用HTML的屬性,作各種的嘗試,找出注入的方法。現在對三種主要方式進行分析。

      第一種:對普通的用戶輸入,頁面原樣內容輸出。
      打開http://go.ent.163.com/goproducttest/test.jsp(限公司IP),輸 入:<script>alert('xss')</script> JS腳本順利執行。當攻擊者找到這種方法后,就可以傳播這種鏈接格式的鏈接   (http://go.ent.163.com/goproducttest/test.jsp?key=JSCODE)如:http: //go.ent.163.com/goproducttest/test.jsp?key=<script>alert('xss')& lt;/script>,并對JSCODE做適當偽裝,如:
    http://go.ent.163.com/goproducttest/test.jsp?key=%3c%73%63%72%69%70 %74%3e%61%6c%65%72%74%28%27%78%73%73%27%29%3c%2f%73%63%72%69%70%74%3e,當其 它用戶當點此鏈接的時候,JS就運行了,造成的后果會很嚴重,如跳去一個有木馬的頁面、取得登陸用戶的COOKIE等。


      第二種:在代碼區里有用戶輸入的內容
      這個已經在上次跟貼漏洞討論會上強調過了,原則就是,代碼區中,絕對不應含有用戶輸入的東西。

      第三種:允許用戶輸入HTML標簽的頁面。
      意思就是,用戶可以提交一些自定義的HTML代碼,這種情況是最危險的。因為,IE瀏覽器默認采用的是UNICODE編碼,HTML編碼可以 用&#ASCII方式來寫,又可以使用"\"連接16進制字符串來寫,使得過濾變得異常復雜,如下面的四個例子,都可以在IE中運行。

    1,直接使用JS腳本。
    <img src="javascript:alert('xss')" />


    2,對JS腳本進行轉碼。
    <img src="javascript:alert('xss')" />


    3,利用標簽的觸發條件插入代碼并進行轉碼。
    <img  onerror="alert('xss')" />


    4,使用16進制來寫(可以在傲游中運行)
    <img STYLE="background-image: \75\72\6c\28\6a\61\76\61\73\63\72\69\70\74\3a\61\6c\65\72\74\28\27\58\53\53\27\29\29">

    以上寫法等于
    <img STYLE="background-image: url(javascript:alert('XSS'))">


    三、解決辦法
      最重要的一點,就是提高意識嚴格控制輸入和輸出。具體執行的方式有以下幾點:

      第一、在輸入方面對所有用戶提交內容進行可靠的輸入驗證,提交內容包括URL、查詢關鍵字、http頭、post數據等
      第二、在輸出方面,在用戶輸內容中使用<XMP>標簽。標簽內的內容不會解釋,直接顯示。
      第三、嚴格執行字符輸入字數控制。
      第四、在腳本執行區中,應絕無用戶輸入。

    ----------------------------------------

    by 陳于喆
    QQ:34174409
    Mail: chenyz@corp.netease.com




    posted on 2010-09-26 19:21 陳于喆 閱讀(3196) 評論(5)  編輯  收藏 所屬分類: web安全

    評論

    # <script>alert("XSS")</script> 2012-02-03 15:53 對方
    哈哈重新出現大幅度奮斗奮斗<script>alert("XSS")</script>  回復  更多評論
      

    # re: XSS漏洞報告 2012-05-16 22:16 332
    <script>alert("XSS")</script>   回復  更多評論
      

    # re: XSS漏洞報告 2013-11-06 15:53 ss
    <script>alert("XSS")</script>   回復  更多評論
      

    # re: XSS漏洞報告[未登錄] 2014-01-11 20:39 123
    @對方
    哈哈重新出現大幅度奮斗奮斗<script>alert("XSS")</script>  回復  更多評論
      

    # re: XSS漏洞報告 2014-06-18 16:06 gwinel
    <script>alert("XSS")</script>  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费夜色污私人影院网站| 自拍日韩亚洲一区在线| 一级日本高清视频免费观看| 四色在线精品免费观看| 国产精品高清视亚洲一区二区| 97免费人妻无码视频| 亚洲精品二三区伊人久久| 免费专区丝袜脚调教视频| 亚洲AV无码久久久久网站蜜桃| 91视频国产免费| 亚洲成av人片在www鸭子| 国产资源免费观看| 人与动性xxxxx免费| 午夜亚洲AV日韩AV无码大全| 久久久久免费看成人影片| 久久亚洲国产精品成人AV秋霞| 16女性下面扒开无遮挡免费| 亚洲一级特黄特黄的大片 | 亚洲精品视频在线观看免费| 久草视频在线免费| 亚洲丶国产丶欧美一区二区三区| 国产人成免费视频| a级毛片免费观看在线| 国产成人亚洲精品青草天美| 亚洲成年人免费网站| 亚洲国产精品日韩av不卡在线| 亚洲成A人片在线观看中文| 野花香高清视频在线观看免费| 亚洲狠狠ady亚洲精品大秀| 全免费一级毛片在线播放| 国产精品内射视频免费| 亚洲国产成人久久| 亚洲欧洲中文日韩久久AV乱码| 国产一区二区免费视频| 亚洲综合无码无在线观看| 国产亚洲精品a在线观看| 日本h在线精品免费观看| 一级毛片a免费播放王色| 亚洲成人免费在线观看| 亚洲成a人片在线播放| 1000部拍拍拍18勿入免费视频软件|