多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

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

如何最快速度刪除?
" <script src=http://3b3.org/c.js> </script> "
---------------------------------------------------------------
進(jìn)入SQL查詢分析器
選擇你的數(shù)據(jù)庫(kù)
第一步:先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ù)庫(kù)共有 '+convert(varchar(10),@iResult)+ '條記錄被更新!!! '

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

1.不要使用sa用戶連接數(shù)據(jù)庫(kù)
2、新建一個(gè)public權(quán)限數(shù)據(jù)庫(kù)用戶,并用這個(gè)用戶訪問(wèn)數(shù)據(jù)庫(kù)
3、[角色]去掉角色public對(duì)sysobjects與syscolumns對(duì)象的select訪問(wèn)權(quán)限
4、[用戶]用戶名稱-> 右鍵-屬性-權(quán)限-在sysobjects與syscolumns上面打“×”
5、通過(guò)以下代碼檢測(cè)(失敗表示權(quán)限正確,如能顯示出來(lái)則表明權(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)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品国产理论在线观看不卡 | 老女人一级全黄肉体毛片 | 亚洲另类图区 | 国产成人在线免费视频 | 牛和人交vvideos欧美 | 1000部精品久久久久久久久 | 久久久久久综合成人精品 | 最新国产在线观看福利 | 91福利国产在线观一区二区 | 天天做天天爱天天大综合 | 日韩视频一区 | 一级毛片一级毛片一级毛片一级毛片 | free娇小性video| 456亚洲人成影院在线观 | 日本一本视频 | 亚洲视频在线一区二区三区 | 特级aa一级欧美毛片 | 性感美女视频免费网站午夜 | 亚洲视频在线网 | 麻豆影视免费观看 | 一区二区三区在线免费观看视频 | 亚洲图片一区二区 | 天天综合欧美 | 日本 欧美 在线 | 男女免费在线视频 | 91精品免费久久久久久久久 | 久久久影视| 国产成人精品本亚洲 | 日本免费精品 | 欧美日韩国产高清 | 亚洲欧美激情精品一区二区 | 亚洲在线中文字幕 | 国产v片在线观看 | 欧美成人综合在线观看视频 | 欧美日韩亚洲成人 | 欧美黄色片一级 | 亚洲高清一区二区三区久久 | 国产成人久久精品 | 精品久久久久久无码中文字幕 | 欧美.成人.综合在线 | 国产高清在线免费观看 |