信息安全技术数据库管理系统安全技术要求(GB-T 20273-2019).docx
《信息安全技术数据库管理系统安全技术要求(GB-T 20273-2019).docx》由会员分享,可在线阅读,更多相关《信息安全技术数据库管理系统安全技术要求(GB-T 20273-2019).docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS35.040L80中华人民共和国国家标准 GB/T 20273201X代替GB/T 20273-2006信息安全技术数据库管理系统安全技术要求Information security techniques Security technical requirements for database management system(报批稿)201X- XX - XX发布201X - XX - XX实施GB/T XXXXXXXXX目次前言II信息安全技术数据库管理系统安全技术要求11 范围12 规范性引用文件13 术语、定义和缩略语13.1 术语和定义13.2 缩略语14 评估对象描述24.
2、1 评估对象概述24.2 评估对象安全功能24.3 评估对象应用环境35 安全问题定义45.1 资产45.2 威胁45.3 组织安全策略65.4 假设86 安全目的96.1 TOE安全目的96.2 环境安全目的127 扩展组件定义147.1 扩展组件原理147.2 扩展功能组件148 安全要求158.1 安全功能要求158.2 安全保障要求279 基本原理409.1 安全目的基本原理419.2 安全要求基本原理47附录A (资料性附录) 关于标准修订和使用说明55A.1 原标准GB/T 20273-2006评估内容与本标准安全功能要求映射表55参考文献58前言本标准按照GB/T 1.1-200
3、9标准化工作导则 第1部分:标准的结构和编写给出的规则起草。本标准代替GB/T 20273-2006信息安全技术 数据库管理系统安全技术要求,与GB/T 20273-2006相比主要变化如下:a) 删除了GB/T 20273-2006“3.1术语和定义”,增加了“3.2缩略语”中的内容。b) 增加了安全问题定义、安全目的、扩展组件定义、基本原理(见第5章、第6章、第7章、第9章);c) 修改了评估对象描述(见第4章,2006年版的第4章);d) 删除了GB/T 20273-2006第5章“安全审计”安全功能中提供“潜在侵害分析”、“基于异常检测”和“简单攻击探测”的要求;e) 删除了GB/T
4、20273-2006第5章“SSODB自身安全保护”安全功能中提供“SSF物理安全保护”的要求;f) 删除了GB/T 20273-2006第5章“SSF运行安全保护”安全功能中关于与“不可旁路性”、“域分离”和“可信恢复”相关的要求;g) 删除了GB/T 20273-2006第5章安全功能中提供“推理控制”的要求;h) 增加了附录A的原标准和新标准安全功能要求映射表。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由全国信息安全标准化技术委员会(SAC/TC260)提出并归口。本标准起草单位:中国信息安全测评中心、清华大学、北京江南天安科技有限公司、公安部第
5、三研究所、北京大学、武汉达梦数据库有限公司、天津南大通用数据技术股份有限公司。本标准主要起草人:张宝峰、毕海英、叶晓俊、王峰、王建民、陈冠直、陆臻、沈亮、顾健、宋好好、赵玉洁、吉增瑞、刘昱函、刘学洋、胡文蕙、付铨、方红霞、冯源、李德军本标准所代替标准的历次版本发布情况:GB/T 20273-2006。57信息安全技术数据库管理系统安全技术要求1 范围本标准给出了EAL2、EAL3和EAL4评估保障级的数据库管理系统安全问题定义和安全目的,给出了对EAL2、EAL3和EAL4评估保障级的数据库管理系统及其数据资产进行安全保护所需的安全功能要求和安全保障要求,解释了数据库管理系统安全问题定义与安全
6、目的、安全目的与安全要求之间的对应关系。本标准适用于数据库管理系统的测试、评估和采购,也可用于指导该类产品的研制和开发。本标准规定的EAL2、EAL3、EAL4级的安全要求既适用于基于GB/T 18336标准下的数据库安全性测评,同样适用于基于GB17859标准下数据库第二级系统审计保护级、第三级安全标记保护级、第四级结构化保护级的数据库安全性测评,相关对应关系详见A.1。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 18336.1-2015 信息技术 安全
7、技术 信息技术安全评估准则 第1部分:简介和一般模型GB/T 18336.2-2015 信息技术 安全技术 信息技术安全评估准则 第2部分:安全功能要求GB/T 18336.3-2015 信息技术 安全技术 信息技术安全评估准则 第3部分:安全保障要求GB/T 25069-2010 信息安全技术 术语GB/T 28821-2012关系数据管理系统技术要求3 术语、定义和缩略语3.1 术语和定义GB/T 25069-2010、GB/T 18336.1-2015和GB/T 28821-2012标准界定的术语和定义适用于本文件。3.2 缩略语下列缩略语适用于本文件。DBMS:数据库管理系统(Data
8、base Management System)RDBMS:关系数据库管理系统(Relational Database Management System)SQL:结构化查询语言(Structured Query Language)XML:可扩展置标语言(Extensible Markup Language)ODBC:开放数据库连接(Open Database Connectivity)JDBC:JAVA数据库连接(Java DataBase Connectivity)IT:信息技术(Information Technology)TOE:评估对象(Target of Evaluation)TSF
9、: TOE安全功能(TOE Security Functionality)DAC:自主访问控制(Discretionary Access Control)LBAC:基于标签的访问控制(Label Based Access Control)RBAC:基于角色的访问控制(Role Based Access Control)DBA:数据库管理员(Database Administrator)SA:安全管理员(Security Administrator)PP:保护轮廓(Protection Profile)ST:安全目标(Security Target)SAR:安全保障要求(Security Ass
10、urance Requirements)SFR:安全功能要求(Security Functional Requirements)SF:安全功能(Security Function)SFP:安全功能策略(Security Function Policy)TOE:评估对象(Target Of Evaluation)TSF:TOE安全功能(TOE Security Function)TSP:TOE安全策略(TOE Security Policy)TSC:TSF控制范围(TSF Scope of Control)TSFI:TSF接口(TSF Interface)EAL:评估保障级(Evaluation
11、 Assurance Level)CM:配置管理(Configuration Management)4 评估对象描述4.1 评估对象概述本标准的评估对象是指数据库管理系统所包含的管理软件及其管理的数据库对象。数据库管理系统所包含的管理软件应提供数据库定义和操作语言(如SQL语言)对数据库对象进行定义、操作和管理;提供数据库控制语言,通过数据模型语义约束条件维护数据库运行的数据完整性;提供数据库备份、还原与恢复机制,保证数据库管理系统运行中出现故障时的数据库可用性。基于关系模型(或扩展关系模型)的数据库管理系统还应提供事务管理机制,保证多用户数据库并发操作时事务的原子性、隔离性、一致性和持久性。
12、数据库管理系统主要包括以下组成部分:a) 数据库:存放用户数据和TSF数据的数据文件、存放数据库事务处理过程的日志文件、维护数据库运行完整性控制文件等物理文件组成。存储的数据库对象包括模式对象、非模式对象、数据库字典对象等。b) 实例:包括查询引擎、事务管理器、数据存储管理器等部件。实现对数据库对象的定义、管理、查询、更新、控制等基本功能。c) 数据库语言及其访问接口:提供SQL语言、ODBC、JDBC等开发接口规范,允许授权用户通过数据库开发接口定义数据库结构、访问和修改数据库对象数据、展现数据库运行相关配置参数,以及对用户数据和DBMS相关数据执行各种维护操作等进行管理。d) 数据库运行维
13、护辅助工具:提供数据库管理系统实例的启动与关闭,数据库、表空间或数据文件的联机、脱机、打开与关闭,数据库检查点控制,数据库日志归档、外部数据导入等数据库运行维护辅助工具或接口。4.2 评估对象安全功能数据库管理系统提供通过多种安全控制措施保证其管理数据资产安全。安全控制措施可由数据库管理系统本身直接提供,也可通过其运行的IT环境间接支持。数据库管理系统安全功能主要包括:a) 用户标识与鉴别:用户只有通过鉴别后才能通过评估对象的访问控制引擎控制授权用户对数据库对象的操作。b) 授权用户管理:每个授权用户有一组安全域特性,可决定下列内容:可用特权和授权角色、可用存储空间(如表空间)限额、可用系统资
14、源(如共享缓存、数据读写容量、CPU使用)限制等安全属性。c) 管理员角色管理:提供安全管理员、安全审计员、数据库管理员等缺省的数据库角色。管理员也可以面向授权用户配置其访问控制策略、定义用户标识与鉴别方式、设置数据库审计策略等数据库安全管理功能。d) 访问控制:在确认授权用户与授权管理员身份以及他们安全域特性基础上,TSF实施授权用户与授权管理员的授权策略,控制主体访问客体活动。例如:自主访问控制、基于角色的访问控制、基于标签的访问控制等。e) 数据库审计:安全审计提供与TSF相关的数据库操作是否被记录到数据库审计文件的机制。审计记录可以存储在数据库中专用审计表或外部操作系统上的系统文件中。
15、TSF应提供审计记录的安全保护。f) 数据库备份与恢复:评估对象运行出现故障后,利用TSF数据库备份与恢复机制实现对备份数据的还原,在数据库还原的基础上利用数据库日志进行数据库恢复,重新建立一个完整的数据库,然后继续运行。g) 数据库加密:TSF提供对数据库中的敏感数据进行加密处理及密钥管理服务接口功能,从而保证了用户数据的保密性。h) 资源限制:资源限制防止授权用户无控制地使用数据库服务器处理器(CPU)、共享缓存、数据库存储介质等数据库服务器资源,限制每个授权用户/授权管理员的并行会话数等功能。数据库管理系统及其管理数据资产的安全性不是孤立的。在生产环境下,操作系统、网络系统与硬件等IT环
16、境和数据库管理系统共同构筑起评估对象的安全体系。ST作者应该明确说明和标识评估数据库管理系统的体系结构与这些IT环境各个组件之间的相互关系。4.3 评估对象应用环境任何内部和外部实体若要获取评估对象管理的数据资产,应首先满足与评估对象及应用环境相应的安全策略。TOE运行环境对象可能包括多个安全控制组件,涉及设备物理安全、环境物理安全、系统物理安全、人员安全管理等多种安全策略。这些安全策略使数据库管理系统及其管理的数据库免受环境中的安全威胁。本标准可用来评估多种部署结构的数据库管理系统安全性,包括但不限于下列体系结构:a) 集中式体系结构:数据库管理系统和用户应用程序都安装运行在一个主机上,用户
17、只能通过终端发出存取数据SQL请求或管理命令,由通信线路传输给主机,主机响应并处理后,再将处理结果通过通信线路返回给用户终端。b) 客户/服务器体系结构:客户端数据库应用和服务器端数据库管理系统实例通过网络连接进行通信,客户端发送数据库访问请求或管理命令,展示数据库管理系统返回的数据,服务器端安全地执行用户SQL请求或管理命令。前端应用可以是基于浏览器实现,通过远程Web服务器或应用服务器实现与数据库服务器的连接,由远程服务器负责与数据库服务器交互。c) 分布式数据库体系结构:数据节点分别保存在多个物理上相互独立的站点数据库服务器上,这些站点之间的数据库服务器通过网络系统连接,协同提供分布式数
18、据库数据访问服务。用户可以对本地服务器中的数据节点执行某些SQL请求或管理命令(局部应用),也可以对其他站点上的数据节点执行某些SQL请求或管理命令(全局应用或分布应用)。本标准定义了一个必要的数据库管理员角色(授权管理员),并允许ST作者定义更多的授权管理员角色。当然对某具体的数据库管理系统,提供的管理角色数量和角色责任的能力,以及这些角色的分配能力在TOE实现中都应预先存在。TSF应提供这些系统权限或角色建立、分配、撤销等授权管理功能。5 安全问题定义5.1 资产需要保护的评估对象数据资产包括:a) TSF数据:存储在评估对象中数据库字典数据,面向应用的数据库对象定义数据、数据库对象的运行
19、统计数据、数据库逻辑存储与物理存储管理数据等。b) 用户数据:评估对象中不属于TSF数据的信息,一般指与用户应用相关的、存储在数据库中的各种数据库对象数据,如表数据、索引数据、物化视图数据、语义约束条件、业务过程等来自用户/应用程序的数据。c) 安全运行数据:评估对象中的事务日志数据、数据库安全审计数据等,包括存储在DBMS外部,但由数据库管理系统维护的DBMS实例、数据库配置等控制评估对象安全运行相关参数配置数据。5.2 威胁5.2.1 概述数据库管理系统面临过度或合法的特权滥用、软件漏洞被利用和潜在应用安全攻击(如SQL注入、拒绝服务、特权提升等)等安全威胁。表1给出了数据库管理系统EAL
20、2、EAL3和EAL4评估保障级面临的不同安全威胁。表1 评估对象安全威胁序号安全威胁评估保障级EAL2EAL3EAL4T.1 管理员误操作T.MISOPERATION_ADMIN T.2 审计机制失效T.AUDIT_FAILURE T.3 密码攻击T.CRYPTO_COMPROMISE T.4 数据传输窃听T.EAVESDROP T.5 设计缺陷T.FLAWED_DESIGN T.6 实现缺陷T.FLAWED_IMPLEMENTATION T.7 标签数据失控T.LBAC T.8 假冒授权用户T.MASQUERADE T.9 测试缺陷T.POOR_TEST 表1(续)序号安全威胁评估保障级E
21、AL2EAL3EAL4T.10 残余信息利用T.RESIDUAL_DATA T.11 安全功能失效T.TSF_COMPROMISE T.12 非授权访问T.UNAUTHORIZED_ACCESS T.13 服务失效T.UNAVAILABILITY T.14 未标识动作T.UNIDENTIFIED_ACTIONS 注:代表在该评估保障级下数据库管理系统面临的安全威胁5.2.2 管理员误操作(T.MISOPERATION_ADMIN)管理员误操作主要有两种:一是授权管理员可能错误地安装或配置数据库服务器实例组件或错误地设置数据库实例运行参数或数据库安全属性所造成TSF安全控制机制的失效;二是授权管
22、理员恶意修改、删除TSF数据或安全运行数据导致TSF安全控制机制的失效。5.2.3 审计机制失效(T.AUDIT_FAILURE)恶意用户或进程可能修改数据库审计策略,使数据库审计功能停用或失效、审计记录丢失或被篡改,也有可能通过审计数据存储失效来阻止未来审计记录被存储,从而掩盖用户的操作。5.2.4 密码攻击(T.CRYPTO_COMPROMISE)恶意用户或进程可能导致与数据库存储和通讯加密功能相关的密钥、数据或密文服务组件可执行代码被不适当地浏览、修改或删除,从而破坏数据库加密机制和泄露加密机制所保护的数据。5.2.5 数据传输窃听(T.EAVESDROP)恶意用户或进程可能观察或修改评
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息安全技术数据库管理系统安全技术要求GB-T 20273-2019 信息 安全技术 数据库 管理 系统安全 技术 要求 GB 20273 2019
限制150内