日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > Sqlserver > 徹底解決3b3.org數(shù)據(jù)庫sql注入問題

徹底解決3b3.org數(shù)據(jù)庫sql注入問題

來源:程序員人生   發(fā)布時(shí)間:2013-10-04 07:37:04 閱讀次數(shù):3069次

近日很多使用SQL SERVER作為數(shù)據(jù)庫的站長(zhǎng)朋友都中了3b3.org的惡意代碼,關(guān)于如何徹底解決這一問題,真是愁壞了一些新手站長(zhǎng),就連一些經(jīng)驗(yàn)豐富的老站長(zhǎng)也有的無能為力,網(wǎng)小編經(jīng)過實(shí)戰(zhàn)和網(wǎng)上查找資料,現(xiàn)在將解決方法公布給大家:

如何最快速度刪除?
" <script src=http://3b3.org/c.js> </script> "
---------------------------------------------------------------
進(jìn)入SQL查詢分析器
選擇你的數(shù)據(jù)庫
第一步:先sql表修改所有者為dbo
EXEC sp_MSforeachtable 'exec sp_changeobjectowner ' '? ' ', ' 'dbo ' ' '

第二步:統(tǒng)一刪除字段被掛的js
declare @delStr nvarchar(500)
set @delStr= ' <script src=http://3b3.org/c.js> </script> '

set nocount on

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

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
--xtype in (231,167,239,175,35) 為char,varchar,nchar,nvarchar,text類型
select name from syscolumns where xtype in (231,167,239,175,35) and id=@tbID
open cur1
fetch next from cur1 into @columnName
while @@fetch_status=0
begin
set @sql= 'update [ ' + @tableName + '] set [ '+ @columnName + ']= replace([ '+@columnName+ '], ' ' '+@delStr+ ' ' ', ' ' ' ') 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 '數(shù)據(jù)庫共有 '+convert(varchar(10),@iResult)+ '條記錄被更新!!! '

close cur
deallocate cur
set nocount off
---------------------------------------------------------------
徹底杜絕SQL注入

1.不要使用sa用戶連接數(shù)據(jù)庫
2、新建一個(gè)public權(quán)限數(shù)據(jù)庫用戶,并用這個(gè)用戶訪問數(shù)據(jù)庫
3、[角色]去掉角色public對(duì)sysobjects與syscolumns對(duì)象的select訪問權(quán)限
4、[用戶]用戶名稱-> 右鍵-屬性-權(quán)限-在sysobjects與syscolumns上面打“×”
5、通過以下代碼檢測(cè)(失敗表示權(quán)限正確,如能顯示出來則表明權(quán)限太高):
DECLARE @T varchar(255),
@C varchar(255)
DECLARE Table_Cursor CURSOR FOR
Select a.name,b.name 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)
OPEN Table_Cursor
FETCH NEXT FROM Table_Cursor INTO @T,@C
WHILE(@@FETCH_STATUS=0)
BEGIN print @c
FETCH NEXT FROM Table_Cursor INTO @T,@C
END
CLOSE Table_Cursor
DEALLOCATE Table_Cursor
---------------------------------------------------------------
讓3b3.org c.js注入見鬼去吧!

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲成人一区二区三区 | 国产在线精品一区 | 亚洲视频精品在线 | 懂色av粉嫩av绯色 | 7799精品视频 | 国产在线观看一区二区 | 国产精品一二区 | 性色av一区二区 | a级成人毛片 | 懂色av一区二区三区免费 | 黄久久久 | 色综合av在线 | a级片免费网站 | 国产91久久精品一区二区 | 国内精品久久久久久久 | 国产高清无密码一区二区三区 | 久久亚洲一区二区三区四区 | 91一区二区在线 | 在线精品一区二区 | www.av在线| 久久久精品动漫 | 精品一区二区三区四区 | 日本在线不卡一区 | 小草av在线 | 正在播放国产一区 | 中文在线视频 | 国产精品成人一区 | 欧美性hd | 久久成人精品视频 | 九九热视频在线 | 高清成人av | 欧美日韩亚洲成人 | 日日夜夜影院 | 精品国产一区二区三区四区四 | 一区二区三区欧美日韩 | 亚洲电影av| 舐め犯し波多野结衣在线观看 | 欧美在线视频免费 | av在线成人 | 国产精品久久久久国产a级 在线观看av网站 | 天天插天天 |