99久久免费国产精品-天天爽夜夜爽夜夜爽-色噜噜久久综合伊人一本-国产无遮挡又黄又爽免费视频

在線客服:  

「南寧煙寒網絡」提供南寧網站建設、網站策劃、南寧網頁制作、網站設計、網站改版、南寧SEO優化、網站維護、南寧網站優化、南寧網站推廣、廣告設計等服務..

咨詢熱線

在線客服

24小時免費咨詢電話:18978941786

客服時間:上午9:30~下午6點

當前位置:首頁>>服務中心 >> 常見問題 >> 數據掛馬如何處理及處理方法

數據掛馬如何處理及處理方法

收藏 分享 發布日期:2012-2-12 16:32:53    編輯:admin  文章來源:煙寒網絡  點擊率:

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

第一步:為現有數據庫做好備份。

第二步

執行如下ASP文件,這樣就可以去掉數據庫當中的JS木馬:
注:conn.asp自己去寫了。

'這里放入JS木馬內容:請記得改為自己數據庫中的JS木馬內容。
<!--#include file="conn.asp"-->
<%
Server.ScriptTimeOut=180
Set rstSchema = conn.OpenSchema(20)
k=1
Do Until rstSchema.EOF '遍歷數據庫表
    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木馬內容','')")
            response.write rs(i).name &" "&rs(i).Type &" "'顯示執行過的字段名。
          End If
        Next
        response.write "<br>"
    End If
    rstSchema.MoveNext
    k=k+1
Loop
response.Write "執行成功"
%>

如果數據庫表很多的話,上面的遍歷數據庫結構未執行完就被IIS給停止了。在這時候可以在

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

當中適當加入k值的范圍,如:

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

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

第三步

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

 

Function Cheack_Sqljs()'防止數據庫外鏈JS注入:true為發現外鏈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()'檢查提交數據來源:True為數據從站外提交過來的
    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('禁止執行,非法操作。');</Script>"
   Response.End()
End If

本文章由南寧網站建設南寧網站優化、南寧網絡公司整理,轉載請注明出處:http://m.lidajijin.com/

關于我們 | 域名主機 | 建站套餐 | 企業動態 | 成功案例 | 網站推廣 | 建站知識 | 常見問題 | 聯系我們

南寧煙寒網絡竭誠為您免費提供南寧網站建設南寧網站設計、南寧網站優化、維護以及網站技術很方面的網絡服務!

南寧網站建設南寧網絡公司咨詢熱線電話:0771-5306126 18967841786(24小時全天電話)

煙寒網絡 - 讓你進一步走向成功

主站蜘蛛池模板: 天堂а√在线中文在线| 久久亚洲精品无码gv| 国产狂喷水潮免费网站www| 亚洲成av人综合在线观看| 国产国拍亚洲精品永久软件| 揄拍成人国产精品视频| 欧美亚洲国产精品久久| 国产精品亚洲а∨无码播放不卡| 人妻久久久一区二区三区| 亚洲av永久综合在线观看另类| 亚洲欧美日韩中文加勒比| 国产女人高潮视频在线观看| 亚洲中文字幕在线乱码| 爱情岛论坛首页永久入口| 国产精品无码一区二区三区电影| 凹凸在线无码免费视频| 亚洲成av人片一区二区密柚| 欧美人与动牲交a欧美精品| 亚洲中文字幕无码一区在线| 大地资源在线观看中文第二页| 国产精品自在拍在线拍| 成人无码α片在线观看不卡| 性生交片免费无码看人| 国产精品无码专区在线播放| 亚洲综合色自拍一区| 色一乱一伦一图一区二区精品| 国内揄拍国内精品对白86 | 日韩少妇人妻vs中文字幕| 97人洗澡人人澡人人爽人人模 | 天天躁日日躁aaaaxxxx| 蜜臀aⅴ国产精品久久久国产老师 精品国产午夜福利在线观看 | 国产a∨精品一区二区三区不卡 | 精品视频无码一区二区三区| 丰满熟妇人妻中文字幕| 中文亚洲av片在线观看不卡| 最新版天堂资源中文官网| 高中生自慰www网站| 99久久国产综合精品女图图等你| 中文字幕精品一区二区2021年| 蜜桃视频插满18在线观看 | 麻豆亚洲av永久无码精品久久|