数据安全审计 无法在审计日志页面查询到日志

已购买数据安全审计 SaaS 型,却无法在审计日志页面查询到审计日志。

相关产品
数据安全审计 产品页,含版本规格、价格与购买入口。

一、现象描述

注意:此处以 SaaS 型为例,大部分场景可供传统型参考,若无法确定,请 联系我们 协助你处理。

二、可能原因

1. 未正确添加对应数据库或未开启审计权限。

2. 所检索操作为历史操作日志,且历史操作日志因已备份而不支持在线查询。

3. 数据库在本地操作,未经过网络故而未产生流量。

4. 数据库开启了 SSL 加密,操作流量未能被解析。

5. 未正确部署 Agent,操作流量未上报给数审。

三、解决思路

根据以上5种可能的原因,可逐项排查。

四、处理步骤

按以下顺序,逐个排查,直到发现真正的问题原因,得到解决。

五、步骤1:检查是否已正确添加对应资产且开启审计权限

1. 检查是否已在 数据资产页面 中,添加对应数据库,并开启审计权限。只有已添加,且开启审计权限的数据库,才可正常审计。

2. 检查添加的资产 IP 是否与客户端访问连接串中的 IP 地址相同。例如,添加的资产 IP 为内网 IP,而客户端使用外网 IP 访问数据库,则无法审计该操作,应将外网 IP 也配置在数据资产中才可正常审计;对于数据库集群,配置为主节点地址,但实际通过集群地址访问数据库,也无法审计该操作,应配置为集群地址才可正常审计。

六、步骤2:检查是否检索了已备份或已删除的历史日志

1. 在 审计日志页面,检查检索条件是否包括时间范围。

2. 在 系统管理 > 日志管理 > 备份日志查看页面,检查是否存在该时间段或该时间段之后时间的备份日志,若存在,则表示目标时间段日志已备份,无法在审计日志页面查询到内容。

3. 如该时间段备份日志有效,可单击恢复。

4. 恢复完成后,其日志状态变更为已恢复。单击操作列的查看,弹出日志查看页面。

5. 如需了解更多功能信息,可参考日志备份管理。

七、步骤3:检查是否为本地操作

由于数据安全审计通过 Agent 抓取网络流量方式获取日志,因此如果在安装 Agent 的数据库服务器上直接通过 MySQL 命令登录不走网络,将无法审计到数据。可以在 数据资产页面 增加一个 IP 为127.0.0.1的资产并开启审计权限,并且 MySQL 命令后面带上 -h 127.0.0.1参数就可以审计到数据。具体操作详情请参见 数据资产。

八、步骤4:检查数据库是否开启了 SSL 加密

若数据库开启了 SSL,则流量数据包处于加密状态,数据安全审计无法解析。

1. 在数据库中,输入如下命令,确认是否开启了 SSL 加密。

注意:命令仅支持 MySQL 数据库,其他类型数据库请自行查找。

show global variables like '%ssl%';

2. 如下所示,若 have_ssl 的值为 YES,则表明已经开启了 SSL,需要关闭 SSL 后才能审计到。


九、步骤5:排查是否已正确部署 Agent

1. 检查是否采用合适的 Agent 安装包,需要确保使用了与部署位置相对应的 Agent 安装包,才能正常审计。

注意:下载的 Agent 安装包名为:dsaagent_部署位置_操作系统 _xxx.zip。不同操作系统的安装包名如下所示:

·dsaagent_innernet_linux _xxx.zip 表示为腾讯云内网、操作系统为 Linux 的 Agent。

·dsaagent_outnet_win_xxx.zip 表示为腾讯云外、操作系统为 Windows 的 Agent。

2. 若为腾讯云内网 Agent,需要在下载 Agent 之前,已完成待部署 Agent 的 VPC 打通(开通该 VPC 资产的审计权限即可打通),可在 VPC 通道列表 查看已打通了的 VPC 。

3. 若为腾讯云外 Agent,请 联系我们 并提供 Agent 所属主机的外网 IP,我们将为你开通白名单。

4. 若部署 Agent 的机器为 Windows 操作系统,请确保安装目录中不包含空格。

5. 若 Agent 部署在应用服务器上,检查该服务器是否执行过对需审计数据库的 SQL 操作。在其他服务器上执行的 SQL 无法被本 Agent 采集到。

若经上述操作排查后,仍无法看到日志,请 联系我们 并提供 Agent 所属主机的外网 IP,我们将协助你进一步排查问题。

赞 (0)
上一篇 5天前
下一篇 5天前