云计算安全解决方案
Michael Guo feng.guo@oracle.com Principal Sales Consultant Oracle China Systems LOB
议题
• • • • •
数据保护面临的挑战 云环境中的身份安全 云环境中的访问安全 云环境中的数据安全 Q&A
2
数据保护面临的挑战
ORACLE CONFIDENTIAL
3
传统环境中很容易失去对敏感数据的跟踪 • 各应用程序专用硬件和软件的孤岛
• 组织通常不确定哪些孤岛包含敏感数 据 • 保护所有孤岛的成本过高、过于复杂 • 组织通常仅保护共享的资源 - 网络 • 数据和数据库基础架构易受网络边界 内部的攻击
4
数据和数据库易受攻击 2010 IOUG 数据安全报告
28%
统一加密所有数据库中的敏感 数据
数据可被任何具有数据库文件或存储访问权 限的系统用户或管理员读取/篡改
24%
可防止特权数据库用户读取/ 修改文件
数据可被 DBA 或任何具有特权数据库用户 凭证的用户访问
44% 68%
允许数据库用户直接访问数据
用户可绕过应用程序安全性策略,直接读取 或修改数据库中的数据
无法检测数据库用户是否在滥 用权限
数据库用户可以执行无法检测到的未经授权 的活动
66%
不确定应用程序是否受到 SQL 注入攻击
侵入应用程序的黑客可操纵数据
48%
将敏感的生产数据复制到非生 产环境中
开发人员、测试人员等可访问这些数据
5
超过9亿条(92%)侵犯记录来自受攻击的数据库服务器
48% 涉及特权滥用 40% 来自黑客攻击
38% 28% 15%
2010 数据侵犯调查报告
利用了恶意软件 利用了社交战术 涉及物理攻击 6
云计算环境允许有效保护敏感数据 • 云是标准化计算资源的共享池
• Oracle 数据库云服务器是预先集 成、高度优化的数据库云平台, 可最大化 ROI • 所有数据现在都在数据库云中管 理 — 保护数据库云绝非可选可不 选的措施! • 保护数据库云能为所有数据提供 高效、一致的保护 • 数据库云支持以更低的成本和复 杂性提供更高的安全性
7
安全性--阻碍采用云计算的最大障碍
74% 74% 的调查对象 认为云安全性问 题“非常重要” 信息来源:IDC
8
云计算环境的掌控能力 供应商依赖、集成和互操作性挑战 由云客户 构建
由云客户 构建
由云客户 构建
由云客户 构建
控制 由云提供 由云提供
+
由云提供 由云提供
企业
基础架构
(ITaaS)
(IaaS) 例如,Amazon EC2
平台
应用程序
(PaaS) (SaaS) 例如,Google 应用引擎 例如,Oracle On Demand
云计算可加速应用程序的采用,但会造成缺少控制
Oracle云平台安全管理
第三方应用程序
应用程序
云管理
Oracle 管理软件
Oracle Enterprise Manager
ISV 应用程序
应用程序 性能管理
平台即服务 集成: SOA Suite
流程管理: BPM Suite
安全性: 身份管理
用户交互:
生命周期管理
WebCenter
应用网格:WebLogic Server、Coherence、Tuxedo、JRockit 数据库网格:Oracle 数据库、RAC、ASM、分区、 IMDB Cache、Active Data Guard、Database Security
配置管理
应用程序 质量管理
基础架构即服务 Oracle操作系统: Solaris Oracle Oracle Enterprise LinuxLinux Oracle VM for SPARC (LDom) Solaris Containers
Ops Center
Oracle VM for x86 服务器 存 储
物理与虚拟 系统管理
云环境中的身份安全
ORACLE CONFIDENTIAL
现在IT应用中用户管理面临的挑战 应用,全球化和法规,将使其更复杂
系统如何标识你的身份? 法规遵循非常耗时!
Oracle云平台的身份管理
Oracle应用
第三方和客户应用
云服务供应商
Web Services
申请安全服务
授权
联邦认证
认证
审计
身份管理
角色管理
目录服务
身份存储, 凭据存储, 策略存储供应
Access Management
© 2011 Oracle Corporation
Identity Administration
Directory Services
身份认证即服务 面向服务安全性的基础
Oracle Platform Security Services
身份验证
授权
角色和权限
审计
目录服务
用户供应
策略存储
会话数据管理
基于标准的接口 Oracle 身份管理 身份存储、凭证存储和策略存储提供商
访问管理
身份管理
• 声明式安全框架优化了应用程序生命周期支持
• 基于标准、可热插拔的身份管理系统 • 面向 Oracle 融合中间件和融合应用程序的安全性平台
© 2011 Oracle Corporation
目录服务
Oracle 身份管理提供面向服务的安全性 Oracle 融合应 用程序
合作伙伴 应用程序
第 3 方应 用程序
定制应用 程序
用户供应服务
角色管理服务
身份验证 服务
授权
身份数据 服务
联合和信任 服务
服务
Oracle IDM 或内 部 IDM 提供程序
SaaS 应 用程序
云 IdM 服务提供程序
• 革命性的架构框架,利用 SOA 和应用框架 • 在一致、可重用的面向服务模型中交付安全性功能
• 允许企业推出自己的身份服务提供程序以外,利用第3方和基于云的身份服务提供程序 • 促进松散耦合,确保业务解决方案的长期生存能力和异构性
© 2011 Oracle Corporation
应用程序的授权外部化 应用程序的分布式细粒度安全性实施
应用程序所有者
应用程序所有者
• 构建应用程序
利用 OPSS API,将 授权控制从应用程序 外部化到 XACML 之中
应用程序
Oracle WebCenter
Oracle BPM Suite
Oracle SOA Suite
共享服务
部署应用程序
IT
Oracle 身份管理 策略 身份验证 服务
用户供应服务
授权服务
角色管理服务
• 通过 OES 管理 UI,跨所有 应用程序集中实施策略
目录服务
联合服务
• 无需修改任何代码,仅修改策略 就可应对不断发展的安全要求
门户用户 基于 Oracle WebLogic Suite 的应用网格
© 2011 Oracle Corporation
细粒度授权策略实施
简化传输和自助服务请求
© 2011 Oracle Corporation
Oracle身份管理套件
Provisioning & Identity Administration
基于角色的用户身份供给 密码管理 自助服务请求 用户审批
Identity Analytics 报告 证明 分析
Access Management
Directory Services
认证,单点登录 欺骗防护 授权,权利管理 Web services安全
LDAP 存储
虚拟身份访问
信息权限管理
Platform Security Services 开发人员身份服务
自助式供应 基于策略的身份供给 Oracle Identity Manager
新的
自助
承包商
注册
批准 内部 应用程序
身份 存储
用户
访问
分组
策略
工作流
连接器
云 应用程序
SPML
新的 员工
HRMS
协调 引擎
自动取消供应 撤销内部 应用程序 手动任务
Oracle Identity Manager
身份 存储 离职的 员工
HRMS
协调 引擎
供应 工作流
连接器
撤销 SaaS 应用程序
用户身份管理流程 Oracle HTTP Server
部署的 应用程序
OAM Webgate agent
本地 用户存储
认证访问
终端用户 认证判断
WebLogic Server
LDAP认证
用户认证 Optional with OAM
Flexibility to use other LDAP servers for Authentication Decisions
Oracle Access Manager
用户信息
Oracle Internet Directory
用户信息同步 Directory Integration Platform or Oracle Identity Manager
企业用户信息
Enterprise User Store
身份管理应用成功案例
云环境中的访问安全
ORACLE CONFIDENTIAL
保护数据库云 纵深防御 防止非数据库用户访问数据库 加强数据库用户身份保证 控制对数据库内数据的访问 审计数据库活动 数据
监视数据库流量,防止威胁抵达数据库 确保数据库生产环境安全,避免偏差 从非生产环境中删除敏感数据
25
数据库深度保护 云数据库的逐层防护 加密和屏蔽 • Oracle Advanced Security • Oracle Secure Backup • Oracle Data Masking
访问控制
数据库深度保护
• Oracle Database Vault • Oracle Label Security
审计和监测 • Oracle Audit Vault 加密和屏蔽 访问控制 审计和监视 阻止和记录
• Oracle Configuration Management • Oracle Total Recall
阻止和记录 • Oracle数据库防火墙
Oracle Advanced Security 防止未授权用户访问数据 磁盘
备份
应用程序
导出
场外 设施
• 对静止的应用程序数据进行完全加密,以防止 IT 人员或操作系统用户直接访 问存储在数据库文件中、磁带上、导出文件等中的数据
• 无需更改应用程序即可对应用程序数据实现高效加密 • 使用 HSM/KMS 既可实现针对 SoD 的内置双层密钥管理又支持集中密钥管理 • 数据库用户的强身份验证实现了更安全的身份保证
© 2011 Oracle Corporation
27
Oracle Database Vault 在数据库内部实施安全策略 安全 DBA 采购
应用程序
应用程序 DBA
HR
财务 select * from finance.customers
DBA
• 自动的、可自定义的 DBA 职责分离及受保护的领域 • 使用规则和因素管理人员、地点、时间和方式 • 对特权数据库用户执行最小权限 • 防止应用程序绕行、实施企业数据治理 • 安全地整合应用程序数据或支持多承租方数据管理 © 2011 Oracle Corporation
28
Oracle Audit Vault 实时审计数据库活动 !
HR 数据
CRM 数据
ERP 数据
审计 数据
数据库
警报 内置 报表 定制 报表 策略
审计人员
• 将数据库审计线索整合到安全集中的信息库中 • 检测并警告可疑活动,包括特权用户 • 适用于 SOX、PCI 和其他法规的现成的合规性报告
• 例如,特权用户审计、权限、失败的登录、受管制数据更改 • 使用报告生成、通知、证明、存档等简化了审计 © 2011 Oracle Corporation
29
Audit Vault用户的分工
不能修改代理、收集器的 配置。
监视、检查、报警、报表 (AV_AUDITOR)
完全不能访问 Audit Vault日志
审计报告 的生成
Database 管理者 数据库的起动・停止 备份・恢复等 仅做数据库管理工作
告警条件 的设置
Audit Vault Server 审计日志 仓库
对审计源数据库 的设计规则设置
Audit Vault 审计员
使用举例、 Audit Vault管理员由IT部门人员担任 Audit Vault审计员由安全部门人员担任 必须这样适当分开由不同人担任
不能浏览审计日志的内容
代理、 收集器的配置
代理、 收集器的管理
管理 (AV_Admin)
数据仓库Schema 的ETL
Audit Vault 管理员 30
Oracle Total Recall 跟踪对敏感数据的更改 select salary from emp AS OF TIMESTAMP '02-MAY-09 12.00 AM‘ where emp.title = ‘admin’
• 透明地跟踪应用程序数据随时间的更改 • 数据库中高效、抗干扰的归档存储 • 使用 SQL 实时访问应用程序的历史数据 • 简化的突发事件取证和恢复
© 2011 Oracle Corporation
31
Oracle Database Firewall核心功能 允许
日志记录 警报 替换
应用程序
阻止
警报
内置 报告
自定义 报告
数据库
策略
• 监视有威险性的数据库操作,并且在其到达数据库之前阻止它们 • 监控数据库活动,防止未授权的数据库访问、SQL 注入、权限或角色升级, 以及对敏感数据的非法访问等 • 跟踪任何更改,并审计数据库活动 • 方便的基于白名单和黑名单的安全管理策略 • 通过高度精确的 SQL 语法智能分析,避免代价高昂的误报 • 支持对所有主流的数据库,提供了内置的130多个智能报告
© 2011 Oracle Corporation
32
Oracle Database Firewall 快速和灵活的部署 应用服务器 数据库 防火墙
并联
用户
路由器
数据库服务器 串联
基于主机的代理
• 串联:所有数据库流量都经过 Oracle Database Firewall • 并联/被动:数据库防火墙连接到 SPAN 端口或 TAP • 可选的基于主机的远程或本地监视器 • 可将网络流量从数据库主机发送到数据库防火墙 • 可将非网络数据库活动发送到数据库防火墙,以识别本地控制台或远程会话的未 授权使用
© 2011 Oracle Corporation
33
Oracle Configuration Management 保护您的数据库环境 监视
发现 资产 管理
分类 策略 管理
评估
确定优先级 漏洞 管理
修复
配置 管理 与审计
监视 分析 分析
• 发现数据库并将其分类到策略组 • 依据 400 多个最佳实践和行业标准以及自定义的企业专用配置策略对数据库进行 扫描 • 检测进而防止未授权的数据库配置更改 • 更改管理信息板与合规性报告
© 2011 Oracle Corporation
34
Oracle Data Masking 对数据进行不可逆的去身份化后再用于非生产环境 生产环境
非生产环境
LAST_NAME
SSN
SALARY
LAST_NAME
SSN
SALARY
AGUILAR
203-33-3234
40,000
ANSKEKSL
111—23-1111
60,000
BENSON
323-22-2943
60,000
BKJHHEIEDK
222-34-1345
40,000
数据永不离开数据库
• 使应用程序数据安全地使用于非生产环境
• 防止应用程序开发人员和测试人员看到生产数据 • 用于数据屏蔽自动化的可扩展模板库和策略 • 自动保留引用完整性,以便应用程序能够继续正常运行
© 2011 Oracle Corporation
35
Oracle Database Security Big Picture
Audit consolidation
Allow
Sensitive Procurement
Log Alert Substitute
Applications
HR Confidential Rebates Public
Unauthorized Local Activity DB Consolidation Security Local DBA Privilege Mis-Use
Block
Network SQL Monitoring and Blocking
Encrypted Database
Encrypted Encrypted Backups Exports
Data Masking
SPARC T-series Enterprise Server Weblogic高性能的安全服务器
© 2011 Oracle Corporation
37
Sun Crypto Accelerator 6000 PCIe Card Oracle Advanced Security Transparent Data Encryption
• 基于硬件安全模块(HSM)的主密钥管理(master encryption key) Centralized key store for securing the master key used to encrypt and decrypt the keys performing actual data encryption: - 加密/解密 Tablespace keys & Table keys - 加密/解密 Oracle Data Pump utility - 加密/解密 Oracle Recovery Manager (RMAN) Master key backup and recovery FIPS-140-2 Level 3 compliance • SSL加速 Offloads computationally intensive public-key cryptographic operations © 2011 Oracle Corporation
38
Oracle 数据库纵深防御 云数据库安全解决方案总结
• Oracle Advanced Security • Oracle Identity Management • Oracle Database Vault
• Oracle Label Security 数据
• Oracle Audit Vault • Oracle Total Recall • Oracle Database Firewall • Oracle Configuration Management • Oracle Data Masking
全面 – 透明 – 易于部署 – 成熟! © 2011 Oracle Corporation
39
云环境中的数据安全
© 2011 Oracle Corporation ORACLE CONFIDENTIAL
40
Š 2011 Oracle Corporation
41
Oracle Maximum Availability Architecture Secure Database Cloud Production Primary RAC
Node 1
Node 2
Redo logs transport
Node 3
Node 1
Dataguard Standby RAC
Node 2
Node 3
Log merge
Cache Fusion
Cache Fusion
sql apply
redo logs 1 redo logs 2 redo logs 3
Š 2011 Oracle Corporation
redo apply
Standby physical logical redo logs standby database standby database
42
基于存储镜像的数据保护 Significant Network Overhead Production DBMS
Standby Files Network I/O
Control Files Online Logs
Control Files Online Logs
Archive Logs
Archive Logs
fil
Updates
fil
Flashback Logs
Flashback Logs
Data Files
Data Files
SYSTEM USER TEMP UNDO
SYSTEM USER TEMP UNDO
Also: database block corruptions propagated to target
© 2011 Oracle Corporation
43
基于Data Guard的数据保护 Database & Network Optimized Transport & Apply Production DBMS Control Files Online Logs
fil
Archive Logs
Updates
Flashback Logs Data Files
Standby DBMS Oracle apply Network I/O
Oracle validation
7X less volume* 27X fewer network I/Os*
SYSTEM USER TEMP UNDO
Also: standby database protected from primary database corruptions 44
整体容灾架构 增强云安全 Primary Site (A)
Secondary Site (B) Webhost1a
Webhost1b
Apphost1a
Apphost1b
Apphost2a
Apphost2b
ZFS Storage Replication of Binaries, Configuration Data, Metadata
DBhost1
DBhost2
Oracle Data Guard
• 保护整个业务流程 • 通过复制在数据库以外的数据来完善Data Guard环境 • 协同的切换/切回ZFS存储和Data Guard • 更多的向导、解决方案: http://www.oracle.com/goto/zfs-middleware © 2011 Oracle Corporation
45
异构数据平台容灾方案 Oracle GoldenGate Databases Oracle GoldenGate Capture: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX MySQL JMS message queues
Oracle GoldenGate Delivery: All listed above, plus: TimesTen Netezza, Greenplum, and HP Neoview ETL products
© 2011 Oracle Corporation
O/S and Platforms Linux Sun Solaris Windows 2000, 2003, XP HP NonStop
HP-UX HP OpenVMS IBM AIX IBM z Series zLinux
46
Oracle GoldenGate Architecture Capture: 实时读取交易日志,捕获数据变化并可实现过滤 队列文件: 暂存数据文件 Pump: 分发数据,路由到多个目的数据库 路由传送: 数据经过压缩和加密后传送到目的地。 Delivery: 执行所需的数据变化,将数据变 化然后提交到目的库。
Read/Write Workload
Read/Write Workload
Pump Capture
LAN / WAN / Internet (TCP/IP)
Source Trail
Target Trail
Delivery
Pump Source Database(s)
Delivery
Target Trail
双向复制
Source Trail
Capture
Target Database(s)
强大的混合高可用能力 Integrated HA, DR and Active-Active Replication
RAC
Active Data Guard
- Scalability - Server HA
- DR & Data Protection - Real-time Query
Primary Database
Golden Gate
Standby Database
- Information Distribution - Heterogeneous
Bi-directional Replication
© 2011 Oracle Corporation
Subsetting
MySQL
48
极限速度
Disk to Disk to Tape 数据安全 Exadata X2 Database Machine
Exadata X2 Database Machine
Sun StorageTek Library System
DataGuard
GoldenGate
RMAN
Disk Backup
Tape Backup Fibre Channel
Infiniband Sun ZFS Storage Appliance Oracle RMAN Target
© 2011 Oracle Corporation
Admin Server Media Server with NetBackup, Networker, Oracle Secure Backup, Storage Archive Manager
49
后续步骤…… • 尽快开始保护敏感数据和数据库基础 架构! • 数据库云支持以更低的成本和复杂性 提供更高的安全性 • 着手将您现有 IT 基础架构发展为私 有云 • 安全的 Oracle 数据库云服务器提供 您所需要的安全数据库云构建块
• 保护您的数据库将允许您在风险更低 的情况下外包/利用公有云
© 2011 Oracle Corporation
50
Questions
Š 2011 Oracle Corporation
51
Thank you
© 2011 Oracle Corporation ORACLE CONFIDENTIAL
52