购买并开启数据库安全审计
数据库安全服务(Database Security Service,DBSS)是一个智能的数据库安全服务,基于大数据分析技术,提供数据库审计,SQL注入攻击检测,风险操作识别等功能,保障云上数据库的安全。
本文介绍购买专业版管理1个数据库为例,开启数据库安全服务。您可以根据默认的审计规则,通过多维度分析、实时告警和报表功能发现异常行为。
操作流程
| 操作步骤 | 说明 |
|---|---|
| 您需要注册华为账号,并为账户充值。 | |
| 设置DBSS的子网、安全组、购买时长等配置信息,购买入门版数据库安全服务。 | |
| 添加数据库,同时您可以根据不同数据库类别,选择免Agent或安装Agent。 | |
| 开启数据库安全审计,并验证审计结果。 | |
| 自定义配置审计规则,并查看审计结果和监控信息。 |
步骤一:购买入门版数据库安全服务
- 登录DBSS控制台。
- 单击管理控制台左上角的
,选择区域。 - 在界面右上角,单击“购买数据库安全服务”。
- 在购买数据库安全服务页面完成以下配置。
表1 数据库安全审计实例参数说明 参数名称
说明
基础配置
服务类型
选择服务类型,仅支持“数据库安全审计”。
计费模式
选择实例计费模式,仅支持“包年/包月”模式。
区域
选择数据库审计实例所在的区域,请参见如何选择区域进行选择。
可用区类型
选择可用区类型,仅支持“通用可用区”。
可用区
选择可用区,请参见如何选择可用区进行选择。
版本配置
版本规格
数据库审计实例提供了入门版、基础版、专业版和高级版四种版本规格,详细信息请参见服务版本差异。
网络配置
虚拟私有云
您可以选择使用区域中已有的虚拟私有云(Virtual Private Cloud,VPC)网络,或者单击“查看虚拟私有云”,跳转到VPC管理控制台创建新的虚拟私有云。
说明:- 请选择Agent安装节点(应用端或数据库端)所在的VPC。数据库安全审计的Agent安装节点,请参见如何选择数据库安全审计的Agent安装节点。
- 不支持修改VPC。若要修改,请退订后重购。
更多有关虚拟私有云的信息,请参见《虚拟私有云用户指南》。
子网
您可以选择VPC中已配置的子网,或者在VPC管理控制台为VPC创建新的子网。
安全组
您可以选择区域中已有的安全组,或者在VPC管理控制台创建新的安全组。选择实例的安全组后,该实例将受到该安全组访问规则的保护。
更多有关安全组的信息,请参见《虚拟私有云用户指南》。
高级配置
实例名称
您可以自定义实例的名称。
实例名称只能由中文字符、英文字母、数字、下划线和中划线组成,且输入长度不能超过64个字符。
备注
您可以添加实例备注信息。
备注信息只能由中文字符、英文字母、数字、空格、下划线和中划线组成,且输入长度不能超过225个字符。
企业项目
该参数针对企业用户使用。
企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。
请在下拉框中选择所在的企业项目。更多关于企业项目的信息,请参见《企业管理用户指南》。
标签
可选配置,对数据库安全审计实例的标识。使用标签可以方便识别和管理用户拥有的数据库安全服务资源。每个实例最多支持50个标签配额。
如用户的组织已经设定数据库安全服务的相关标签策略,则需按照标签策略规则为数据库安全审计实例添加标签。标签如果不符合标签策略的规则,则可能会导致数据库安全审计实例创建失败,请联系组织管理员了解标签策略详情。
购买时长
选择实例使用时长。
可按月或按年购买数据库安全服务。
自动续费
勾选“自动续费”后,当购买的数据库安全审计实例到期时,如果账号余额充足,DBSS将自动为该实例续费,您可以继续使用该实例。自动续费的周期说明如表2所示。
- 确认当前配置无误后,单击“立即购买”。
如果您对价格有疑问,可以单击“了解计费详情”,了解产品价格。
- 在“详情”页面,阅读《数据库安全服务声明》后,勾选“我已阅读并同意《数据库安全服务声明》”,单击“提交”。
- 在购买页面,请选择付款方式进行付款。
- 成功付款后,在数据库安全审计实例列表界面,可以查看数据库安全审计实例的创建情况。
步骤二:添加数据库
数据库安全服务审计的数据库支持免安装Agent和安装Agent。支持免安装Agent的数据库类型和版本,以及支持安装Agent的数据库类型和版本请参见“约束与限制 > 数据库安全审计”。您可以根据不同的数据库类型和版本,选择免安装Agent或安装Agent,开启数据库安全审计。
添加数据库免安装Agent
- 在左侧导航树中,选择,进入数据库列表界面。
- 在“选择实例”下拉列表框中,选择需要添加数据库的实例。
- 在数据库列表框左上方,单击“添加数据库”。
- 在弹出的对话框中,配置数据库的信息。
- 单击“确定”,数据库列表中将新增一条“审计状态”为“已关闭”的数据库。
添加数据库安装Agent
- 添加数据库。
- 在左侧导航树中,选择,进入数据库列表界面。
- 在“选择实例”下拉列表框中,选择需要添加数据库的实例。
- 在数据库列表框左上方,单击“添加数据库”。
- 在弹出的对话框中,配置数据库的信息。
- 单击“确定”,数据库列表中将新增一条“审计状态”为“已关闭”的数据库。
- 添加Agent。
- 在左侧导航树中,选择,进入数据库列表界面。
- 在“选择实例”下拉列表框中,选择需要添加Agent的数据库所属的实例。
- 在添加的数据库所在行的“Agent”列,单击“添加Agent”。
- 在弹出的“添加Agent”对话框中,选择添加方式。
- 单击“确定”,Agent添加成功。
- 下载并安装Agent。
- 在左侧导航树中,选择,进入数据库列表界面。
- 在“选择实例”下拉列表框中,选择需要下载Agent的数据库所属的实例。
- 单击“数据库列表”列表页面下方的
展开Agent的详细信息,在Agent所在行的“操作”列,单击“下载agent”。将Agent安装包下载到本地。 - 安装Agent。
- 将下载的Agent安装包“xxx.tar.gz”上传到待安装Agent的节点(例如使用WinSCP工具)。
- 使用跨平台远程访问工具(例如PuTTY)以root用户通过SSH方式,登录该节点。
- 执行以下命令,进入Agent安装包“xxx.tar.gz”所在目录。
cd Agent安装包所在目录
- 执行以下命令,解压缩“xxx.tar.gz”安装包。
tar -xvf xxx.tar.gz
- 执行以下命令,进入解压后的目录。
cd 解压后的目录
- 执行以下命令,安装Agent。
sh install.sh
- 执行以下命令,查看Agent程序的运行状态。
service audit_agent status
如果界面回显以下信息,说明Agent程序运行正常。
audit agent is running.
步骤三:开启数据库安全审计
- 开启数据库安全审计。
- 在左侧导航树中,选择,进入数据库列表界面。
- 在选择实例下拉框中,选择需要开启审计的数据库安全审计实例。
- 在待开启审计所在行的“操作”列,单击“开启”,开启审计功能。
审计功能开启后,该数据库的“审计状态”为“已开启”,不需要重启数据库。
- 验证审计结果。
- 开启审计后,在数据库上执行一条SQL语句(例如“show databases”)。
- 在左侧导航栏选择“数据报表”,进入“数据报表”页面。
- 在“选择实例”下拉列表框中,选择需要验证的数据库所属的实例。
- 选择“语句”页签。
- 在“时间”所在行右侧,单击
,选择开始时间和结束时间,单击“提交”,SQL语句列表将显示图1中输入的SQL语句。
