ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:41.69KB ,
资源ID:17890253      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17890253.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XXXOracle数据库安全加固方案Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XXXOracle数据库安全加固方案Word下载.docx

1、防范措施修改帐号权限时,造成权限过大或过小以最小权限原则为每个帐号分配其必须的角色、系统权限、对象权限和语句权限删除或禁止有用的服务、组件等对无用的服务、组件进行排查,并和应用系统厂商进行确认增加网络访问控制,对应用系统造成影响操作前和业务部门、应用系统厂商进行确认并做好测试工作3. 方案实施流程4. 方案实施程序及标准工作内容操作方法及标准安全措施及注意事项登录系统通过管理主机登录Oracle数据库主机通过ssh或vnc或RDP登录Oracle数据库主机,输入用户名密码注意用户名、密码的保密登录Oracle数据库以sys用户的身份登录Oracle数据库,默认:sqlplus / as sys

2、dba(10g)或sqlplus username/password(8i)帐号权限加固限制应用用户在数据库中的权限,尽量保证最小化,避免授予了DBA权限1.查看权限SQLSELECT * FROM dba_sys_privs WHERE grantee=; - 系统权限SELECT * FROM dba_tab_privs WHERE grantee= - 对象权限SELECT * FROM dba_role_privs WHERE grantee= -赋予的角色2.收回相应权限(例如收回select any table权限)REVOKE select any table FROM 3.收回

3、应用用户的DBA角色REVOKE dba FROM 避免分配权限过大或过小4撤消public角色的程序包执行权限1.查看public角色的程序包执行权限SELECT table_name FROM dba_tab_privs WHERE grantee=PUBLIC and privilege=EXECUTE 2.撤销public角色的程序包执行权限(例如撤销在utl_file包上的执行权限)REVOKE execute ON utl_ public;Oracle官方建议撤销public角色对utl_、utl_tcp、utl_smtp、dbms_random程序包的执行权限。5修改系统帐户的默

4、认口令(特别是管理员角色类帐户)锁定所有不需要的用户1.修改sys和system口令ALTER USER sys IDENTIFIED BY ALTER USER system IDENTIFIED BY 2.锁定不需要的用户ALTER USER ACCOUNT LOCK;6删除系统中多余的自建帐号1.查看用户自建账号SELECT username FROM all_users;2.删除或者禁用多余自建账号DROP USER CASCADE;7为所有应用用户配置强口令1.根据设置的口令策略修改弱口令 IDENTIFIED BY 数据访问控制加固8严格限制库文件的访问权限,保证除属主和root外

