中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle Database Server 'TNS Listener'遠程數據投毒漏洞(CVE-2012-1675)解決

發布時間:2020-08-09 09:50:05 來源:ITPUB博客 閱讀:268 作者:q418441117 欄目:關系型數據庫

環境:Windows 2008 R2 + Oracle 10.2.0.3
應用最新bundle patch后,掃描依然報出漏洞 Oracle Database Server 'TNS Listener'遠程數據投毒漏洞(CVE-2012-1675)

  • 1.確定解決方案
  • 2.應用解決方案
  • 3.驗證修補情況
  • 4.Reference

1.確定解決方案

安全廠家給出的解決辦法:
鏈接:http://www.oracle.com/technetwork/topics/security/alert-cve-2012-1675-1608180.html

根據此鏈接得到解決方法:

Solution

Recommendations for protecting against this vulnerability can be found at:

My Oracle Support Note 1340831.1 for Oracle Database deployments that use Oracle Real Application Clusters (RAC).
My Oracle Support Note 1453883.1 for Oracle Database deployments that do not use RAC.

目前這里環境不是RAC,參考文檔1453883.1:
Using Class of Secure Transport (COST) to Restrict Instance Registration (文檔 ID 1453883.1)
找到兩種解決方案:

SOLUTION

There are two methods that can be used to protect the listener using COST "SECURE_REGISTER_listener_name =" in stand alone database installations.

1) Restricting registration to the TCP protocol (Requires the fix for BUG:12880299)

 - 
		2.應用解決方案
	
	

2.1 確定現狀

監聽配置文件:listener.ora
存放路徑:cd %ORACLE_HOME%/network/admin
內容(保證安全,所有IP相關信息已二次處理):

# listener.ora Network Configuration 
		2.2 嘗試應用解決方案
	
	

2.2.1 停止監聽
lsnrctl stop listener
2.2.2 修改監聽配置文件

Add the COST TCP protocol restriction "SECURE_REGISTER_[listener_name] = (TCP)" to the listener.ora.
Match the COST parameter variable listener_name with the name of the listener you are using in the listener.ora, e.g., If your listener name is "LISTENER_PROD" then use SECURE_REGISTER_LISTENER_PROD = (TCP)

實際修改過程:
切換到監聽配置文件所在路徑:


		3.驗證修補情況
	
	

3.1 注釋COST規則驗證監聽情況

3.1.1 注釋掉listener.ora文件的COST規則并重啟監聽
Comment the COST rule in listener.ora and restart the listener.
直接修改listener.ora文件,在之前添加的一行前面加上"#"注釋此行。

#SECURE_REGISTER_LISTENER = (
		3.2 取消注釋COST規則驗證監聽情況
	
	

3.2.1 取消注釋COST規則重啟監聽并快速注冊,驗證監聽服務信息
去掉監聽文件末尾行前的“#”號:

SECURE_REGISTER_LISTENER = (TCP)

重啟監聽:

lsnrctl stop listener
lsnrctl start listener

快速注冊動態監聽:

SQL> alter system register;

驗證監聽服務信息,按官檔描述,正常應該沒有“REMOTE SERVER”字樣:

E:\oracle\product\10.2.0\db_1\network\ADMIN>lsnrctl services listener LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 21-9-2016 11:0 0:23 Copyright (c) 1991, 2006, Oracle. All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
  例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
    處理程序: "DEDICATED" 已建立:0 已被拒絕:0 LOCAL SERVER 服務 "orcl" 包含 2 個例程。
  例程 "orcl", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
    處理程序: "DEDICATED" 已建立:1 已被拒絕:0 LOCAL SERVER 例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
    處理程序: "DEDICATED" 已建立:0 已拒絕:0 狀態:blocked REMOTE SERVER (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
服務 "orclXDB" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
    處理程序: "D000" 已建立:0 已被拒絕:0 當前: 0 最大: 1002 狀態: ready DISPATCHER <machine: INSPUR-IRMS-138, pid: 6728>
         (ADDRESS=(PROTOCOL=tcp)(HOST=INSPUR-IRMS-138)(PORT=52676))
服務 "orcl_XPT" 包含 1 個例程。
  例程 "orcl", 狀態 READY, 包含此服務的 1 個處理程序...
    處理程序: "DEDICATED" 已建立:0 已拒絕:0 狀態:blocked REMOTE SERVER (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
命令執行成功

實際發現有“REMOTE SERVER”字樣,但是對應的監聽都是blocked.
3.2.2 查看監聽日志
cd %ORACLE_HOME%/network/log
listener.log日志文件已經有TNS-01194信息,跟官檔一致:

21-9月 -2016 11:00:23 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Administrator))(COMMAND=services)(ARGUMENTS=64)(SERVICE=listener)(VERSION=169870080)) * services * 0
21-9月 -2016 11:00:54 * service_register_NSGR * 1194
TNS-01194: 監聽程序命令未到達安全傳輸
21-9月 -2016 11:01:54 * service_register_NSGR * 1194
TNS-01194: 監聽程序命令未到達安全傳輸
21-9月 -2016 11:02:54 * service_register_NSGR * 1194
TNS-01194: 監聽程序命令未到達安全傳輸

3.2.3 還原remote_listener設置
測試完成,還原remote_listener設置
alter system set remote_listener='' scope=memory;

SQL> alter system set remote_listener='' scope=memory;

3.2.4 查看監聽服務信息

E:\oracle\product\10.2.0\db_1\network\ADMIN>lsnrctl services listener LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 21-9-2016 11:2 2:17 Copyright (c) 1991, 2006, Oracle. All rights reserved.

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
  例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
    處理程序: "DEDICATED" 已建立:0 已被拒絕:0 LOCAL SERVER 服務 "orcl" 包含 1 個例程。
  例程 "orcl", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
    處理程序: "DEDICATED" 已建立:1 已被拒絕:0 LOCAL SERVER 命令執行成功
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三明市| 定远县| 昭平县| 玛纳斯县| 句容市| 醴陵市| 修武县| 额尔古纳市| 治多县| 牡丹江市| 长岛县| 台中市| 乌审旗| 临清市| 略阳县| 屯门区| 二连浩特市| 平昌县| 柞水县| 扎赉特旗| 呼伦贝尔市| 辽阳市| 新昌县| 姜堰市| 北票市| 疏附县| 资中县| 阿拉善左旗| 铅山县| 建平县| 东港市| 琼结县| 高淳县| 南和县| 灵山县| 河西区| 蓬莱市| 黄平县| 二手房| 渑池县| 左贡县|