SQL Server注入触发器被忽略了吗?

时间:2019-04-06 00:12:49

标签: sql sql-server triggers

我客户的一个网站受到了注入攻击(在电子邮件中插入广告),当时我不知道如何处理攻击,因此我将触发器设置为update和delete以向我发送电子邮件,这样我就知道广告已添加到表格中。但是,更改值后我没有收到任何电子邮件。

ALTER TRIGGER [dbo].[TRIG_DEL] 
ON [dbo].[A]
INSTEAD OF DELETE
AS 
BEGIN
    DECLARE @str VARCHAR(100)

    SET @str = CONCAT('Someone is trying to delete A table at ', CURRENT_TIMESTAMP)

    EXEC [msdb].[dbo].sp_send_dbmail  
                @profile_name = 'A_Email',
                @recipients = 'abc@def.com;',
                @subject = 'UPDATE ALERT',
                @body = @str
END

这是我的触发器,在我测试它时可以正常工作。有什么办法可以避免触发?我只是想知道攻击者出于好奇而如何避免触发。

0 个答案:

没有答案