<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>  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 三年在线观看免费观看完整版中文| 国内精品99亚洲免费高清| 国产日韩AV免费无码一区二区三区| 美女内射无套日韩免费播放| 在线播放高清国语自产拍免费| 亚洲综合日韩久久成人AV| 亚洲六月丁香六月婷婷蜜芽| 免费很黄无遮挡的视频毛片| 5g影院5g天天爽永久免费影院| 四虎精品亚洲一区二区三区| 亚洲高清免费在线观看| 污污的视频在线免费观看| 久久www免费人成看片| 亚洲日韩在线观看免费视频| 亚洲乱码卡一卡二卡三| 国产区在线免费观看| 精品久久久久久久免费人妻| 亚洲a一级免费视频| 日日摸夜夜添夜夜免费视频 | 日韩人妻无码免费视频一区二区三区| 亚洲人成网站在线播放vr| 亚洲色偷偷偷综合网| 99热在线观看免费| 久久久久亚洲AV成人网人人网站 | 亚洲精品无码久久久久YW| 久久精品一区二区免费看| 免费观看午夜在线欧差毛片| 亚洲国产成人久久| 免费无码av片在线观看| 又黄又爽无遮挡免费视频| 最近2019中文字幕免费直播| 亚洲av日韩av欧v在线天堂| 亚洲中文字幕久久精品无码2021| 免费看无码特级毛片| 免费人成视频x8x8入口| 亚洲中文字幕一二三四区| 2021在线永久免费视频| 亚洲成色在线综合网站| 无码毛片一区二区三区视频免费播放| 大学生a级毛片免费观看| 亚洲国产高清视频在线观看|