【产品技术】数据库活动监控实践示例

举报
懒宅君 发表于 2020/06/27 15:04:39 2020/06/27
【摘要】 假设MySQL数据库dbss_test的“test”表中的“device_name”属于重要敏感数据,我们需要对该列数据的查看、修改和删除的所有动作都进行监控。本文将详细介绍该场景下完成数据库活动监控规则的配置和查看监控日志的操作。如何配置数据库活动监控策略数据库活动监控也被称为数据库审计。HexaTier提供多维度的数据库审计线索,包括源IP、用户身份、应用程序、访问时间、请求的数据库、原...

假设MySQL数据库dbss_test的“test”表中的“device_name”属于重要敏感数据,我们需要对该列数据的查看、修改和删除的所有动作都进行监控。本文将详细介绍该场景下完成数据库活动监控规则的配置和查看监控日志的操作。

如何配置数据库活动监控策略

数据库活动监控也被称为数据库审计。HexaTier提供多维度的数据库审计线索,包括源IP、用户身份、应用程序、访问时间、请求的数据库、原SQL语句、操作、成功与否、耗时和返回内容等,协助用户溯源到攻击者。审计记录远程保存,满足用户的审计合规要求。

 image.png

image.png

创建活动监控策略

image.png

1 购买实例的功能类型说明

功能类型

说明

应用场景

全功能

用户可以使用DBSS提供的所有功能,包括敏感数据发现、数据脱敏、数据库审计和防注入攻击等功能。

根据业务需求,需要使用敏感数据脱敏、数据库防火墙和数据库审计功能,以全方位保障云上数据库的安全。

审计

用户只能使用DBSS提供的数据库审计功能,数据库审计功能可以对普通用户、管理员账户的所有活动情况进行审计,并生成合规性报告。并通过记录流量、入侵、异常监控、数据脱敏、远程工作等日志,锁定异常操作到人,对特定事件实时告警。

可以满足ISO27001、信息安全等级保护测评等合规场景下对数据库审计的要求。

2.  登录DBSS实例的控制台HexaTier。

3.  登录DBSS实例的控制台HexaTier。

4.  配置日志存储位置。

1.  进入“远程日志配置”。

image.png

2.  在“日志数据库类型”中选择“MySQL”配置远程日志参数说明如下表所示。

image.png

1 远程日志配置参数说明

参数名称

说明

配置示例

地址

存储远程日志的数据库实例的主机名或IP地址。

192.168.1.1

端口

数据库端口,用于连接数据库实例。MySQL数据库默认为“3306”端口,用户可以根据实际情况进行配置。

3306

数据库名称

存储系统日志的数据库名称,用户可以根据需要进行配置。

-

用户名

用于登录到日志存储数据库的用户名,该用户名需要具有日志存储数据库的读写权限以及系统表的读权限。

-

密码

用于登录到日志存储数据库的密码。

-

3.  单击“测试”,测试远程日志存储数据库连接情况。

4.  测试成功后,单击“更新”,完成配置。

5.  创建受保护的数据库。

1.  进入“受保护数据库”页面

image.png

2.  在“受保护数据库”页面,选择“MySQL”

image.png

1 受保护数据库配置参数说明

参数名称

说明

数据库服务器地址

数据库实例的主机名或IP地址。

端口

端口为数据库的连接端口,MySQL默认为“3306”端口,用户可以根据情况自己配置。

名称

连接的数据库实例的别名,HexaTier会自动生成名称,用户可以自定义该名称。

默认数据库

HexaTier将自动连接到数据库实例中的默认数据库,MySQL默认数据库为“mysql”,用户也可以更改默认数据库。

鉴权方式

通过登录帐户连接数据库,说明如下:

§  SQL鉴权:通过SQL帐户连接。

§  Windows鉴权:通过Windows鉴权连接。


需要配置域集成之后,才会显示“Windows鉴权”选项,否则默认为“SQL鉴权”。

用户名

用于登录到数据库的用户名,该用户名需要具有系统库的读权限。

密码

用于登录到数据库的密码。

3.  (可选)单击“高级代理配置”,设置代理,并配置其SSL安全。

创建受保护数据库时,HexaTier会自动创建默认代理,用户也可以修改代理,设置代理。

创建受保护数据库时,HexaTier会自动创建默认代理,用户也可以修改代理,设置代理。

4.  单击“创建”,新建的受保护数据库将添加到受保护数据库列表

image.png

5.  (可选)在左侧导航树上,选择“对象定义”,配置策略对象。

6.  (可选)在左侧导航树上,选择“对象定义”,配置策略对象。

7.  创建数据库活动监控策略。

1.  在HexaTier主菜单上,单击“监控”。

2.  在导航树上,选择“策略”,进入活动监控策略列表页面。

3.  单击“新建”,进入“创建活动监控规则”页面,在“类型”下拉框中选择活动监控类型。

image.png

用户可以选择创建以下4种类型的活动监控策略:

§  管理:Schema配置和系统设置更改的活动监控。

§  基于表:表中数据增删改查的活动监控。

§  基于存储过程:数据库存储过程的活动监控。

§  登录事件:用户登录或注销,以及数据库切换的活动监控。

4.  配置数据库活动监控策略。

本场景中,dbss_test数据库中“test”表中的“device_name”属于重要敏感数据,需要对该列数据的查看、修改和删除的所有动作都进行监控。因此,在“类型”下拉框中选择“基于表”,“数据库”下拉框中选择dbss_test数据库后,配置活动监控策略,配置参数说明如下图所示。

image.png

5.  单击“创建”,新建的活动监控策略规则将添加到活动监控策略列表。

image.png

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。