您的位置:365bet手机在线 > 365bet线上手机投注 > 数据库被注入解有效处理方法,数据库被注入解决方案

数据库被注入解有效处理方法,数据库被注入解决方案

发布时间:2020-05-02 14:41编辑:365bet线上手机投注浏览(175)

    declare @delStr nvarchar(500) set @delStr='script src=' --这里被注入的字段串 /****************************************/

    复制代码 代码如下: declare @delStr nvarchar(500) set @delStr='script src=' --这里被注入的字段串 /****************************************/ /**********以下为操作实体************/ set nocount on declare @tableName nvarchar(100),@columnName nvarchar(100),@tbID int,@iRow int,@iResult int declare @sql nvarchar(2000) set @iResult=0 declare cur cursor for select name,id from sysobjects where xtype='U' open cur fetch next from cur into @tableName,@tbID while @@fetch_status=0 begin declare cur1 cursor for select name from syscolumns where xtype in (231,167,239,175, 35, 99) and id=@tbID open cur1 fetch next from cur1 into @columnName while @@fetch_status=0 begin set @sql='update [' + @tableName + '] set ['+ @columnName +']= SUBSTRING([' + @columnName + '],' + '1, PATINDEX( ''%' + @delStr + '%'', [' + @columnName + '])-1) + ' + 'SUBSTRING([' + @columnName + '], PATINDEX( ''%' + @delStr + '%'', [' + @columnName + ']) + ' + 'len(''' + @delStr + ''') , datalength([' + @columnName + '])) where ['+@columnName+'] like ''%'+@delStr+'%''' exec sp_executesql @sql set @iRow=@@rowcount set @iResult=@iResult+@iRow if @iRow0 begin print '表:'+@tableName+',列:'+@columnName+'被更新'+convert(varchar(10),@iRow)+'条记录;' end fetch next from cur1 into @columnName end close cur1 deallocate cur1 fetch next from cur into @tableName,@tbID end print '数据库共有'+convert(varchar(10),@iResult)+'条记录被更新365bet线上手机投注,!!!' close cur deallocate cur set nocount off

    /**********以下为操作实体************/ set nocount on

    declare @tableName nvarchar(100),@columnName nvarchar(100),@tbID int,@iRow int,@iResult int declare @sql nvarchar(2000)

    set @iResult=0 declare cur cursor for select name,id from sysobjects where xtype='U'

    open cur fetch next from cur into @tableName,@tbID

    本文由365bet手机在线发布于365bet线上手机投注,转载请注明出处:数据库被注入解有效处理方法,数据库被注入解决方案

    关键词:

上一篇:临时表创建

下一篇:没有了