数据库审计系统
- 格式:doc
- 大小:82.00 KB
- 文档页数:20
数据库审计系统是一种用于监控和记录数据库活动的系统,它可以跟踪用户对数据库的所有操作,包括查询、更新、删除和插入等。
通过对这些操作进行记录和分析,数据库审计系统可以帮助企业确保数据的安全性、合规性和完整性。
本文将介绍数据库审计系统的基本概念、功能、工作原理以及如何部署和使用。
一、数据库审计系统的基本概念数据库审计系统是一种安全工具,用于监控和记录数据库中的所有操作。
它可以跟踪用户对数据库的所有访问和操作,包括查询、更新、删除和插入等。
通过对这些操作进行记录和分析,数据库审计系统可以帮助企业确保数据的安全性、合规性和完整性。
二、数据库审计系统的功能1.实时监控:数据库审计系统可以实时监控数据库中的所有操作,包括成功的操作和失败的操作。
2.记录和报告:数据库审计系统可以记录所有数据库操作,并将这些操作记录保存在审计日志中。
这些日志可以用于报告,帮助企业了解数据库的使用情况和性能。
3.异常检测:数据库审计系统可以检测到异常的数据库操作,如多次尝试登录失败、大量的数据删除等。
这些异常操作可能是安全威胁的迹象,需要及时处理。
4.合规性检查:数据库审计系统可以帮助企业遵守各种法律法规和标准,如GDPR、SOX等。
通过对数据库操作的审计,企业可以确保其数据处理符合相关法规的要求。
5.用户行为分析:数据库审计系统可以分析用户的行为模式,帮助企业了解用户对数据库的使用情况,从而优化数据库的性能和安全性。
三、数据库审计系统的工作原理数据库审计系统通常通过代理或嗅探器来收集数据库操作信息。
代理是一种软件程序,它安装在数据库服务器上,可以拦截和记录所有数据库操作。
嗅探器则是一种硬件设备,它可以捕获数据库服务器和网络之间的所有通信。
收集到数据库操作信息后,数据库审计系统会将这些信息保存在审计日志中。
审计日志可以存储在本地或远程服务器上,以便进行进一步的分析和处理。
四、如何部署和使用数据库审计系统1.选择合适的数据库审计系统:企业需要根据自身的需求和预算选择合适的数据库审计系统。
数据库安全审计系统介绍x一、教学内容本节课我们将学习数据库安全审计系统。
数据库安全审计系统是一种用于保护数据库安全的工具,它可以对数据库进行实时监控和审计,防止数据泄露和非法访问。
我们将介绍数据库安全审计系统的基本概念、功能和应用。
二、教学目标1. 了解数据库安全审计系统的概念和作用;2. 掌握数据库安全审计系统的功能和应用;3. 学会使用数据库安全审计系统进行实时监控和审计。
三、教学难点与重点重点:数据库安全审计系统的概念、功能和应用;难点:数据库安全审计系统的使用和配置。
四、教具与学具准备教具:投影仪、电脑;学具:笔记本、教材。
五、教学过程1. 实践情景引入:通过一个实际案例,介绍数据库安全审计系统的重要性,引发学生的兴趣和思考。
2. 教材讲解:讲解教材中关于数据库安全审计系统的概念、功能和应用,让学生了解数据库安全审计系统的基本知识。
3. 例题讲解:通过一个具体的例题,讲解如何使用数据库安全审计系统进行实时监控和审计,让学生掌握数据库安全审计系统的使用方法。
4. 随堂练习:让学生通过实际操作,配置一个简单的数据库安全审计系统,加深对数据库安全审计系统的理解和掌握。
5. 板书设计:在黑板上画出数据库安全审计系统的架构图,标注出各个组件的作用和关系,帮助学生形成清晰的认识。
6. 作业设计:1. 请简述数据库安全审计系统的概念和作用;2. 请列举出数据库安全审计系统的功能和应用;3. 请根据教材示例,配置一个简单的数据库安全审计系统,并解释其工作原理。
答案:1. 数据库安全审计系统是一种用于保护数据库安全的工具,它可以对数据库进行实时监控和审计,防止数据泄露和非法访问。
2. 数据库安全审计系统的功能包括:实时监控数据库操作、审计日志记录、异常行为检测、访问控制等。
应用场景包括:金融行业、政府部门、大型企业等。
3. 略。
七、课后反思及拓展延伸通过本节课的学习,学生应掌握数据库安全审计系统的概念、功能和应用,并能够实际操作配置一个简单的数据库安全审计系统。
数据库安全审计系统数据库安全审计系统是指通过对数据库操作进行监控和记录,以确保数据库的安全性和合规性。
随着数据库的使用范围不断扩大,数据库安全审计系统也变得越来越重要。
本文将介绍数据库安全审计系统的相关概念、功能和实施方法。
数据库安全审计系统的概念。
数据库安全审计系统是指对数据库的操作进行监控和记录,以便对数据库的使用情况进行审计和分析的系统。
通过数据库安全审计系统,可以实时监控数据库的操作,记录用户的操作行为,及时发现异常操作,并对数据库的使用情况进行分析和统计。
数据库安全审计系统可以帮助企业发现潜在的安全风险和合规问题,保护数据库的安全性和完整性。
数据库安全审计系统的功能。
数据库安全审计系统具有以下主要功能:1. 实时监控,实时监控数据库的操作,包括用户的登录、查询、修改、删除等操作,及时发现异常操作。
2. 操作记录,记录用户的操作行为,包括操作时间、操作内容、操作对象等信息,以便进行审计和分析。
3. 告警机制,对异常操作进行告警处理,及时通知管理员并采取相应的安全措施。
4. 数据分析,对数据库的使用情况进行分析和统计,发现潜在的安全风险和合规问题。
5. 审计报告,生成数据库的审计报告,包括用户的操作记录、安全事件的统计分析等内容,为企业的安全管理和合规审计提供依据。
数据库安全审计系统的实施方法。
实施数据库安全审计系统,需要考虑以下几个方面:1. 系统选择,选择适合企业实际需求的数据库安全审计系统,包括商业产品和开源产品等。
2. 配置部署,对数据库安全审计系统进行配置和部署,包括安装部署、参数设置、日志存储等。
3. 用户管理,对数据库安全审计系统进行用户管理,包括用户权限设置、用户操作审计等。
4. 监控告警,设置数据库安全审计系统的监控规则和告警机制,及时发现和处理异常操作。
5. 数据分析,对数据库安全审计系统的数据进行分析和统计,发现潜在的安全风险和合规问题。
6. 审计报告,定期生成数据库的审计报告,对数据库的使用情况进行审计和分析。
数据库审计功能描述
数据库审计是指对数据库操作进行监控和记录的过程,用于检测和调查数据库中的安全事件、违规行为和数据泄露等问题。
以下是数据库审计的主要功能描述:
1. 日志记录:数据库审计系统会记录所有对数据库进行的操作,包括登录、查询、插入、更新和删除等。
这些日志记录包含操作的时间、用户、客户端 IP 地址、操作内容等信息,以便后续的分析和调查。
2. 事件监测:数据库审计系统可以实时监测数据库中的活动,并根据预定义的规则和策略进行报警。
例如,可以设置监测特定用户或 IP 地址的异常操作、敏感数据的访问或修改等事件,并及时发出警报。
3. 合规性检查:数据库审计可以帮助企业满足合规性要求,如法规要求、行业标准或内部政策。
它可以检测和报告违反合规性的行为,如未经授权的访问、数据篡改或泄露等。
4. 异常行为分析:通过分析数据库审计日志,可以发现异常的数据库操作行为。
例如,频繁的失败登录尝试、异常的查询语句或大量的数据删除等可能表示潜在的安全威胁或滥用行为。
5. 事件调查和追踪:数据库审计提供了追踪和调查安全事件的能力。
通过查看审计日志,可以了解事件发生的时间、涉及的用户和操作内容,有助于确定责任和采取相应的纠正措施。
6. 报告和可视化:数据库审计系统可以生成各种报告和统计图表,提供有关数据库活动的统计信息和趋势分析。
这些报告可以帮助管理员了解数据库的使用情况、发现潜在的问题以及评估安全状况。
总之,数据库审计是数据库安全管理的重要组成部分,它提供了对数据库操作的监控、记录和分析功能,有助于保护数据库的完整性、保密性和可用性。
数据库审计系统技术方案一、引言随着互联网的发展和信息化的进步,数据库成为了企业数据存储和管理的核心。
然而,随之而来的是对数据安全的担忧和对数据库操作的监控需求。
数据库审计系统应运而生,可以对数据库进行实时监控、审计和分析,以保证数据的完整性、安全性和合规性。
本文将介绍一个数据库审计系统的技术方案,并探讨具体的实施步骤和所需的技术工具。
二、系统概述数据库审计系统是一种可以监控、记录和分析数据库操作的系统。
它可以通过跟踪和记录数据库的所有操作,包括增删改查、登录和注销等,来保证数据的信息安全。
数据库审计系统可以实时监控和分析数据库操作,并生成相关的审计报告和警报。
三、系统设计1.日志监控2.数据分析数据库审计系统需要对数据库的操作数据进行分析,以发现异常操作和潜在的安全风险。
数据分析可以使用数据挖掘和统计分析的方法来识别异常操作和模式,也可以使用规则引擎和机器学习算法来进行自动化的异常检测和分析。
3.报告生成四、系统实施1.环境准备在实施数据库审计系统之前,需要做一些环境准备工作。
首先,需要确定需要审计的数据库类型和版本,以及审计系统要安装的服务器环境。
其次,需要准备相应的数据库管理员权限,用于配置和监控数据库。
同时,还需要准备审计系统所需的硬件和软件设施。
2.系统安装3.数据库配置安装完成之后,需要对数据库进行配置,以便数据库审计系统可以正常连接和监控数据库。
配置包括创建数据库连接、配置审计选项、设置日志记录和存储位置等。
4.监控和分析配置完成后,数据库审计系统可以开始监控和分析数据库操作。
系统可以实时监控数据库操作日志,并将日志记录到审计数据库中。
同时,可以使用数据分析功能对日志进行分析,以发现异常操作和潜在的安全风险。
5.报告生成最后,根据需求,可以生成各类报告,包括操作日志报告、异常操作报告、安全风险报告等。
报告可以以文本、图表或者其他形式呈现,并可以定期自动生成。
五、技术工具在实施数据库审计系统时,可以使用一些常见的技术工具来辅助实现各项功能。
医院数据库审计运维在医院数据库系统运行期间,需要对现有的数据库进行审计,确保对现有数据库系统的敏感操作都有记录。
为了保证审计系统的正常高效运行,数据库审计系统的日常运维工作是必不可少的。
数据库审计系统分类因为所有的数据操作都是在数据库中进行的,所以要想审计业务操作的具体情况,必须做数据库层面的操作审计。
常用的数据库审计系统有两类:(一)数据库内置的审计功能这种审计系统利用数据库本身内置的审计功能,能够审计绝大多数数据库操作。
但是审计的细粒度很低,而且也很难还原SQL操作本身。
比如:对于一个数据删除操作:DELETE FROM EMP WHERE DEPTNO=10;假设表EMP 满足条件DEPTNO=10的记录数有100条,那么在数据库审计系统中会有100条DELETE操作,而不是真正的SQL 语句:DELETE FROM EMP WHERE DEPTNO=10。
并且大多数现有的数据库无法准确审计DDL语句,如:ALTER TABLE XXX ADD (col...),个别数据库产品可以审计DDL 语句,但是那都是靠创建数据库级别的触发器实现的。
总之,这类基于数据库产品本身的审计功能的审计系统的审计颗粒度和准确性都有限。
而且由于数据库产品本身的审计功能是基于数据库引擎之上的,所以会消耗生产数据库系统本身的资源。
如果全部打开所有会话的所有数据库操作审计,其生产数据库系统的CPU资源会有15% ~ 30%的额外消耗。
所以,如果是使用这类数据库审计系统,通常只是有目的地针对个别数据或操作进行审计,不会审计整个业务数据库中所有的操作。
(二)外置旁路模式的数据库审计系统外置旁听模式的数据库审计系统是一个独立于生产数据库的系统,其工作原理是通过网络旁听模式监听并收集所有客户端发送到生产数据库中的网络包,然后在审计系统内部将这些网络包进行解包还原里面的操作命令(即SQL语句)。
将SQL语句捕获下来后,存入到数据库审计系统中,然后再根据用户设置条件进行告警或生成报告。
数据库安全审计系统是通过监控数据库的多重状态和通信内容,不仅能够对数据库所面临的风险进行多方位的评估,还可以通过审计功能对数据库所有操作进行审计,提供时候追查机制。
数据库安全审计系统主要功能有:敏感数据发现、数据库状态监控、风险扫描,数据活动监控等。
同时提供旁路、探针、分布式等多种部署方式,为数据库的各类应用环境提供高自由度部署,全方位监控与审计。
数据库安全审计系统功能:1、敏感数据发现和评估通过服务发现、数据库敏感数据发现、分类等功能帮助企业了解数据库服务器和敏感数据的分布情况。
2、数据库性能监控实时监控数据库运行状态,在状态异常时进行预警,防止业务瘫痪,保障业务系统的可用性。
3、数据库风险扫描通过内置的扫描策略,能够及时发现数据库系统在运行时可能出现的配置、管理风险、数据库软件本身存在的漏洞,并给出修复建议。
4、业务审计1)基本审计规则对于数据库需要全面的访问行为监控,铱迅数据库安全审计系统提供基本的审计规则,简单配置即可。
主要有:数据库IP、数据库实例、数据库用户;操作系统用户、主机名、客户端应用程序;客户端MAC、客户端端口;请求发生时间、执行时长;SQ内容、SQ关键字;2)高级审计规则对于数据库需要精确的访问行为监控,铱迅数据库安全审计系统提供高级的审计规则,包括:多关键字匹配:如一个语句中同时出现“deete”、“tabe1”和“铱迅”等;正则表达式:使用正则表达式定义复杂的数据特征类型,例如身份证号、邮政编码等;SQ模式:对语句进行去参数,形成SQ模式。
3) 行为基线系统将自动学习每一个应用的访问语句,进行模式提取和分类,自动生成行为特征模型,并可以对学习结果进行编辑。
系统通过检查访问行为与基线的偏差来识别风险。
5、Web应用审计对Web应用系统具有实时监控、行为翻译识别、自动告警和事后追溯的全面功能。
6、三层审计追溯到最终用户,提供完整审计记录。
特色与优势1、技术优势硬件零拷贝技术:特殊数据包获取技术,可实现获取网络通信内容更高效的效果多级缓存技术:多级分析结果缓存,高效分析通信内容基于BigTabe和MapReduce的存储:单机环境高效、海量存储基于倒排索引的检索:高效、灵活日志检索,报表生成2.高性能连续处理能力:2万~10万SQ/s日志检索速度: <1分钟,1亿记录,带通配符模糊检索日志存储能力: 30亿~100亿SQ/TB3.全面审计全面审计涵盖了可能访问数据的所有途径,无论是内部、外部,还是直接、间接。
数据库安全审计系统介绍1.数据库访问控制:该系统可以监控和记录数据库的所有访问行为,包括用户登录、权限授予和撤销、数据修改等。
它可以确保只有经过授权的用户能够访问数据库,确保数据的机密性和完整性。
2.异常行为检测:通过对数据库访问行为的分析,数据库安全审计系统可以检测到可能存在的异常行为,如非法登录、异常数据查询、大规模数据删除等。
一旦发现异常行为,该系统可以及时报警或采取相应的措施,防止安全威胁的进一步扩大。
3.审计日志管理:数据库安全审计系统可以对数据库的审计日志进行管理,包括日志的收集、存储和分析。
通过对审计日志的实时监控和分析,该系统可以及时发现数据库中的异常操作行为,并提供全面的审计追溯能力。
4.安全策略与合规性检查:数据库安全审计系统可以根据企业的安全策略和合规性要求,对数据库进行相关配置和检查。
它可以检测数据库的安全配置是否符合最佳实践,发现数据库中存在的漏洞和风险,并提供相应的建议和修复方案。
5.数据隐私保护:数据库安全审计系统可以对敏感数据进行加密和脱敏处理,保护数据的隐私性。
它可以对数据库中的敏感数据进行识别和分类,并对这些数据进行加密或脱敏处理,以防止敏感数据的泄露和滥用。
6.安全报告和分析:数据库安全审计系统可以生成各种安全报告和分析结果,帮助企业和组织全面了解数据库的安全状况。
这些报告和分析结果可以提供给管理人员、安全团队和合规人员,以便他们能够及时采取相应的措施,保障数据库的安全性。
总之,数据库安全审计系统是一种非常重要的安全管理工具,它可以帮助企业和组织确保数据库系统的安全性,保护数据的机密性、完整性和可用性。
通过实时监控、异常检测、审计日志管理、安全策略与合规性检查、数据隐私保护和安全报告分析等功能,数据库安全审计系统可以帮助企业全面提升数据库系统的安全性,并及时发现和应对潜在威胁和风险。
因此,企业和组织应该积极采用数据库安全审计系统,建立完善的数据库安全保障体系。
数据库审计系统的功能需求1.1. 数据库审计与风险控制系统的主要功能数据库审计与风险控制系统主要的功能模块应包括“静态审计、实时监控与风险控制、实时审计、细粒度审计规则、行为检索、关联审计、审计报表、安全事件回放、审计对象管理、多形式的预警机制、系统配置管理”等。
1.1.1.能够进行数据库静态审计数据库静态审计的目的是代替繁琐的手工检查,预防安全事件的发生。
数据库静态审计依托权威性的数据库安全规则库,自动完成对几百种不当的数据库不安全配置、潜在弱点、数据库用户弱口令、数据库软件补丁、数据库潜藏木马等等静态审计,通过静态审计,可以为后续的动态防护与审计的安全策略设置提供有力的依据。
静态审计应由系统管理、项目管理、安全扫描、报表管理几个子模块组成:其中:✧风险趋势管理:通过基线创建生成数据库结构的指纹文件,通过基线扫描发现数据库结构的变化,从而实现基于基线的风险趋势分析;✧弱点检测与弱点分析:根据内置自动更新的弱点规则完成对数据库配置信息的安全检测及数据库对象的安全检测;✧弱口令检测:依据内嵌的弱口令字典完成对口令强弱的检测;✧补丁检测:根据补丁信息库及被扫描数据库的当前配置,完成补丁安装检测✧存储过程检测:根据内嵌的安全规则,对存储过程进行安全检测,如:是否存在SQL注入漏洞;✧项目管理:按项目方式对扫描任务进行增/删/改管理;✧报表管理:提供扫描报告的存储、查看、多文件格式导入/导出功能;✧系统管理:提供鉴权管理、许可管理、日志管理、升级管理及自身完整性检测;1.1.2.能够对数据库进行实时监控与风险控制数据库审计系统可保护业界主流的数据库系统,防止受到特权滥用、已知漏洞攻击、人为失误等等的侵害。
当用户与数据库进行交互时,数据库审计系统会自动根据预设置的风险控制策略,结合对数据库活动的实时监控信息,进行特征检测及审计规则检测,任何尝试的攻击或违反审计规则的操作都会被检测到并实时阻断或告警。
数据库安全审计系统实施监控和风险控制示意图1.1.3.实现动态实时审计数据库审计系统基于“数据捕获→应用层数据分析→监控、审计和响应”的模式提供各项安全功能,使得它的审计功能大大优于基于日志收集的审计系统,通过收集一系列极其丰富的审计数据,结合细粒度的审计规则、以满足对敏感信息的特殊保护需求。
引言概述数据库审计系统被广泛应用于企业和组织中,用于监控和跟踪数据库系统的活动,确保敏感数据的安全和合规性。
本白皮书是《数据库审计系统白皮书(一)》的续篇,将进一步探讨数据库审计系统的关键特性和功能,以及其在安全审计和合规管理方面的应用。
正文内容一. 数据库审计系统的关键特性1. 事件记录与存储:数据库审计系统能够实时记录数据库系统的各种事件,并将其存储于安全的审计日志中。
2. 数据采集与分析:系统能够采集和分析大量的数据,包括数据库的配置信息、用户权限变更、数据修改等,以便进行后续审计和调查。
3. 实时监控与告警:系统能够实时监控数据库系统的活动,并发现异常行为或潜在威胁,并及时发出告警通知。
4. 安全审计与报表:系统能够生成详细的审计报告和可视化图表,用于安全审计和合规报告。
5. 日志完整性与保护:系统能够保证审计日志的完整性和可信性,并提供安全的日志存储和保护机制。
二. 数据库审计系统的功能与应用1. 敏感数据保护:数据库审计系统通过监控敏感数据的访问和修改,确保敏感数据不被未授权者访问和篡改。
a. 实时访问控制:系统能够实时检查用户访问敏感数据的权限,以防止未授权的数据访问。
b. 数据变更监控:系统能够监控敏感数据的修改操作,并记录修改的详细信息,确保数据的完整性和可追溯性。
2. 合规管理:数据库审计系统能够帮助企业和组织满足法规和合规要求,避免潜在的法律风险。
a. 合规策略配置:系统能够根据企业的合规要求,配置相应的审计策略,确保数据库操作符合合规标准。
b. 合规报告生成:系统能够根据审计日志数据,自动生成符合合规要求的报告,减轻合规管理的负担。
3. 安全事件响应与调查:数据库审计系统能够及时发现和响应安全事件,并提供详细的审计数据供调查使用。
a. 威胁检测与告警:系统能够检测和识别数据库系统中的风险行为和威胁,并及时发出告警通知。
b. 审计数据分析:系统能够分析审计日志数据,追踪和还原安全事件的发生过程,为调查提供依据。
数据库审计系统项目需求书项目名称:数据库审计系统一、系统概述数据库审计系统主要用于监视并记录对数据库服务器的各类操作行为,通过对网络数据的分析,实时地、智能地解析对数据库服务器的各种操作,能对特定的操作进行告警,并记入审计数据库中以便日后进行查询、分析、过滤,实现对目标数据库系统的用户操作的监控和审计。
二、采购清单本次招标采购的软硬件以及配套设备如下表:三、系统建设目标(一)系统目标建设适应未来发展和管理需要的、功能完善、架构合理、技术先进的数据库审计系统,实现信息科技运行安全、数据安全,方便快捷地实现对各个数据库操作实时监控,提高运行安全性,满足监管要求。
(二)安全目标系统安全架构和流程设计必须符合我行相关业务规范、技术规范和安全规范,符合国家密码管理局和人民银行、银保监会等监管机构的安全性要求,保证所采取的安全措施符合相关法律法规的规定。
系统应具有数据传输及存储过程中的可靠性、完整性、可用性、机密性、可审计性,确保客户信息的安全。
系统应具有完备的安全控管功能和审计功能,能够记录自身运行的日志信息,能够对系统操作员的操作记录进行审计。
四、功能需求(一)总体要求数据库审计系统建设应遵循以下原则进行设计和实现:1.系统化:系统功能全面、完善,各个环节应有机结合形成统一的整体。
2.成熟性:选用成熟的系统,能够满足大部分的技术要求,结合监管、审计以及我行实际的需求形成完善的数据库审计系统。
3.稳定性:系统各项功能模块运行应稳定可靠,各项流程模块、报告的结果及时准确无误,用户操作流畅,与被监控的第三方系统不产生负面影响。
4.可配置:运维服务的流程简易功能以及报表等均可由用户自行设置。
5.可扩展、易集成:系统的功能和部署范围应具有根据招标方需求进行扩展的能力。
6.安全性:系统的安全性应达到招标方安全管理的规范要求,并在实施过程中做好安全保障措施和应急准备,确保方案优良和建设过程顺利。
7.自动化:能自动发现现有数据库的信息,能自动监控数据库操作,自动推送相关信息并能够自动向特定用户发送消息或邮件。
(二)系统参数要求1.授权与质保期要求(1)Lisence授权:不限制数据库实例数和IP地址数。
(2)软件质保期不少于3年,质保期内需提供本次投标产品软件所有功能模块的免费升级服务。
2.性能(1)有效日志存储能力:不小于8亿条,可扩展最大存储量不小于16亿条。
(2)峰值处理能力:sql并发数≥10000条/秒、网卡SQL吞吐量≥500MB/秒、入库速度≥15000条/秒。
3.部署方式(1)旁路部署:端口镜像或者分流器模式旁路部署。
(2)插件部署:支持服务器本地操作的审计。
(3)虚拟机部署:支持Agent引流,运行时CPU占用率低于3%,内存占用小于100M。
单台审计设备不限制并发的Agent数量。
(4)存储扩展:支持外接存储或ftp转存方式。
4.数据库审计(1)数据库类型:★支持的数据库:Oracle、Sybase、MySQL、SQL-Server、DB2、Informix、PostgreSQL、达梦等。
(2)数据库自动发现:系统能自动发现网络中存在的数据库。
(3)运维工具审计:★对plsql等图形界面运维工具检索后再删除检索出的记录,能够审计到删除的具体记录内容。
(4)多实例审计:★支持Oracle、SQLserver、Sybase等数据库同一地址多个数据库或多个实例的审计。
(5)审计内容:①会话信息:IP、MAC、Port、工具名称(程序名)、操作系统用户、数据库名(实例名)、业务主机群、登录时间、会话时长,包含登录失败信息。
②Sql审计:操作类型(DDL、DML、DCL等)、操作时间、执行时长、操作对象(数据库实例、SCHEMA、表、字段、函数、存储过程名称)、SQL语句、SQL错误代码、绑定变量具体值、结果集、超长SQL操作语句审计。
实现查询sql以及查询结果的双向审计。
(6)SQLserver加密协议审计:支持对MS SQLServer 加密协议的审计,可正常审计到数据库账号、操作系统用户名、操作系统主机名等身份信息,无需重启计算机(要求提供功能效果截图并厂家盖章证明)。
(7)端口重定向:支持端口重定向审计,在服务器端口变化动态协商为其他端口时同样能精确审计。
(8)B/S三层架构审计:★支持B/S应用系统三层架构应用审计,可提取包括应用系统的应用层账号、数据库账号、操作系统用户名、客户端主机名、客户端IP、客户端mac,并可获取XML返回结果。
支持框架:tomcat、apache、weblogic、jboss。
(9)黑白名单过滤:支持黑白名单管理,可自定义黑白名单(条件为IP/MAC/数据库账户/审计对象/操作语句)定义规则,进行应用层过滤。
(10)数据库工具审计:支持对各大主流数据库工具的审计,例如plsql/sqlplus/navicat/SqlDbx/sqladv/winsql/heidisql等。
5.安全审计(1)暴力破解:系统应具备防范非法IP地址、防范暴力破解登录用户密码,触发相应告警,可配置锁定规则。
(2)非法进程监控:可监控发现未知仿冒进程工具,如通过非法第三方工具连接数据库进行风险操作的行为。
(3)权限监控:可监控权限,对超出用户权限范围内的操作根据IP、MAC 等实时监控。
(4)提权监控:可审计通过grant语句进行提权操作的审计。
(5)SQL注入监控:支持对SQL注入的审计。
(6)跨站脚本攻击:支持对跨脚本攻击的审计,内置防跨脚本攻击的规则。
(7)拖库行为审计:★支持审计拖库行为,内置或可配置防拖库行为规则。
6.审计策略(1)自定义审计策略:支持数据库操作命令,语句长度、语句执行回应、语句执行时间、返回内容、返回行数、数据库名、数据库账户、服务器端口;客户端操作系统主机名、统用户名、MAC、IP、客端口、客户端进程名、会话ID、关键字、时间(含开始结束日期)等。
(2)内置规则库:内置疑似SQL注入、跨站脚本攻击、数据库导库、密码猜测、代码更改等高危风险审计规则库,并免费提供规则库更新。
(3)统计规则:支持重复操作的统计审计规则,可根据在一定的时间内,重复某项操作达到设定的统计次数进行规则审计告警。
(4)策略导入、导出:支持策略导入导出、全局策略、支持变更单项策略等。
7.监控记录检索与统计(1)检索能力:支持全数据库检索,检索效率高达亿条数据秒级响应,快速定位相应的审计会话内容。
(2)查询粒度:可根据审计对象、风险级别、行为状态、事件范围、处理状态、操作类型、客户端IP、进程名、数据库账户、应用账户等条件进行精细化查询。
(3)图形化展示:实现对所有违规事件出现频率进行图形化的汇总统计分析,并提供对汇总结果的实时查询功能;可以对客户端使用的程序、客户端IP、用户名进行图形化排名展示,并生成报表。
(4)事件回放:可根据事件的时间范围、客户端IP、关键字、进程名、数据库账号、规则名、客户端端口号、返回内容等多种条件进行事件回放,回溯事件过程。
(5)报表导出:支持查询结果自定义报表,支持Word、PDF、xls格式报表导出。
8.自身防护(1)三权分立:提供管理员权限设置和分权管理,审计用户,系统管理用户、规则管理用户权限分开,相应权限的用户只能查看、管理相应的功能,责任明确,相互监督。
(2)脱敏处理:★对审计记录返回内容中的敏感数据能进行脱敏处理,防止二次泄露。
(3)系统安全性:系统本身具备访问防火墙,能有效防范非法IP地址、设置黑白名单等安全功能。
(4)系统运行状态监控:支持本地和数据中心查看CPU、内存、磁盘、网口、运行状态等信息;自身网卡流量监控。
(5)自动清理:★支持根据保留天数和占用百分比自动清理。
(6)自动备份:提供审计数据管理功能,能够实现对审计数据的自动备份、手动备份,支持增量、全量备份方式。
可通过ftp方式上传备份数据到指定服务器。
9.可视化报表(1)系统提供报表模型,分别基于多库和单库维度进行展现,WORD、PDF 等格式。
(2)支持合规性报表:如PCI、等级保护、SOX法案等专项报表展现。
(3)支持专项报表展现,针对风险、性能、访问源、账户等信息做专项报表展现。
(4)支持日、周、月等综合性报表。
(5)支持图表结合展现,支持柱形图、饼状图、条形图,双轴折线图等多种统计图展现形式,基于总体概况、性能、会话、语句、风险多层面展现报表。
(6)支持风险登陆、高危风险、客户端风险等多种类型报表展现。
(7)支持定期推送。
(8)支持报表数据后台定期预存,独立的预存管理体系,保障报表数据实时展现。
(9)支持生成数据库性能报表,如根据sql执行时间过长等因素生成性能报表。
10.告警方式告警方式包括:邮件、短信、SYSLOG、SNMP、界面。
11.一体机硬件配置(1)标准机架式服务器。
(2)CPU:2块CPU,型号为Intel至强系列。
(3)内存:配置64GB以上(含64GB);DDR4 2666,ECC,单条内存容量32GB 以上。
(4)硬盘:容量≥8TB。
(5)网口:千兆RJ45网卡数量≥2;千兆RJ45管理网口≥1;千兆RJ45业务网卡口≥4,可扩展10个(含)以上网口;2块以上万兆网卡,每块配置2个以上接口(光口),配置4个以上(含)光模块。
(6)电源:铂金级以上电源,1+1冗余,支持热插拔;冗余风扇。
(7)质保:免费质保时间不少于3年。
12.以太网交换机配置(1)思科、华三、华为品牌三层千兆以太网交换机。
(2)包转发率≥250Mpps。
(3)自适应以太网千兆网口≥48个;管理端口≥1;万兆SFP+端口≥4,万兆端口均配有光模块;扩展槽≥1;全双工传输模式。
(4)交换机支持单项四组以上(含)的端口镜像。
(5)支持IPV4/IPV6地址。
(6)双电源、双风扇。
(7)质保:免费质保时间不少于3年。
五、非功能需求(一)系统架构要求1.系统采用实现各组成部分灵活组装。
通过分层架构的设计方式,实现数据、服务、交易和展示的有效分离,实现业务数据和业务逻辑的分离,系统模块间松耦合,功能分布合理,以适应IT系统、服务、产品、流程的变化。
2.系统开发遵循组件化、模块化、参数化设计原则,保持软件系统架构的易于改造和扩展,满足新业务功能的不断扩充,不影响应用系统的各种原有功能。
3.系统结构合理、效率高、资源占用率低,避免过多的数据冗余。
提供横向扩展和纵向扩展能力,以提高系统处理性能,满足业务量和数据量的快速增长。
4.系统采用开放平台设计,采用独立于中间件平台、数据库平台的开发技术,软硬件平台具备开放性、通用性、标准性和安全性的特点。
5.基于组件化设计和发布,提高代码的可重用性。
具有相对独立、自包含的功能,具有良好契约的接口,可独立开发、独立测试,实现独立于编程语言,可通过组件替换进行功能升级及扩充,保证软件系统架构的易于改造和可扩展性。