根据oracle mos官方描述,该问题需要打patch和配置同步进行,这篇主要提供单机Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案,参考文档Using Class of Secure Transport (COST) to Restrict Instance Registration (Doc ID 1453883.1),因为文档本身描述比较繁琐,这里对其进行简单总结:

数据库版本要求

包含12880299补丁,最低版本要求(高于以下版本即可)

通过$ORACL_HOME/OPatch/opatch lsinventory 命令获取版本信息,大于等于上述文档版本即可,具体版本对应关系参考:数据库补丁对应关系

listener.ora文件配置

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))

# (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) --注释掉,一般不会使用ipc,绝大部分应用使用tcp连接数据库

)

)

ADR_BASE_LISTENER = /home/u01/app/oracle

SECURE_REGISTER_LISTENER = (TCP) --增加该参数

重启监听

lsnrctl stop

lsnrctl start

验证配置生效

1.查看数据库监听日志

$ORACLE_BASE/diag/tnslsnr/主机名/listener/trace/listener.log

2.在局域网中找一台数据库服务器(单机环境),登录数据库

Sqlplus / as sysdba

Show parameter remote_listener;--记录该值(一般是空)

alter system set remote_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1521))' scope=memory;

IP为修改为上述监听的数据库服务器地址

3.再次查看监听日志,会发现类似记录(亦可在数据库中之执行alter system register观察)

02-NOV-2018 20:37:53 * service_register_NSGR * 1194

TNS-01194: The listener command did not arrive in a secure transport

02-NOV-2018 20:37:56 * service_register_NSGR * 1194

TNS-01194: The listener command did not arrive in a secure transport

观察一会儿,表明我们的监听配置生效,数据库拒绝远程监听,修复该漏洞.

如果没有出现类似记录,请核查数据库版本补丁是否满足要求,listener.ora参数配置是否正确

4.还原remote_listener参数以前值

sqlplus / as sysdba

alter system set remote_listener='2中查询记录的值' scope=memory;

对于rac环境,配置比较复杂,参考mos文档:Using Class of Secure Transport (COST) to Restrict Instance Registration in Oracle RAC (Doc ID 1340831.1)

oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...相关推荐

  1. oracle中间人投毒漏洞,Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法...

    环境:Windows 2008 R2 + Oracle 10.2.0.3 应用最新bundle patch后,扫描依然报出漏洞 Oracle Database Server 'TNS Listener ...

  2. 【更新1.0:PoC发布】CVE-2020-1350: Windows DNS Server蠕虫级远程代码执行漏洞通告

    0x00 更新概览 2020年07月16日,360CERT监测到 FSecureLabs 发布了 PoC,可造成拒绝服务影响.本次更新标识该漏洞极易可能在短时间内出现大规模攻击态势. 具体更新详情可参 ...

  3. 关于Oracle的ORA 12505错误 ORA-12505, TNS:listener does not currently know of SID given in connect descrip

    报错是这样的:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 一直用的好好的,突然 ...

  4. ORA 12514 TNS listener does not currently know of service r

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1,登录 ...

  5. 转载-SQL Server各种导入导出数据方式的比较

    注:本文转载自 http://blog.csdn.net/nokiaguy/article/details/4684822 当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新 ...

  6. SQL Server数据库导入导出数据方式比较

    在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验.净化和转换时,将会面临很大的挑战.幸好SQL Server为我们提供了强大.丰富的数据 ...

  7. 恢复SQL Server被误删除的数据

    恢复SQL Server被误删除的数据 <恢复SQL Server被误删除的数据(再扩展)> 地址:http://www.cnblogs.com/lyhabc/p/4620764.html ...

  8. oracle tns远程投毒,Oracle TNS Listener Remote Poisoning 测试

    远程数据投毒漏洞(CVE-2012-1675) 允许***者在不提供用户名/密码的情况下,向远程"TNS Listener"组件处理的数据投毒的漏洞. COST 是class of ...

  9. 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述

    目标听众 (Intended audience) This document is intended for application developers and database administr ...

  10. oracle提交数据按键,Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link)...

    Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link) 有没有办法只通过数据库链接而不是当前会话的数据提交在表上插入/更新的 ...

最新文章

  1. 科学家都解决不了的5个“简单”算法,你不来看看?
  2. python3语法糖------装饰器
  3. 从源码分析DEARGUI之add_plot和add_scatter_series
  4. 【问链-区块链基础知识系列】 第十五课 数字货币交易所的前世、今生和未来(二)
  5. 南通儒通软件上机面试题
  6. java 位运算符赋值_java-运算符(算术、赋值 =、关系、逻辑、三元、位运算符)...
  7. PS教程第四课:PS新建文档和像素
  8. 揭示地理数据分布规律的方法
  9. 视频、音频格式转换全集
  10. win11怎么隐藏任务栏图标?
  11. java web 注册登录_javaweb实现登录注册功能实例
  12. 2.1微信小程序简介
  13. iOS程序上架到appStore/已上线软件升级更新教程
  14. 更换ICCID码破解Apple运营商锁策略分析
  15. 雷顿学院与与河北各地高校签署战略合作伙伴关系
  16. 树莓派4B连接PCF8591模块
  17. 如何将ipad作为电脑的第二显示屏
  18. bootcamp空间不足_mac安装双系统 提示磁盘上没有足够的可用空间的解决方法
  19. 物联网中使用了哪些技术?
  20. 明星之间的尴尬同框,最萌身高差,最后一个笑喷

热门文章

  1. 6款免费网络延迟测试工具
  2. Justinmind使用教程(2)——计算表达式及条件用法
  3. sql server创建数据库代码模板
  4. Node.js + Web Socket 打造即时聊天程序
  5. STM32涉及到的汇编基础知识
  6. Web项目【用户管理系统】完整版
  7. 关于python数据的纬度_Python插值时间,纬度和经度
  8. Animation.css动画效果属性
  9. 问题:在vue中照片墙的照片数量超过限制数量后,要隐藏图片上传按钮,如何解决?
  10. jle汇编_汇编跳转指令集