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

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

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

    隨筆-348  評論-598  文章-0  trackbacks-0
    我目前在學(xué)ASP(注意:不是ASP.NET)和JAVA。ASP只有一年不到的經(jīng)驗,所以如果文中有什么不妥之處請見諒,并請留言告知,謝謝了^-^.
    1.在遞交表單的時候可以用checkStr來check一下,這樣可以過濾SQL非法字符。
    函數(shù)定義:
    Rem 過濾SQL非法字符
    function checkStr(str)
     
    if isnull(str) then
      checkStr 
    = ""
      exit function 
     
    end if
     checkStr
    =replace(str,"'","''")
    end function

    使用方法:
    check=checkStr(request.form("check"))

    2.過濾關(guān)鍵字。一般打開一個信息頁面的時候都會出現(xiàn)類似于shownews.asp?id=2的地址,如果shownews.asp存在漏洞,很容易就會被注入,但是如果用HTMLEncode在shownews.asp頁面中過濾一下關(guān)鍵字id,你就會發(fā)現(xiàn)掃描軟件根本找不到注入點.
    函數(shù)定義:
    Rem 過濾HTML代碼
    function HTMLEncode(fString)
    if not isnull(fString) then
        fString 
    = replace(fString, ">""&gt;")
        fString 
    = replace(fString, "<""&lt;")

        fString 
    = Replace(fString, CHR(32), "&nbsp;")
        fString 
    = Replace(fString, CHR(9), "&nbsp;")
        fString 
    = Replace(fString, CHR(34), "&quot;")
        fString 
    = Replace(fString, CHR(39), "&#39;")
        fString 
    = Replace(fString, CHR(13), "<BR>")
        fString 
    = Replace(fString, CHR(10& CHR(10), "</P><P> ")
        fString 
    = Replace(fString, CHR(10), "<BR> ")

        HTMLEncode = fString
    else
       HTMLEncode
    =fstring
    end if
    end function
    使用方法:
    id=HTMLEncode(id)

    3.如果你有服務(wù)器管理權(quán),最好把錯誤返回頁面之相同一個頁面,這樣可以躲避很多軟件的掃描。
    4.如果你還是害怕數(shù)據(jù)庫信息會被泄露,你可以構(gòu)造難以想到的表名比如:dbajhkhkjsdfl等等,掃面軟件掃面的表名是固定的,而人就更想不到了.

    以上就是我這一年來對ASP防注的經(jīng)驗,一般來說如果你的功夫不深寫代碼都會出現(xiàn)注入漏洞,我想以上方法會對你有很大的幫助,如果你有什么好的方法,大家可以起交流^-^,QQ17477260  msn:tigertian17@hotmail.com


    ---------------------------------------------------------
    專注移動開發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2005-07-06 12:03 TiGERTiAN 閱讀(974) 評論(1)  編輯  收藏 所屬分類: VB/ASP

    評論:
    # re: ASP防注的最佳的方法(我認(rèn)為的) 2007-03-31 00:03 | brooks陳
    好像只要過濾掉單引號就比較安全了. 當(dāng)然, 單引號不存在可能造成SQL語句的錯誤, 那就把錯誤頁面指向一個可以彈出"小樣,你想做什么"的對話框的頁面.  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲福利视频网址| 久久精品国产亚洲7777| 一个人在线观看视频免费| 亚洲网站免费观看| 最近中文字幕免费完整| 99久久99久久免费精品小说 | 亚洲中文字幕久久精品无码APP| 日本v片免费一区二区三区| 免费看大黄高清网站视频在线| 午夜免费福利在线| 国产成人无码免费视频97| 可以免费观看一级毛片黄a| 又黄又爽一线毛片免费观看| 亚洲国产精品综合久久网络 | 免费a级毛片无码a∨蜜芽试看| 毛片a级毛片免费观看免下载 | 在线涩涩免费观看国产精品| 免费看男人j放进女人j免费看| 日本一卡精品视频免费| 999国内精品永久免费观看| 成人免费在线观看网站| 免费一级e一片在线播放| 中文字幕精品亚洲无线码一区| 亚洲区小说区图片区QVOD| 久久亚洲私人国产精品| 亚洲中文字幕久久精品无码A| 国产精品久久亚洲一区二区| A国产一区二区免费入口| 久久精品无码专区免费东京热| 青青青免费国产在线视频小草| 国产高清在线免费| 国产亚洲老熟女视频| 久久久久亚洲AV无码观看| 亚洲综合激情五月色一区| 无码毛片一区二区三区视频免费播放 | 最新亚洲精品国偷自产在线| 国产大陆亚洲精品国产| 免费h视频在线观看| 无人在线观看完整免费版视频| 亚洲国产精品成人久久蜜臀 | 亚洲人成色777777老人头|