亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:10:04
字體:
來源:轉載
供稿:網友

我們在用ASP連接數據庫開發應用程序時,可能會遇到ASP數據庫被掛木馬的情況,本文我們就介紹了ASP數據庫被掛木馬時的編程處理方法,希望會對您有所幫助。

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

第一步:

為現有數據庫做好備份。

第二步:

執行如下ASP文件,這樣就可以去掉數據庫當中的JS木馬:

注:conn.asp自己去寫了。

'這里放入JS木馬內容:請記得改為自己數據庫中的JS木馬內容。

 

  1. <!--#include file="conn.asp"--> 
  2.  
  3. <%  
  4.  
  5. Server.ScriptTimeOut=180 Set rstSchema = conn.OpenSchema(20)  
  6.  
  7. k=1  
  8.  
  9. Do Until rstSchema.EOF '遍歷數據庫表  
  10.  
  11. If rstSchema("TABLE_TYPE")="TABLE" Then  
  12.  
  13. response.write K&".<font color=red><b>"&rstSchema("TABLE_NAME") & "</b></font>:" '顯示表名Set rs=Server.CreateObject("ADODB.Recordset")  
  14.  
  15. sql="select * from [" & rstSchema("TABLE_NAME")&"]"  
  16.  
  17. rs.open sql,conn,1,3 For i=0 to rs.fields.count-1 '遍歷表中字段If int(rs(i).Type)=129  
  18.  
  19. 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'只處理字段類型為字符型的字段  
  20.  
  21. conn.execute("update ["&rstSchema("TABLE_NAME")&"] set "&rs(i).name&" =replace(cast("&rs(i).name&"  
  22.  
  23. as varchar(8000)),'這里放入JS木馬內容','')") response.write rs(i).name &" "&rs(i).Type &" "'顯示執行過的字段名。  
  24.  
  25. End If  
  26.  
  27. Next  
  28.  
  29. response.write "<br>"  
  30.  
  31. End If  
  32.  
  33. rstSchema.MoveNext  
  34.  
  35. kk=k+1  
  36.  
  37. Loop  
  38.  
  39. response.Write "執行成功"  
  40.  
  41. %> 

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

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

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

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

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

