本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
数据安全中心DSC(Data Security Center)提供的数据审计功能,可以通过查看审计日志分析数据库活动信息,进而帮助您跟踪数据库潜在的恶意行为或未授权访问,调查安全事件原因。在使用数据审计前,您需要先完成审计模式配置,DSC才能根据您配置的审计模式采集相关数据库的审计日志。本文介绍如何进行审计配置。
前提条件
已开通数据安全中心免费版实例或已购买数据安全中心企业版实例。具体操作,请参见数据安全中心免费版服务或购买数据安全中心。
已完成数据资产授权。具体操作,请参见资产授权。
如果开启云数据库 OceanBase 版实例下数据审计功能,必须先开启目标OceanBase实例下目标租户的SQL审计。具体操作,请参见SQL 审计。
重要开启目标OceanBase实例下目标租户的SQL审计后,才能参照本文开启目标OceanBase实例下审计模式。开启审计模式成功后,该实例下所有已经开启SQL审计的租户下数据库可使用数据审计服务。
背景信息
新授权实例的审计模式默认为关闭状态。您需要为数据库资产开启并配置审计模式,DSC才能采集到对应数据资产的操作日志到审计日志中,进而根据审计日志通过审计告警规则对数据资产进行数据泄露、漏洞攻击、SQL注入等风险检测并上报告警信息。
审计模式说明
DSC支持原生日志采集和流量采集(Agent)两种审计模式。您可以根据实际情况选择合适的审计模式。
原生数据库建议采用原生日志审计方式,自建数据库建议通过部署Agent方式进行。
审计模式对比
审计模式 | 支持的数据资产类型 | 工作原理 | 模式特点 |
原生日志采集 |
| DSC自动建立与对应产品的数据采集链路,采集日志。日志会记录所有DQL、DML和DDL操作信息,这些信息是通过数据库内核输出,对系统CPU消耗极低。具体说明,请参见本文的常见问题。 警告 该审计模式下,云产品的优先级策略为业务优先于审计,在业务负载高的情况下,该策略可能会导致少量日志丢失。 |
|
流量采集(Agent) |
| 通过私网连接(PrivateLink)打通数据采集链路,并在访问数据库的应用服务器或数据库服务器中部署Agent,使用Agent将日志流量转发给DSC审计服务器完成日志采集。 DSC支持一键打通网络功能,自动配置PrivateLink。私网连接的详细说明,请参见什么是私网连接。 一键打通网络需要读取ECS的安全组和交换机来配置PrivateLink,因此需要确保安装Agent的ECS交换机的可用区在数据审计服务支持的可用区列表。具体内容,请参见下文的安装流量采集Agent的ECS支持的可用区列表。 一键打通网络策略如下:
重要
|
|
安装流量采集Agent的ECS支持的可用区列表
开启原生日志采集
步骤一:授权SLS访问数据资产
原生日志采集需要授予日志服务访问云资源的权限。
登录数据安全中心控制台。
在左侧导航栏,选择 。
在
页签中,单击点击去授权。跳转至访问控制快速授权页面,单击确认授权。
步骤二:开启审计模式
在资产接入页签选择云产品类型,例如RDS。
在资产列表找到目标资产,然后在审计模式列下选中原生日志采集。
您也可以选中多个目标资产前的复选框,然后单击列表下方的批量修改审计模式下拉列表,单击目标模式。
开启流量采集(Agent)
流量采集(Agent)是一种用于网络流量监控和数据采集的软件组件,通常部署在网络设备、服务器或虚拟机上。它的主要功能是捕获、分析并上报网络中的流量数据,以便进行进一步的安全检测、性能监控或故障排查。
安装Agent
登录数据安全中心控制台。
在左侧导航栏,选择 。
在
页签中,选择云产品类型。在目标资产的审计模式列下选择流量采集(Agent)。
在开启流量采集(Agent)面板中配置网络并安装Agent。
已经安装过Agent且未卸载的主机,无需重复安装,可以单击面板上方的查看已安装Agent的主机。
配置网络:选择地域和需要安装Agent的VPC网络。
如果该VPC网络未打通,您需先单击打通网络。确认提示信息后,单击确定。待网络打通后单击下一步。
安装Agent:如果Agent安装在阿里云ECS上,可选择自动部署方式;如果Agent安装在阿里云外,请选择手动部署方式。
自动部署Agent(推荐)
在自动部署Agent子页签,如果目标资产的PrivateLink连接状态不是已连接,单击目标实例操作列的打通网络。
需要批量操作时,您可以在选中多个实例后,单击批量打通网络。
PrivateLink连接状态为已连接后,单击目标实例操作列的自动安装。
需要批量操作时,您可以在选中多个实例后,单击批量自动安装。
安装成功后,目标资产Agent状态列显示运行中。
说明如果列表中没有目标实例,可以单击资产同步,待同步完成后再进行操作。
手动部署Agent
在手动部署Agent子页签,根据服务器的操作系统类型,参考对应步骤部署Agent。
Windows
在Windows页签中,单击下载安装包。
安装包将被保存在您浏览器的默认下载路径中。
登录您的Windows服务器。
将已下载的Agent安装包上传到Windows服务器中。
将Agent安装包解压缩到指定的运行目录,然后运行安装应用程序。
重要解压目录中不能出现特殊字符,具体包括:
<space>
、()
、[]
、{}
、^
、=
、;
、!
、'
、+
、,
、`
、~
、&
。如果一定要在含特殊字符的目录中运行脚本,请以管理员权限进入DOS命令行运行脚本。选中Install winpcap或Install npcap,单击下一步。
数据库资产类型为RDS或PolarDB时,选择Install winpcap。
数据库资产为自建数据库时,如果数据库应用和数据库在同一个ECS服务器中,选择Install npcap,否则选择Install winpcap。
单击安装,并根据提示保持默认选项完成安装。
Linux
在Linux页签中,单击下载安装包。
安装包将被保存在您浏览器的默认下载路径中。
登录您的Linux服务器。
将已下载的Agent安装包上传到Linux服务器的指定目录下。
您可以自定义Agent安装包的存放目录。
执行
tar -xf dbagent_linux_V2.29.tar.gz
命令,解压Agent安装包。dbagent_linux_V2.29.tar.gz
为Agent安装包文件,请替换为对应的真实文件名。重要解压目录中不能出现特殊字符,具体包括:
<space>
、()
、[]
、{}
、^
、=
、;
、!
、'
、+
、,
、`
、~
、&
。如果一定要在含特殊字符的目录中运行脚本,请以管理员权限进入DOS命令行运行脚本。进入安装目录,执行
./install.sh
命令,安装并启用Agent。重要禁止直接运行二进制文件。
必须以root账号运行Agent安装脚本,且指定解释器为bash(或不指定解释器)。
配置完成后单击确定。
其他操作
采集配置:安装运行Agent后,您可以单击操作列的采集配置,配置采集方向、保存行数及最大保存长度等。
Agent配置:流量审计模式会消耗服务器的CPU、内存、网络带宽资源。当Agent安装运行后,您可以根据业务实际情况,查看资源消耗情况、配置Agent运行监控参数和管理Agent状态等。单击操作列的Agent配置,跳转至Agent管理页签进行配置。具体操作,请参见管理Agent。
管理Agent
在资产管理页签,单击Agent管理页签。
查看资源消耗趋势图。
单击目标资产操作列的监控。
在监控信息对话框,单击对应资源页签,并在右上角选择时间范围,查看对应资源使用情况。
配置Agent运行的监控参数。
单击目标资产操作列的配置。
在配置面板,展开对应配置项,根据实际服务器运行情况进行设置。
配置项
描述
数据采集保护
系统保护
进程保护
抓包与过滤设置
本地回环审计配置
其他
挂起、停止或卸载目标资产的Agent。
单击目标资产操作列的
,单击挂起、停止或卸载。
在弹出的对话框中,查看挂起、停止或卸载影响后,单击确定。
挂起
停止
卸载
其他操作
网络管理:
单击列表右上角的网络管理。
在网络管理面板中,开启或关闭VPC网络连接。
安装Agent:单击列表右上角的安装Agent,对目标VPC中的资产安装Agent。具体操作,请参见安装Agent。
配置审计告警
DSC默认为数据资产提供内置审计规则,包括数据库审计规则、OSS审计规则、MaxCompute审计规则,并支持自定义审计规则。开启审计告警规则后,可根据审计日志检测数据资产的异常操作、数据泄露、漏洞攻击、SQL注入等风险。详细内容,请参见配置并开启审计告警规则。
开启审计告警规则后,DSC会将命中规则条件的行为,上报至DSC的审计告警。您可以根据告警信息和审计日志分析处理相关风险。详细内容,请参见查看和处理审计告警。