审计日志记录了数据库活动的详细信息,通过查看审计日志,您可以跟踪相关数据库潜在的恶意行为或未授权访问、调查安全事件原因。审计日志也可以帮您满足合规要求。本文介绍如何查看审计日志。
前提条件
已为需要且支持查看审计日志的数据资产开启日志审计功能。具体内容,请参见配置并开启审计模式。
日志说明
日志存储位置
开启数据审计模式后,采集的日志存储在阿里云日志服务的日志库(Logstore)中:
-
Project
sddp-${uid}-${regionId},其中${uid}是您阿里云账号的UID,${regionId}为对应数据库所在地域的ID代码。 -
logstore
类别
数据库类型
logstore
关系型数据库
RDS
rds_log
PolarDB
dsc_polardb_log
PolarDB-X
dsc_drds_log
OceanBase
dsc_oceanbase_log
非关系型数据库
Redis
dsc_redis_log
MongoDB
dsc_mongodb_log
非结构化数据库
OSS
dsc_oss_log
大数据
TableStore
dsc_ots_log
MaxCompute
dsc_odps_tunnel_log
ADB-MYSQL
dsc_ads_log
ADB-PG
dsc_gpdb_log
自建数据库
MySQL
dsc_self_built_db_log
SQL Server
PostgreSQL
Oracle
常用字段说明
|
字段 |
说明 |
|
client_ip |
客户端IP。 |
|
clusterId |
集群ID。 |
|
collector_type |
日志采集类型。 |
|
db |
数据库名称。 |
|
db_type |
数据库引擎类型。 |
|
effect_row |
影响行数。 |
|
execute_time |
执行时间。 |
|
fail |
执行结果。 |
|
hash |
哈希值。 |
|
instance_id |
实例ID。 |
|
latency |
执行耗时,单位:微秒。 |
|
node_name |
节点名称。 |
|
operate_type |
操作类型。 |
|
origin_time |
SQL原始执行时间。 |
|
region_id |
地域ID。 |
|
return_rows |
结果集返回行数。 |
|
sql |
SQL文本。 |
|
thread_id |
线程ID。 |
|
uid |
用户ID。 |
|
update_rows |
更新影响行数。 |
|
user |
登录用户名。 |
查看数据审计日志(新版)
登录数据安全中心控制台。
在左侧导航栏,选择日志分析。
-
在日志分析页面右上角,单击体验新版。
如果页面右上角显示回到旧版,则跳过此步骤。
-
在日志分析页面左侧产品类型导航栏,单击目标产品类型。您可以查看当前产品日志存储位置。
可选的产品类型包括RDS、PolarDB、PolarDB-X、Redis、MongoDB、OceanBase和自建数据库,括号内显示各类型已接入的实例数量。
-
在右侧日志区域可以根据区域、实例、账号、操作类型等参数搜索并查看目标数据库或Bucket的操作日志。
您也可以根据查询语法和分析语法,输入查询和分析语句,对目标数据资产的日志进行分析。更多使用说明,请参见查询与分析快速指引。
查询和分析示例
-
查看某个RDS实例下数据库中表被访问的情况,获取访问用户、操作类型、操作结果等。
* and instance_id: rm-bp1******5u5w and db: s****p and table_name : sys_d*****it查询结果展示一条审计日志详情,关键字段包括 db_type(MySQL)、operate_type(Select)、sql(
SELECT * FROM)、latency(428)、fail(1)、ret_code(0)以及 user、table_name、thread_id 等字段,可据此确认访问用户、操作类型和操作结果。sys_data_limitLIMIT 20 -
查看访问某个RDS实例的某个数据表的IP分布情况。
* and instance_id: rm-bp1*****5u5w and db: s****p and table_name : sys_d*****it | select user,client_ip,count(*) group by user,client_ip输入查询语句后,单击查询/分析,然后单击统计图表页签查看聚合结果(user、client_ip 及对应访问次数)。
-
统计名为某个Bucket中某个目录下所有文件的外网流出流量。
* and __topic__ : oss_access_log and bucket: examplebucket and host : "examplebucket.oss-cn-hangzhou.aliyuncs.com" not sync_request : cdn | select SUM(content_length_out) AS total_traffic_out_byte WHERE url_decode(object) LIKE 'exampledir/%'单击统计图表页签查看查询结果,返回字段
total_traffic_out_byte值为 11749,表示指定目录的外网流出流量为 11749 字节。
-
下载日志
DSC采集的日志存储在日志服务中,DSC控制台集成日志服务控制台的下载日志功能,可以将日志或查询分析结果下载到本地。DSC控制台和SLS控制台下载操作类似,请参见SLS下载日志的通过控制台直接下载。
查看数据审计日志(旧版)
相关文档
-
在线查询的审计日志会保存在数据安全中心提供的存储空间中,您可以查看当前存储空间容量使用情况,并管理在线存储日志和归档存储日志的存储规则。更多内容,请参见管理日志存储。
-
DSC默认为数据资产提供内置审计规则,包括数据库审计规则、OSS审计规则、MaxCompute审计规则,并支持自定义审计规则。开启审计告警规则后,可根据审计日志检测数据资产的异常操作、数据泄漏、漏洞攻击、SQL注入等风险。详细内容,请参见配置并开启审计告警规则。
-
开启审计告警规则后,DSC会将命中规则条件的行为,上报至DSC的审计告警。您可以根据告警信息和审计日志分析处理相关风险。详细内容,请参见查看和处理审计告警。
