SQL数据库挂马

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:10:01
SQL数据库被挂马,被插入script,在网上有查到使用触发器来过滤

比如说Admin_Table这个数据表,里面有
Admin_ID int数据类型
Admin_Name nvarchar数据类型
Admin_PassWord nvarchar数据类型
Admin_Styp int数据类型
Rg_Time smalldatetime数据类型
Login_Times int数据类型
Last_login smalldatetime数据类型
identifying_code int数据类型

怎么来写它的触发器代码?

在网上有看到个:

CREATE trigger 触发器名

on 表名
for update,insert
as
declare @a varchar(100) --存储字段1

declare @b varchar(100) --存储字段2

declare @c varchar(100) --存储字段3

select @a=字段1,@b=字段2,@c=字段3 from inserted
if(@a like %script% or @b like %script% or @c like %script%)
begin
ROLLBACK transaction
end

针对上面那个表,这个语句应该怎么写啊?

急求....
备份肯定有...但这样操作很麻烦啊...一天要被挂几次...恢复数据库也不是办法啊...

我的目的是想把这个挂马给阻止了..

呃..数据库挂马的多了去了...

CREATE trigger trig1
on Admin_Table
for update,insert
as
declare @a varchar(100) --存储字段1

declare @b varchar(100) --存储字段2

declare @c varchar(100) --存储字段3
select @a=Admin_ID ,@b=Admin_Name ,@c=Admin_PassWord from inserted
if(@a like %script% or @b like %script% or @c like %script%)

begin
ROLLBACK transaction
end

都没备份的啊。估计你麻烦了。

靠,数据库挂马,第1次听