第三步:

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

 

 
  1. Function Cheack_Sqljs()'防止數據庫外鏈JS注入:true為發現外鏈JS注入。  
  2.  
  3. Dim F_Post,F_Get  
  4.  
  5. Cheack_Sqljs=False  
  6.  
  7. If Request.Form<>"" Then'表單提交時的檢測For Each F_Post In Request.Form If (Instr(LCase(Request.Form(F_Post)),  
  8.  
  9. "<script")<>0 or Instr(LCase(Request.Form(F_Post)),"</script>")<>0)  
  10.  
  11. and Instr(LCase(Request.Form(F_Post)),"http://")<>0 Then  
  12.  
  13. Cheack_Sqljs=True  
  14.  
  15. Exit For  
  16.  
  17. End If  
  18.  
  19. Next  
  20.  
  21. End If  
  22.  
  23. If Request.QueryString<>"" Then'QueryString提交時的檢測For Each F_Get In Request.QueryString  
  24.  
  25. If (Instr(LCase(Request.Form(F_Get)),"<script")<>0 orInstr(LCase(Request.Form(F_Get)),"</script>")<>0)  
  26.  
  27. and Instr(LCase(Request.Form(F_Get)),"http://")<>0 Then  
  28.  
  29. Cheack_Sqljs=True  
  30.  
  31. Exit For  
  32.  
  33. End If  
  34.  
  35. Next  
  36.  
  37. End If  
  38.  
  39. End Function  
  40.  
  41. Function CheckDataFrom()'檢查提交數據來源:True為數據從站外提交過來的  
  42.  
  43. CheckDataFrom=True  
  44.  
  45. server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))  
  46.  
  47. if mid(server_v1,8,len(server_v2))<>server_v2 then  
  48.  
  49. CheckDataFrom=False  
  50.  
  51. end if  
  52.  
  53. End Function  
  54.  
  55. If Cheack_Sqljs or CheckDataFrom Then  
  56.  
  57. Response.Write "<Script Language=JavaScript>alert('禁止執行,非法操作。');</Script>" Response.End()  
  58.  
  59. End If 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日产久久高清欧美一区| 国产一区二区三区视频| 亚洲欧美日韩精品| 精品久久久久久| 中文字幕亚洲在线| 精品成人69xx.xyz| 欧美精品在线免费观看| 91精品久久久久久久久久| 欧美成人精品h版在线观看| 日韩在线观看成人| 97**国产露脸精品国产| 91国偷自产一区二区三区的观看方式| 成人久久18免费网站图片| 久久久在线免费观看| 国产精品免费久久久久影院| 夜夜躁日日躁狠狠久久88av| 9.1国产丝袜在线观看| 日韩欧美在线免费| 揄拍成人国产精品视频| 欧美性色xo影院| 欧美精品videos另类日本| 一本一本久久a久久精品牛牛影视| 亚洲欧美日韩区| 亚洲免费中文字幕| 国产一区视频在线播放| 精品成人乱色一区二区| 成人激情综合网| 色哟哟亚洲精品一区二区| 97国产suv精品一区二区62| 亚洲一区二区三区香蕉| 亚洲欧美中文字幕在线一区| 亚洲免费电影一区| 亚洲精品视频网上网址在线观看| 久久99久久亚洲国产| 91精品在线国产| 亚洲第一视频在线观看| 97婷婷大伊香蕉精品视频| 日本中文字幕不卡免费| 欧美黑人巨大精品一区二区| 6080yy精品一区二区三区| 国内精品美女av在线播放| 亚洲欧美日韩综合| 国产视频精品va久久久久久| 久久精品国产一区| 视频在线观看一区二区| 亚洲天堂av网| 精品久久久久久久久久久| 色一区av在线| xxx成人少妇69| 亚洲一二在线观看| 欧美尺度大的性做爰视频| 精品国产区一区二区三区在线观看| 欧美激情在线观看视频| 色妞在线综合亚洲欧美| 久久久国产一区二区| 日韩视频欧美视频| 91亚洲va在线va天堂va国| 欧美日韩成人免费| 久久久中精品2020中文| 亚洲国产私拍精品国模在线观看| 国产一区二区三区三区在线观看| 亚洲二区中文字幕| 亚洲精品国产成人| 三级精品视频久久久久| 热re91久久精品国99热蜜臀| 国产成人黄色av| 欧美激情一级二级| 欧美激情区在线播放| 久久久中文字幕| 欧美xxxx综合视频| 久久影院免费观看| 欧美性xxxxxxxxx| 日本国产精品视频| 日韩中文字幕在线观看| 羞羞色国产精品| 日韩精品在线视频美女| 欧美成人自拍视频| 91中文字幕一区| 国产精品国产自产拍高清av水多| 国产日韩亚洲欧美| 国产精品香蕉av| 久久久久久久色| 久久频这里精品99香蕉| 国产一区二区三区在线视频| 欧美在线一级va免费观看| 亚洲人午夜精品免费| 亚洲精品国产精品久久清纯直播| 欧美国产精品va在线观看| 97免费中文视频在线观看| 青青草一区二区| 国产视频在线一区二区| 欧美一级高清免费| 国产在线观看91精品一区| 富二代精品短视频| 亚洲国产精品yw在线观看| 91网站免费观看| 亚洲国产精品va在线看黑人动漫| 亚洲精品免费在线视频| 日韩av成人在线观看| 国产在线高清精品| 欧美成人精品不卡视频在线观看| 亚洲一区二区三区视频| 91日本在线视频| 色先锋久久影院av| 欧美一级视频一区二区| 日韩av在线影院| 国内精品一区二区三区四区| 国产激情综合五月久久| 国产精品久久久久秋霞鲁丝| 国产精品av在线播放| 日韩黄色高清视频| 91久久精品国产91久久| 国产精品2018| 国产精品久久久久久久久久久新郎| 中文字幕自拍vr一区二区三区| 91欧美精品午夜性色福利在线| 亚洲色图欧美制服丝袜另类第一页| 热99精品只有里视频精品| 国产精品免费小视频| 亚洲精品日产aⅴ| 日韩欧美在线视频观看| 亚洲 日韩 国产第一| 日韩欧美高清视频| 亚洲人成在线免费观看| 成人性教育视频在线观看| 精品中文视频在线| 亚洲精品福利在线| 国产精品视频26uuu| 亚洲精品久久视频| 国产美女搞久久| 久久免费视频观看| 国产精品自拍网| 日韩精品日韩在线观看| 成人激情在线观看| 日韩精品有码在线观看| 国自产精品手机在线观看视频| 好吊成人免视频| 欧美激情va永久在线播放| 亚洲999一在线观看www| 91精品国产自产在线| 亚洲精品网站在线播放gif| 久久精品夜夜夜夜夜久久| 日韩va亚洲va欧洲va国产| 日韩电影中文字幕在线| 菠萝蜜影院一区二区免费| 久久亚洲精品小早川怜子66| 久久久久久亚洲精品不卡| 98精品在线视频| www.精品av.com| 日韩在线视频二区| 91热福利电影| 国产日韩在线亚洲字幕中文| 91精品在线看| 色播久久人人爽人人爽人人片视av| 亚洲精品自在久久| 亚洲欧美日韩精品久久奇米色影视| 国产精国产精品| 国模精品视频一区二区| 精品自在线视频| 91精品免费久久久久久久久| 日本中文字幕不卡免费| 欧美色视频日本高清在线观看| 亚洲精品福利在线| 国产精品成人免费视频|