实战http://3b3.org/c.js恶意SQL注入
来源:互联网 发布:minitab软件官方下载 编辑:程序博客网 时间:2024/05/09 09:13
如何最快速度删除?
"<script src=http://3b3.org/c.js></script>"
---------------------------------------------------------------
进入SQL查询分析器
选择你的数据库
第一步:先sql表修改所有者为dbo
EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '
第二步:统一删除字段被挂的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 '数据库共有'+convert(varchar(10),@iResult)+'条记录被更新!!!'
close cur
deallocate cur
set nocount off
---------------------------------------------------------------
彻底杜绝SQL注入
1.不要使用sa用户连接数据库
2、新建一个public权限数据库用户,并用这个用户访问数据库
3、[角色]去掉角色public对sysobjects与syscolumns对象的select访问权限
4、[用户]用户名称->右键-属性-权限-在sysobjects与syscolumns上面打“×”
5、通过以下代码检测(失败表示权限正确,如能显示出来则表明权限太高):
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注入见鬼去吧!
- 实战http://3b3.org/c.js恶意SQL注入
- 实战http://3b3.org/c.js恶意SQL注入
- 实战http://3b3.org/c.js恶意SQL注入
- 实战http://3b3.org/c.js恶意SQL注入[转贴]
- SQL2005防止http://3b3.org/c.js注入
- 解决“<script src=http://3b3.org/c.js> </script>”SQL注入方法
- 让3b3.org c.js注入见鬼去吧!
- 实战http3b3.orgc.js恶意SQL注入
- 成功解决script src=http://3b3.or/c.js的注入问题啊
- 如何防止sql恶意注入
- BMP图片中注入恶意JS代码
- 简单sql注入实战
- 图片攻击-BMP图片中注入恶意JS代码
- 警惕采用编码过的SQL恶意注入
- 清除SQL被注入恶意病毒代码的语句
- 清除SQL被注入恶意病毒代码 详细出处参考
- Cookie注入实战(非SQL注入)
- 记sql注入第一次实战
- SWT编写QQ个人资料界面 案例 例子
- wdm驱动开发笔记(20090326)----Driverstadio32 驱动开发环境 建立过程
- 关于PSRAM在移动通信产品中发展的趋势
- javascript 播放器效果
- Java与模式 策略模型 Strategy
- 实战http://3b3.org/c.js恶意SQL注入
- 哈希表中的键 有空研究一下
- 听说CSDN开博可以等到更多的共鸣...
- Texture Coordinates and Visuals on 3D surfaces 纹理坐标
- 中国联通引入3G版Iphone
- 初次
- PB5 Emulator for VS2005
- Linux C 多线程编程学习(二)
- UserControl 中包含封装了集合对象的属性被设计器自动初始化所引起的错误!也有关于List的问题