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

技术教程 2026-01-08 17:56:09 浏览
恢复

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%server.ScriptTimeout = 1000000'xtype=99 ntext 与text类型相似,不同的是,ntext类型采用unicode标准字符集。'xtype=35 text 用于存储大量文本数据。'xtype=231 nvarchar 用来定义可变长度的二进制数据,最大长度为4000个字符。'xtype=167 varchar 存储最常可以达到8000个字符的变长的字符数据str = "''" '加在文本类型字段后的木马代码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.eoft_name = rs("t_name") '表名c_name = rs("c_name") '字段名xtype = rs("xtype") '字段类型If (xtype = 99 Or xtype = 35) thenconn.execute("update [" + t_name + "] set [" + c_name + "]=replace(cast([" + c_name + "] as varchar(8000)), " + str + ", '')")Elseconn.execute("update [" + t_name + "] set [" + c_name + "]=replace([" + c_name + "], " + str + ", '')")End Ifrs.movenextwendresponse.Write("已经初步清理了挂马数据,请重新刷新页面试试看!")%>

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