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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲av再在线观看| 亚洲免费福利在线视频| 亚洲精品岛国片在线观看| 亚洲精品国产av成拍色拍| 四虎国产精品免费久久| 亚洲成年人电影在线观看| 黄色网址免费观看| 亚洲一区二区三区深夜天堂| 182tv免费视视频线路一二三| 亚洲三级电影网站| 99久久精品国产免费| 亚洲成人高清在线观看| 999国内精品永久免费视频| 亚洲国产日产无码精品| 美女视频黄a视频全免费| 亚洲精品无码久久久久牙蜜区| 免费网站看v片在线香蕉| 欧洲精品码一区二区三区免费看| 亚洲福利在线播放| 一级做a爰性色毛片免费| 国产亚洲真人做受在线观看| 久久w5ww成w人免费| 亚洲综合精品第一页| 国产免费人成在线视频| 久久精品免费大片国产大片| 亚洲国产一区二区a毛片| 精品无码人妻一区二区免费蜜桃| 亚洲精品伊人久久久久| 免费一级毛片在线播放视频| 亚洲国产成人爱av在线播放| 美女巨胸喷奶水视频www免费| 亚洲bt加勒比一区二区| 成人a免费α片在线视频网站| www免费插插视频| 亚洲精品成人久久| 免费v片在线观看无遮挡| 99久久免费中文字幕精品| 亚洲国产区男人本色| 国产成A人亚洲精V品无码性色| 无码中文在线二区免费| 中文字幕成人免费高清在线|