根据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中间人投毒漏洞,‘TNS Listener’远程数据投毒漏洞相关推荐

  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. Windows漏洞:MS08-067远程代码执行漏洞复现及深度防御

    摘要:详细讲解MS08-067远程代码执行漏洞(CVE-2008-4250)及防御过程 本文分享自华为云社区<Windows漏洞利用之MS08-067远程代码执行漏洞复现及深度防御>,作者 ...

  3. thinkphp v5.0.11漏洞_ThinkPHP5丨远程代码执行漏洞动态分析

    ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的,在保持出色的性能和至简代码的同时,也注重易用性.但是简洁易操作也会出现漏洞,之前ThinkPHP官方修复了一个严重的远程代码执行漏 ...

  4. 最新系统漏洞--D-LINK DIR-3040远程代码执行漏洞

    最新系统漏洞2021年11月14日 受影响系统: D-Link DIR-3040 1.13B03 描述: D-LINK DIR-3040是中国台湾友讯(D-Link)公司的一个路由器.提供连接网络的功 ...

  5. 2020年10月Oracle安全补丁:四个远程无凭证漏洞 两个内核级别漏洞需关注

    墨墨导读:Oracle 公司发布了最新一期的数据库重要补丁更新建议,我们整理和分析10月号的内容以便供用户和读者参考. 数据技术嘉年华,十周年盛大开启,点我立即报名!大会以"自研·智能·新基 ...

  6. 网站apache环境S2-057漏洞 利用POC 远程执行命令漏洞复现

    S2-057漏洞,于2018年8月22日被曝出,该Struts2 057漏洞存在远程执行系统的命令,尤其使用linux系统,apache环境,影响范围较大,危害性较高,如果被攻击者利用直接提权到服务器 ...

  7. struts2漏洞_Apache Struts2057远程代码执行漏洞复现

    网安引领时代,弥天点亮未来 0x00漏洞简述 2018年8月22日,Apache Strust2发布最新安全公告,Apache Struts2存在远程代码执行的高危漏洞(S2-057/CVE-2018 ...

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

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

  9. 【知道创宇404实验室】Oracle WebLogic远程命令执行漏洞预警

    2019年04月17日,国家信息安全漏洞共享平台(CNVD)官方发布安全公告 http://www.cnvd.org.cn/webinfo/show/4989 称Oracle WebLogic wls ...

  10. 安全修复之Web——Spring Framework 远程代码执行漏洞

    安全修复之Web--Spring Framework 远程代码执行漏洞 背景 日常我们开发时,会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系 ...

最新文章

  1. 查linux还是unix,C、C++判断操作系统是Linux、windows还是Unix
  2. Error message COM_PRODUCT 503 Data cannot be maintained for set type COM_TA_R3_ID
  3. python实现关联算法_python使用Apriori算法进行关联性解析
  4. lms自适应滤波器实现噪声干扰的语音恢复_使用VoiceFliter-Lite改进设备上的语音识别...
  5. 华为手机harmonyos系统,华为王成录:手机销量仍在增长 未来会是HarmonyOS系统的中心...
  6. 5-1 File Transfer
  7. caffe win 还是 linux,caffe的windows版本安装,超级简单
  8. Vue中Three.js的天空盒
  9. 大规模均衡分割与层次聚类
  10. 最新可使用在线音乐网站+多解析源码
  11. 信息安全体系建设(一)
  12. 通用变频器的保护功能及故障处理
  13. crystaldiskmark使用
  14. 面经分享:网友问我,怎样才能在谷歌匹兹堡办公室里写代码?上篇
  15. 通过镜像安装torch,torchvision
  16. Android自动背光调节机制分析
  17. gym103261 I. Euclid‘s Algorithm
  18. 一个JS下拉搜索框,日期级联控件
  19. FinalShell使用教程:SSH链接Linux服务器
  20. 修改电脑ip为固定ip不能上网

热门文章

  1. TYUT太原理工大学2022需求工程考试选择题背诵版
  2. 花一样的数据可视化分析工具汇总,你选谁
  3. sql server创建数据库代码模板
  4. [Vani有约会]雨天的尾巴
  5. 基于Java+SpringBoot+Thymeleaf+Mysql在线电影院选座订票系统设计与实现
  6. COMPILATION ERROR
  7. c语言之数据类型长度
  8. python父亲节礼物_父亲节有什么礼物可以推荐?
  9. 人体究竟需要多少蛋白质?摄入过量就是浪费钱
  10. 去大公司,还是小公司?我也曾犹豫彷徨……