主页 > 知识库 > sqlserver 数据库被注入解决方案

sqlserver 数据库被注入解决方案

热门标签:申请400电话在哪办理流程 贵州房产智能外呼系统供应商 临沂智能电销机器人加盟哪家好 电销外呼有录音系统有哪些 百度地图标注改颜色 镇江网路外呼系统供应商 小e电话机器人 外呼运营商线路收费 一个导航软件能用几个地图标注点
复制代码 代码如下:

declare @delStr nvarchar(500)
set @delStr='script src=http://www.kansm.com/js/common.js>/script>' --这里被注入的字段串
/****************************************/

/**********以下为操作实体************/
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 @iRow>0
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)+'条记录被更新!!!'

close cur
deallocate cur
set nocount off
您可能感兴趣的文章:
  • php中防止SQL注入的最佳解决方法
  • PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
  • T-SQL篇如何防止SQL注入的解决方法
  • ASP+MSSQL2000 数据库被批量注入后的解决方法
  • MySQL Proxy(解决注入的另一思路)
  • MySQL解决SQL注入的另类方法详解
  • SQL注入原理与解决方法代码示例
  • 通过ibatis解决sql注入问题
  • SQL注入漏洞过程实例及解决方案
  • 实例介绍SQL注入以及如何解决

标签:澳门 晋城 日照 三明 合肥 嘉兴 保定 延边

巨人网络通讯声明:本文标题《sqlserver 数据库被注入解决方案》,本文关键词  sqlserver,数据库,被,注入,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《sqlserver 数据库被注入解决方案》相关的同类信息!
  • 本页收集关于sqlserver 数据库被注入解决方案的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章