day04_oracle版本升级--10.2.0.1.0升级到10.2.0.4.0

Oracle数据库安全漏洞与升级策略
本文详细介绍了Oracle数据库的安全漏洞及其解决方案,包括远程拒绝服务、远程Core RDBMS漏洞等,并提供了数据库升级的具体操作步骤,如安装补丁、查看版本、重启操作系统等。

软件升级

 

1oracle很少升级,除非你要用什么新的功能。因为升级要停库,好多和库相关的组件可能全要升级。升级前一定要开会研究很长时间。

2、一些大公司定期委托第三方公司做《系统安全防护评测》,扫描出一些漏洞时,会要求升级并打补丁【联通】

     神州数码信息服务股份有限公司、绿盟科技   

 

 如下形式的漏洞:

 

 

漏洞详细信息

 

800044-20160321205754370-1622885308.jpg800044-20160321205754698-1784371111.jpgOracle数据库Network Foundation组件远程拒绝服务漏洞 

详细描述

本次扫描是通过版本进行的,可能发生误报。

Oracle Network Foundation是 Oracle数据库服务器的一个组件。

Oracle Database ServerNetwork Foundation组件在实现上存在远程漏洞,此漏洞可通过Oracle Net协议加以利用,导致拒绝服务。攻击者不需要任何权限就可以进行攻击。

<*来源:Oracle
*>

解决办法

厂商补丁:

Oracle
------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

http://www.oracle.com/technetwork/topics/security/

发布日期

2011-04-19

CVE编号

CVE-2011-0806 

BUGTRAQ

47430 

 

800044-20160321205755620-1674024106.jpg800044-20160321205755886-2084576791.jpgOracle Database Server远程Core RDBMS漏洞(CVE-2011-0838) 

详细描述

Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。

Oracle Database Server在实现上存在远程Core RDBMS漏洞,在具有Create sessioncreate procedure权限的情况下,远程攻击者可通过Oracle NET协议利用此漏洞,造成非法控制Core RDBMS和在Core RDBMS中执行任意代码。

<*来源:Oracle

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html
*>

解决办法

厂商补丁:

Oracle
------
Oracle已经为此发布了一个安全公告(cpujuly2011-313328)以及相应补丁:

cpujuly2011-313328Oracle Critical Patch Update Advisory - July 2011

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html

发布日期

2011-07-19

CVE编号

CVE-2011-0838 

BUGTRAQ

48731 

800044-20160321205756214-2057774974.jpg800044-20160321205756573-1577105620.jpgOracle Database Server远程Core RDBMS漏洞(CVE-2011-0835) 

详细描述

本次扫描是通过版本进行的,可能发生误报。
Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。

Oracle Database Server在实现上存在远程Core RDBMS漏洞,在具有Create session权限的情况下,远程攻击者可通过Oracle NET协议利用此漏洞,造成非法控制Core RDBMS和在Core RDBMS中执行任意代码。

<*来源:Oracle

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html
*>

解决办法

厂商补丁:

Oracle
------
Oracle已经为此发布了一个安全公告(cpujuly2011-313328)以及相应补丁:

cpujuly2011-313328Oracle Critical Patch Update Advisory - July 2011

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html

发布日期

2011-07-19

CVE编号

CVE-2011-0835 

BUGTRAQ

48727 

800044-20160321205756886-1665128141.jpg800044-20160321205757167-1012712836.jpgOracle Database Server远程Core RDBMS漏洞(CVE-2011-2230) 

详细描述

Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。

Oracle Database Server在实现上存在远程Core RDBMS漏洞,远程攻击者可通过Oracle NET协议利用此漏洞,造成Core RDBMS挂起或重复性崩溃(完全DOS)。

解决办法

Oracle
------
Oracle已经为此发布了一个安全公告(cpujuly2011-313328)以及相应补丁:

cpujuly2011-313328Oracle Critical Patch Update Advisory - July 2011

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html

发布日期

2011-07-19

CVE编号

CVE-2011-2230 

BUGTRAQ

48743 

800044-20160321205757542-910435409.jpg800044-20160321205757886-248577827.jpgOracle Database Server RDBMS远程Core RDBMS漏洞(CVE-2011-2239) 

详细描述

本次扫描是通过版本进行的,可能发生误报。
Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。

Oracle Database Server在实现上存在远程Core RDBMS漏洞,在具有Create libraryExecute on package XMLSEQ_IMP_T权限的情况下,远程攻击者可通过Oracle NET协议利用此漏洞,造成非法操作系统控制和任意代码执行。

<*来源:Oracle

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html
*>

解决办法

厂商补丁:

Oracle
------
Oracle已经为此发布了一个安全公告(cpujuly2011-313328)以及相应补丁:

cpujuly2011-313328Oracle Critical Patch Update Advisory - July 2011

链接:http://www.oracle.com/technetwork/topics/security/cpujuly2011-313328.html 

发布日期

2011-07-19

CVE编号

CVE-2011-2239 

BUGTRAQ

48726 

 

 

上面这些漏洞全是官网发出来的,解决办法有2种:

     1、打对应的patch补丁   

     2、升级生产库

 

 

 

 

 

 

 

 

 

 

 

Oracle 10.2.0.1.0 升级 10.2.0.4.0库升级操作

1.cp软件

[oracle@sq123 d]$  cd /tmp

[oracle@sq123 d]$  unzip p6810189_10204_Linux-x86.zip 

 

2.查看当前库版本

SQL> select * from v$version where rownum<2;

800044-20160321205758901-736334909.jpg

 

SQL>  shutdown immediate

SQL>  exit 

[oracle@sq123 ~]$ lsnrctl stop

800044-20160321205759901-94942466.jpg

 

重启操作系统

 

3.安装升级包

oracle用户【图形界面】

cd /tmp/Disk1

./runInstaller

800044-20160321205800979-627350700.jpg

 

800044-20160321205801979-1648949595.jpg800044-20160321205803714-1742054022.jpg800044-20160321205805464-153364152.jpg

 

默认不启动oem

800044-20160321205807167-1868544435.jpg800044-20160321205808776-2037127815.jpg

 

800044-20160321205810558-1278943279.jpg

 

800044-20160321205812448-1250852847.jpg800044-20160321205813776-1739721121.jpg

 

 

4.启动数据库时报错

800044-20160321205814933-1810650116.jpg

 

因为进行了数据库升级,数据字典的一些基表内容被修改了

 

SQL> exit

 

[oracle@sq123 ~]$ sqlplus / as sysdba

SQL> startup upgrade;

(upgrade 标记为升级模式)

800044-20160321205816683-1641144932.jpg

 

 

SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql

SQL> @$ORACLE_HOME/rdbms/admin/catproc.sql

(catalog是用来创建数据库的数据字典文件

 catproc是用来创建数据库的基本过程和包的

 

SQL> shutdown immediate

SQL> startup

SQL> select * from v$version where rownum<2;

 

800044-20160321205818026-1899747412.jpg

 




----------------------------------------------------------------------------------------------------------







转载于:https://www.cnblogs.com/xiaoxiao5ya/p/e91ad76d05862825d49f56823968216d.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值