ITPub博客

首页 > 数据库 > Oracle > [20190410]Oracle RushQL勒索病毒简单防范.txt

[20190410]Oracle RushQL勒索病毒简单防范.txt

原创 Oracle 作者:lfree 时间:2019-04-10 10:41:10 0 删除 编辑

[20190410]Oracle RushQL勒索病毒简单防范.txt


--//上午看了链接http://blog.itpub.net/28218939/viewspace-2640793/,通过一些绿色软件PS/SQL DEVELOP里面的执行

--//"Afterconnet.sql"中的代码.


存储过程 DBMS_SUPPORT_INTERNAL

存储过程 DBMS_STANDARD_FUN9

存储过程 DBMS_SYSTEM_INTERNA

存储过程 DBMS_CORE_INTERNAL

触发器 DBMS_SUPPORT_INTERNAL

触发器 DBMS_SYSTEM_INTERNAL

触发器 DBMS_CORE_INTERNAL


--//脚本中建立这些存储过程,有一些是在结尾加入一些空格.我提供一个简单的避免建立这样的触发器.


CREATE OR REPLACE TRIGGER SYS.TRI_PREVENT_CREATE_TRIGGER

   BEFORE CREATE

   ON DATABASE

BEGIN

   IF ora_dict_obj_type = 'TRIGGER'

       AND 

   (INSTR (ora_dict_obj_name, ' ') > 0

      OR INSTR (UPPER (ora_dict_obj_name), 'INTERNAL') > 0)

   THEN

      raise_application_error

      (

         -20000

        ,'YOU CAN NOT CREATE ' || ora_dict_obj_name || '-- TRIGGER!'

      );

   END IF;

END;

/


--//注意,这个脚本如果对方变化感染的存储过程就无效了.我仅仅检查建立对象有空格提及含有INTERNAL的对象.


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2640883/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    2855
  • 访问量
    6643387