好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP網站中數據庫被掛木馬的解決方案

ASP網站中數據庫被掛木馬的解決方案

熱門標簽:重慶外呼電銷系統費用 微信地圖標注有什么用 地圖標注不完整被罰款 北京大興區地圖標注 電銷機器人一個多少錢 地圖標注中心多少錢注冊 不封卡外呼系統一般多少錢 鄭州語音電銷機器人官網 濰坊呼叫中心外呼系統供應商

本文我們詳細介紹了ASP數據庫被掛木馬的詳細解決方案之編程處理的方法,解決方案分為以下三步:

第一步:

為現有數據庫做好備份。

第二步:

執行如下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 
 
kk=k+1 
 
Loop 
 
response.Write "執行成功" 
 
%> 

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

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

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

If rstSchema("TABLE_TYPE")="TABLE" k>10 and k20 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 orInstr(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 

關于ASP數據庫被掛木馬時的編程處理方法就介紹到這里了,希望本次的介紹能夠帶給您一些收獲,謝謝!

您可能感興趣的文章:
  • 一句話木馬入侵EASYNEWS新聞管理系統
  • JSP一句話木馬代碼
  • asp.net jscript 一句話木馬
  • asp一句話木馬原理分析
  • asp,php一句話木馬整理方便查找木馬
  • 一句話木馬的原理及利用分析(asp,aspx,php,jsp)
  • asp實現讀取數據庫輸出json代碼
  • 淺談ASP數據庫下載漏洞
  • ASP.NET列出數據庫活躍鏈接的方法
  • MySQL結合使用數據庫分析工具SchemaSpy的方法
  • ASP通過ODBC連接SQL Server 2008數據庫的方法
  • asp.net上傳文件到數據庫的解決方案
  • ASP語言實現對SQL SERVER數據庫的操作
  • asp控制xml數據庫的經典代碼

標簽:海南 佛山 揭陽 汕頭 鶴崗 攀枝花 唐山 撫州

巨人網絡通訊聲明:本文標題《ASP網站中數據庫被掛木馬的解決方案》,本文關鍵詞  ASP,網站,中,數據庫,被,掛,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP網站中數據庫被掛木馬的解決方案》相關的同類信息!
  • 本頁收集關于ASP網站中數據庫被掛木馬的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麻豆国产AV国片精品理伦片观看 | 欲超市| 国精产品2024偷偷偷拍在线观看| 无码人妻一区二区三区色欲aⅴ | 波多野结衣一区二区| 虎骚视频| 深圳久久精品二国产精品欧美房| 99在线国内精品自产拍| 青青草国产精品| 精品国产91久久久久久无码七p| 国产crm系统| 灌大肚子调教不许排泄h| 玖玖在线资源| 亚洲精品无码久久久香草影院| 蜜桃成熟时无删减版在线| 农村寡妇特一级毛片| 成人影院免费| 5x社区-5x在视频5xSQ| 精品人伦一区二区三区闺蜜| 秋霞电影网2023年上映时间| 国产精品美女久久久久网| 女神李丽莎喷水视频在线| 寂寞护士| 黄台网站大全下载软件安装免费| 色妞在线观看| 嗯哼…好大好爽好深好涨| 中文字幕网站在线观看| 疼h| 久久99国产精品二区不卡| 国产精品美女久久久久久久久久久| ??嫩草影院入口??| 天天艹天天艹| 天堂在线天堂最新版| 亚洲国产精品第一页| 四虎国产精品秘?密导航| 极品美女?开粉嫩精品| 精品国产一区二区三区四区精华| 欧美AV无码国产在丝袜线观看| 啊揉捏锁湿润办公室| 伦敦贵妇的真实生活bgm| 玩小处雏女过程视频|