久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁系統(tǒng)集成網(wǎng)絡(luò)安全 → ASP數(shù)據(jù)庫被掛馬的編程處理方法

          ASP數(shù)據(jù)庫被掛馬的編程處理方法

          我要評論 2009/11/24 16:40:17 來源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評論:0 點擊:218次

              數(shù)據(jù)庫被掛馬我相信很多人都碰到過。在這里,我講下我處理的方法。 

              第一步:為現(xiàn)有數(shù)據(jù)庫做好備份。

              第二步:執(zhí)行如下ASP文件,這樣就可以去掉數(shù)據(jù)庫當(dāng)中的JS木馬:

              注:conn.asp自己去寫了。

              '這里放入JS木馬內(nèi)容:請記得改為自己數(shù)據(jù)庫中的JS木馬內(nèi)容。

              <!--#include file="conn.asp"-->

              <%

              Server.ScriptTimeOut=180 Set rstSchema = conn.OpenSchema(20)

              k=1

              Do Until rstSchema.EOF '遍歷數(shù)據(jù)庫表

              If rstSchema("TABLE_TYPE")="TABLE" Then

              response.write K&".<font color=red><b>"&rstSchema("TABLE_NAME") & "</b></font>:" '顯示表名Set rs=Server.CreateObject("ADODB.Recordset")

              sql="select * from [" & rstSchema("TABLE_NAME")&"]"

              rs.open sql,conn,1,3 For i=0 to rs.fields.count-1 '遍歷表中字段If int(rs(i).Type)=129 or int(rs(i).Type)=130 or int(rs(i).Type)=200 or int(rs(i).Type)=201 or int(rs(i).Type)=202 or int(rs(i).Type)=203 Then'只處理字段類型為字符型的字段

              conn.execute("update ["&rstSchema("TABLE_NAME")&"] set "&rs(i).name&" =replace(cast("&rs(i).name&" as varchar(8000)),'這里放入JS木馬內(nèi)容','')") response.write rs(i).name &" "&rs(i).Type &" "'顯示執(zhí)行過的字段名。

              End If

              Next

              response.write "<br>"

              End If

              rstSchema.MoveNext

              k=k+1

              Loop

              response.Write "執(zhí)行成功"

              %>

              如果數(shù)據(jù)庫表很多的話,上面的遍歷數(shù)據(jù)庫結(jié)構(gòu)未執(zhí)行完就被IIS給停止了。在這時候可以在:

              If rstSchema("TABLE_TYPE")="TABLE" Then

              當(dāng)中適當(dāng)加入k值的范圍,如:

              If rstSchema("TABLE_TYPE")="TABLE" k>10 and k<20 Then

              這樣的話就一次只操作9個表。

              第三步:

              根據(jù)數(shù)據(jù)庫JS注入的特性(會包括<script、</script>和http://這樣的字符),在conn.asp里面放入如下代碼:

              Function Cheack_Sqljs()'防止數(shù)據(jù)庫外鏈JS注入:true為發(fā)現(xiàn)外鏈JS注入。

              Dim F_Post,F_Get

              Cheack_Sqljs=False

              If Request.Form<>"" Then'表單提交時的檢測For Each F_Post In Request.Form If (Instr(LCase(Request.Form(F_Post)),"<script")<>0 or Instr(LCase(Request.Form(F_Post)),"</script>")<>0) and Instr(LCase(Request.Form(F_Post)),"http://")<>0 Then

              Cheack_Sqljs=True

              Exit For

              End If

              Next

              End If

              If Request.QueryString<>"" Then'QueryString提交時的檢測For Each F_Get In Request.QueryString If (Instr(LCase(Request.Form(F_Get)),"<script")<>0 or
          Instr(LCase(Request.Form(F_Get)),"</script>")<>0) and Instr(LCase(Request.Form(F_Get)),"http://")<>0 Then

              Cheack_Sqljs=True

              Exit For

              End If

              Next

              End If

              End Function

              Function CheckDataFrom()'檢查提交數(shù)據(jù)來源:True為數(shù)據(jù)從站外提交過來的

              CheckDataFrom=True

              server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) if mid(server_v1,8,len(server_v2))<>server_v2 then

              CheckDataFrom=False

              end if

              End Function

              If Cheack_Sqljs or CheckDataFrom Then

              Response.Write "<Script Language=JavaScript>alert('禁止執(zhí)行,非法操作。');</Script>" Response.End()

              End If

          關(guān)鍵詞:ASP數(shù)據(jù)庫

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 0 歡迎喜歡
          • 0 白癡
          • 0 拜托
          • 0 哇
          • 0 加油
          • 0 鄙視