数据库审计系统
项目需求书
项目名称:数据库审计系统
一、
系统概述
数据库审计系统主要用于监视并记录对数据库服务器的各类操作行为,通过对网络数据的分析,实时地、智能地解析对数据库服务器的各种操作,能对特定的操作进行告警,并记入审计数据库中以便日后进行查询、分析、过滤,实现对目标数据库系统的用户操作的监控和审计。
二、采购清单
本次招标采购的软硬件以及配套设备如下表:
序号
名称
数量
1
数据库审计系统一体机
2
2
配套以太交换机
2
数据库实例名是什么意思
三、系统建设目标
(一)系统目标
建设适应未来发展和管理需要的、功能完善、架构合理、技术先进的数据库审计系统,实现信息科技运行安全、数据安全,方便快捷地实现对各个数据库操作实时监控,提高运行安全性,满足监管要求。
(二)安全目标
系统安全架构和流程设计必须符合我行相关业务规范、技术规范和安全规范,符合国家密码管理局和人民银行、银保监会等监管机构的安全性要求,保证所采取的安全措施符合相关法律法规的规定。
系统应具有数据传输及存储过程中的可靠性、完整性、可用性、机密性、可审计性,确保客户信息的安全。
系统应具有完备的安全控管功能和审计功能,能够记录自身运行的日志信息,能够对系统操作员的操作记录进行审计。
四、功能需求
(一)总体要求
数据库审计系统建设应遵循以下原则进行设计和实现:
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)审计内容:
1 会话信息:IP、MAC、Port、工具名称(程序名)、操作系统用户、数据库名(实例名)、业务主机、登录时间、会话时长,包含登录失败信息。
2 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)策略导入、导出:支持策略导入导出、全局策略、支持变更单项策略等。