網(LieHuo.Net)教程 近日不少站長在論壇反映自己的網站有被掛馬,小編分析了一下帖子,大多數站長的掛馬形式都是JS代碼注入,如何清除大量的代碼呢?請看下面的解決方法。
首先,替換代碼里面的<script src=http://r01.3322.org/c.js></script>為你的數據庫表里面被注入的內容,打開MSSQL的SQL查詢分析器執行以下代碼就可以了。
以下為引用的內容: declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from sysobjects a,syscolumns b ,systypes c where a.id=b.id and a.xtype='u' and c.name in ('char', 'nchar', 'nvarchar', 'varchar','text','ntext') declare @str varchar(500),@str2 varchar(500) set @str='<script src=http://r01.3322.org/c.js></script>'/*網提醒,紅色部分為要替換的內容*/ set @str2='' open table_cursor fetch next from table_cursor into @t,@c while(@@fetch_status=0) begin exec('update [' + @t + '] set [' + @c + ']=replace(cast([' + @c + '] as varchar(8000)),'''+@str+''','''+ @str2 +''')') fetch next from table_cursor into @t,@c end close table_cursor deallocate table_cursor; |