快速查询Oracle是否被植入病毒

Oracle被植入病毒?很多人都会觉得不可思议,但是我说这是真实的,且还在不断发生。

一、病毒来源

1、技术小白从不明所以的网盘下载的Oracle安装gho安装镜像包;

2、运维工程师从某个论坛小站下载的PLSQL安装包安装在客户电脑上并运行。

二、病毒发作

即便因为安装了携带病毒的Oracle版本,或使用了携带病毒的PLSQL,病毒也不会从一开始就发作。而是等待数据库运行超过372天(差不多1年后)数据量超过一定值了,直接触发病毒的删库脚本,并生成SYS.LOG记录表,等待勒索客户交赎金。

三、病毒排查

- 查找PLSQL和安装的Oracle数据库是否有植入病毒

1、plsql软件目录下的login.sql文件和afterconnect.sql脚本下是否有危险的运行脚本,如果有清空文件里面的所有内容。
2、使用DBA用户登录Plsql,执行一下这个脚本:
select 'DROP TRIGGER' ||owner|| '."'||TRIGGER_NAME||'";' from dba_triggers where TRIGGER_NAME like 'DBMS_%_INTERNAL% '

union all

Select 'DROP PROCEDURE' ||owner||'."'||a.object_name||'";' from dba_procedures a where a.object_name like 'DBMS_%_INTERNAL% ';

脚本执行后,如果有记录,立即上报公司领导或客户。

3、使用sys用户,DBA角色登录PLSQL,在“工具”菜单下找到“查找数据库对象”的子菜单,然后搜索“DELETE SYS.TAB$",如果有,删除“DELETE SYS.TAB$"的内容,并上报客户。
4、看看是否存在触发器,名字为DBMS_SUPPORT_DBMONITOR,而它调用的是DBMS_SUPPORT_DBMONITORP存储.,如果有,查看里面的内容,是否有删除或修改数据库关键系统表的内容,如果有,立即上报客户。
  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值