熱搜:win11繞過(guò)硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2012-10-25 14:10:14 作者:木木 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20121025/17834.html 手機(jī)查看 評(píng)論 反饋
我的網(wǎng)站老是報(bào)這個(gè)毒trojandownloader,有人說(shuō)可能是數(shù)據(jù)庫(kù)掛馬了,但是數(shù)據(jù)庫(kù)我一點(diǎn)都不懂呀,請(qǐng)大家?guī)蛶兔?教我如何解決該問(wèn)題呢?數(shù)據(jù)庫(kù)被掛馬,相信很多人都碰到過(guò)。在這里,小編講下ASP數(shù)據(jù)庫(kù)被掛馬的編程處理方法,你可以試用下,對(duì)你是否有幫助.
第一步:為現(xiàn)有數(shù)據(jù)庫(kù)做好備份。
第二步:執(zhí)行如下ASP文件,這樣就可以去掉數(shù)據(jù)庫(kù)當(dāng)中的JS木馬:
注:conn.asp自己去寫(xiě)了。
’這里放入JS木馬內(nèi)容:請(qǐng)記得改為自己數(shù)據(jù)庫(kù)中的JS木馬內(nèi)容。
如果數(shù)據(jù)庫(kù)表很多的話,上面的遍歷數(shù)據(jù)庫(kù)結(jié)構(gòu)未執(zhí)行完就被IIS給停止了。在這時(shí)候可以在:
If rstSchema("TABLE_TYPE")="TABLE" Then
當(dāng)中適當(dāng)加入k值的范圍,如:
If rstSchema("TABLE_TYPE")="TABLE" k>10 and k<20 Then
這樣的話就一次只操作9個(gè)表。
第三步:
根據(jù)數(shù)據(jù)庫(kù)JS注入的特性(會(huì)包括和https://這樣的字符),在conn.asp里面放入如下代碼:
Function Cheack_Sqljs()’防止數(shù)據(jù)庫(kù)外鏈JS注入:true為發(fā)現(xiàn)外鏈JS注入。
Dim F_Post,F_Get
Cheack_Sqljs=False
If Request.Form<>"" Then’表單提交時(shí)的檢測(cè)For Each F_Post In Request.Form If (Instr(LCase(Request.Form(F_Post)),"0 or Instr(LCase(Request.Form(F_Post)),"")<>0) and Instr(LCase(Request.Form(F_Post)),"https://")<>0 Then
Cheack_Sqljs=True
Exit For
End If
Next
End If
If Request.QueryString<>"" Then’QueryString提交時(shí)的檢測(cè)For Each F_Get In Request.QueryString If (Instr(LCase(Request.Form(F_Get)),"0 or Instr(LCase(Request.Form(F_Get)),"")<>0) and Instr(LCase(Request.Form(F_Get)),"https://")<>0 Then
Cheack_Sqljs=True
Exit For
End If
Next
End If
End Function
Function CheckDataFrom()’檢查提交數(shù)據(jù)來(lái)源:True為數(shù)據(jù)從站外提交過(guò)來(lái)的
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 "" Response.End()
End If
一般是數(shù)據(jù)庫(kù)里有一張表里的內(nèi)容有 讀取數(shù)據(jù)庫(kù)或服務(wù)器的代碼,造成的,用管理數(shù)據(jù)庫(kù)軟件連接,刪除表里的記錄。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)