win7系統下載
當前位置: 首頁 > xp系統教程 > 詳細頁面

應付數據庫被掛馬有絕招

發布時間:2021-11-02 文章來源:xp下載站 瀏覽: 28

Windows XP是美國微軟公司研發的基于X86、X64架構的PC和平板電腦使用的操作系統,于2001年8月24日發布RTM版本,并于2001年10月25日開始零售。其名字中“XP”的意思來自英文中的“體驗(Experience)”。該系統是繼Windows 2000及Windows ME之后的下一代Windows操作系統,也是微軟首個面向消費者且使用Windows NT5.1架構的操作系統。

  我的網站老是報這個毒trojandownloader,有人說可能是數據庫掛馬了,但是數據庫我一點都不懂呀,請大家幫幫忙,教我如何解決該問題呢?數據庫被掛馬,相信很多人都碰到過。在這里,小編講下ASP數據庫被掛馬的編程處理方法,你可以試用下,對你是否有幫助.

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

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

  注:conn.asp自己去寫了。

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

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

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

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

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

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

  第三步:

  根據數據庫JS注入的特性(會包括和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)),"0 or Instr(LCase(Request.Form(F_Post)),"")<>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)),"0 or Instr(LCase(Request.Form(F_Get)),"")<>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 "" Response.End()

  End If

  一般是數據庫里有一張表里的內容有 讀取數據庫或服務器的代碼,造成的,用管理數據庫軟件連接,刪除表里的記錄。


Windows XP服役時間長達13年,產生的經濟價值也較高。2014年4月8日,微軟終止對該系統的技術支持,但在此之后仍在一些重大計算機安全事件中對該系統發布了補丁。

本文章關鍵詞: 應付數據庫被掛馬有絕招 
返回網站下載首頁
0
久久亚洲国产的中文