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

来源:这里教程网 时间:2026-03-03 13:17:08 作者:

[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的对象.

相关推荐