5、,其他用户对库文件没有写权限1.用操作系统命令查看库文件访问权限(以RedHatLinux为例)ls -l $ORACLE_BASE/oradata2.用操作系统命令删除库文件组和其他用户的写权限chmod 640 $ORACLE_BASE/oradata/*3.Windows系统同理(方法不同)修改权限可能对部分应用系统造成影响,需要联系业务部门和应用系统厂商做好相关的测试工作9设置$ORACLE_HOME/bin其下所有程序的访问权限或其他安全控制机制1.用操作系统命令查看bin目录下所有程序文件的访问权限(以RedHat Linux为例)ls -l $ORACLE_HOME/bin2.用

6、操作系统命令删除组和其他用户的写权限chmod 640 $ORACLE_HOME/bin/*服务加固10在不影响业务系统正常运行情况下,停止或禁用与承载业务无关的服务或组件1.用操作系统命令查看有无与业务无关的服务或组件2.用操作系统命令停止或禁用与业务无关的服务或组件需要和业务部门确认11删除数据库中存在有无用的、测试的、废弃的表,视图1.查看数据库中表或视图等对象SELECT * FROM dba_tables;SELECT * FROM dba_views;2.删除数据库中存在的无用的、测试的、废弃的表或视图DROP TABLE DROP VIEW 网络访问控制加固12设置TNS登录的I

7、P限制,仅允许最少的必要的IP地址可连接TNS监听器1.在目录$ORACLE_HOME/network/admin下修改sqlnet.ora文件实现TNS登录IP限制,设置下列配置信息:tcp.validnode_checking=yes#允许访问的iptcp.invited_nodes =(ip1,ip2,)#不允许访问的iptcp.excluded_nodes=(ip1,ip2,)2.修改sqlnet.ora后,重新启动listener服务可能对部分应用系统造成影响,需要联系业务部门和应用系统厂商做好相关的测试工作13关闭远程操作系统认证1.在目录$ORACLE_HOME/network/

8、admin下修改sqlnet.ora文件,设置下列配置信息:sqlnet.authentication_services=(NONE)2.修改参数Remote_login_password或SHAREDALTER SYSTEM SET REMOTE_LOGIN_PASSWORD SCOPE=SPFILE;3.修改参数REMOTE_OS_AUTHENTALTER SYSTEM SET REMOTE_OS_AUTHENT=FALSE SCOPE=SPFILE;4.重启数据库和监听使修改生效需要重启服务,应提前通知业务部门14在不影响应用的前提下,更改默认的1521端口1. 查看当前监听的状态lsn

9、rctl status2. 停止监听lsnrctl stop3. 修改监听文件的端口号,在目录$ORACLE_HOME/network/admin下修改listener.ora文件(例如把端口号改为11251)LISTENER =(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=LOCALHOST)(PORT=11251) )4. 修改初始化参数local_listenerALTER SYSTEM SET local_listener=(address=(protocol=tcp)(host=localhos

10、t)(port=11251)quit5. 重启监听器lsnrctl start6. 修改完毕,使用新端口登录测试netstat -tunap | grep 11251客户端连接测试对所有应用系统都有影响,需要跟业务部门配合做好评估和测试工作15限制对监听器的远程管理,并设置监听器管理口令(8i)1.进入监听设置状态lsnrctl2.设置当前监听器set current_listener 3.设置密码change_passwordset password4.保存设置save_config5.检查listener.ora文件,看是否有一条PASSWORDS_的记录16外部程序调用监听配置的删除(8

11、i)1.打开listener.ora文件,删除以下配置文件:(ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:oracleora81) (PROGRAM = extproc)2. 重启监听3. 查看监听状态默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从l

12、istener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。口令策略加固设置口令复杂度要求1.检查profile文件设置SELECT * FROM dba_profiles;2.创建口令复杂度函数$ORACLE_HOME/rdbms/admin/utlpwdmg.sql3.设置口令复杂度,要求长度不小于4位字符串,而且是字母和数字或特殊字符的混合,用户名和口令禁止相同ALTER PROFILE DEFAULT LIMIT password_verify_function verify_function;但是Oracle口令复杂度

13、包含的特殊字符不是任意特殊字符都可以,一般以下划线、$、*等符号为主。17设置口令使用期限,要求到期后自动更改2.设置profile密码策略,建议使用控制台设置 LIMIT password_life_time 30;18设置策略对口令尝试次数进行限制2.设置profile密码策略 LIMIT failed_login_attempts 5password_lock_time 1;设置口令尝试次数为5次,登录超过有效次数锁定时间为1天。缺陷是万一有恶意访问,在输入多次错误密码后此用户就被锁定导致不可用。审计策略加固19启用相应的审计功能,配置审核策略使系统能够审核数据库管理和安全相关操作的信息

14、,建议对SYSDBA审计操作1.启用审计功能ALTER SYSTEM SET audit_trail=os scope=spfile;2.启用对sysdba的活动审计ALTER SYSTEM SET audit_sys_operations=true;2.重启数据库,使设置生效若是windows 平台,audit trail会记录在windows的事件管理器中,若是linux/unix平台则会记录在audit_参数指定文件中;审计功能对数据库的性能和磁盘空间要求较高;需要重启数据库,应提前通知业务部门20配置日志策略,确保数据库的归档日志文件、在线日志文件、网络日志、跟踪文件、警告日志记录功能

15、是否启用并且有效实施1. 配置归档模式将数据库正常关闭SHUTDOWN IMMEDIATE启动到MOUNT模式STARTUP MOUNTALTER DATABASE ARCHIVELOGALTER DATABASE OPEN2.配置归档日志的名称格式ALTER SYSTEM SET log_archvie_format=%S_%T_%R.log scope=spfile3.配置归档位置ALTER SYSTEM SET log_archive_dest_1=location=oracleoradataarchive1对磁盘空间要求非常高;21配置日志管理策略、保证日志存放的地点的安全可靠1. 配

16、置多个归档位置,包括本地归档位置和远程归档位置ALTER SYSTEM SET log_archive_dest_2=location=oracleoradataarchive2ALTER SYSTEM SET log_archive_dest_3=service=standby配置远程归档位置时,SERVICE选项需要制定远程数据库的网络服务名(在tnsnames.Ora文件中配置)漏洞加固22安装系统安全补丁,对扫描或手工检查发现的系统漏洞进行修补1.运行防病毒软件(如SEP)保护操作系统2.下载并安装相应的安全补丁更新安全补丁可能对数据库系统、应用系统造成影响;需要进行严格测试并做好备份恢复措施后实施。退出系统231.断开数据库连接2.关闭和数据库主机之间的连接5. 方案实施操作记录Oracle数据库安全加固操作记录见附录A。附录AOracle数据库安全加固操作记录编号: 日期: 年 月 日名称:地点:项目完成情况记录请详细记录操作情况:操作说明操作命令备注删除权限成功操作者:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1