DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > SQLServer > 常见问题

SQL查询分析器清除被注入恶意病毒代码

在SQL查询分析器执行以下代码就可以了。


01.declare @t varchar(255),@c varchar(255) 

02.declare table_cursor cursor for select a.name,b.name 

03.from sysobjects a,syscolumns b ,systypes c 

04.where a.id=b.id and a.xtype='u' and c.name 

05.in ('char', 'nchar', 'nvarchar', 'varchar','text','ntext') 

06.declare @str varchar(500),@str2 varchar(500) 

07.set @str='<script src=http://r01.3322.org/c.js></script>'/*要替换的内容*/ 

08.set @str2='' 

09.open table_cursor 

10.fetch next from table_cursor 

11.into @t,@c while(@@fetch_status=0) 

12.begin exec('update [' + @t + '] set [' + @c + ']=replace(cast([' + @c + '] as varchar(8000)),'''+@str+''','''+ @str2 +''')') 

13.fetch next from table_cursor 14.into @t,@c end close table_cursor deallocate table_cursor;
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号