ASP防止GET,Post注入和防止服務(wù)器攻擊,并記錄IP(4)_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP將IP地址最后一位替換成星號實例代碼
      先將IP地址存入數(shù)據(jù)庫,然后取出來,效果如圖: 代碼如下: % '來源 ipstr= rs(cIP) ipstr=split(ipstr,.,-1,1) ipstrout=ipstr(0).ipstr(1).ipstr(2).* response.write ipstrout %

      Zerrc=False
      for Ziii= 0 to ubound(Znothis)
      if instr(Zqs,Znothis(Ziii))<>0 or instr(Zurl,Znothis(Ziii))<>0 Then
      Zerrc=true
      end if
      next
      if Zerrc Then

      '記錄攻擊

      Dim ValidEntry
      ValidEntry = True
      If not IsEmpty(Session("LogIn")) Then ValidEntry = False
      If ValidEntry Then
      Const ForAppending = 8
      Const Create = true
      Dim FSO
      DIM TS
      DIM MyFileName
      'Dim strLog
      Dim strTime,strip,strurll,strwords

      MyFileName = Server.MapPath(fxjt111_Attack_System)
      Set FSO = Server.CreateObject("Scripting.FileSystemObject")
      Set TS = FSO.OpenTextFile(MyFileName, ForAppending, Create)

      strip=Request.ServerVariables ("REMOTE_ADDR") & ""
      if strip="" then
      strip=Request.ServerVariables("HTTP_X_FORWARDED_FOR") & ""
      end if
      'strurll=request.servervariables("http_referer")
      strwords=request.servervariables("query_string")

      strtime=now()


      ' Write current information to Log Text File.
      Ts.writeline "攻擊者詳細資料:"
      Ts.writeline "攻擊者IP地址:"&strip
      Ts.writeline "攻擊時間:"&strtime
      Ts.writeline "攻擊頁面:"&zurl
      Ts.writeline "攻擊語句:"&strwords
      Ts.writeline "----------------------------------------"
      TS.Writeline ""
      ' Create a session varialbe to check next time for ValidEntry
      Session("LogIn") = "yes"
      Set TS = Nothing
      Set FSO = Nothing
      End If

      Response.Write "<Script Language=JavaScript>alert('系統(tǒng)提示↓ 請不要輸入非法字符["&Zqs&"]嘗試注入! 您的IP["&strip&"]將被本站禁止!');</Script>"
      Response.end
      end If
      %>

      分享:全角半角轉(zhuǎn)換代碼
      javascript轉(zhuǎn)換: SCRIPT /* **************************** * 參數(shù)說明: * str:要轉(zhuǎn)換的字符串 * flag:標記,為0時半轉(zhuǎn)全,為非0時全轉(zhuǎn)半 * 返回值類型:字符串 **************************** */ function DBC2SBC(str,flag) { var i; var result=''; if (

      共4頁上一頁1234下一頁
      來源:模板無憂//所屬分類:ASP教程/更新時間:2012-06-08
      相關(guān)ASP教程