Security Command Center 中的安全图表是一个关系感知型数据库,可用于映射云资源、其配置以及相关风险指标,例如漏洞、访问权限、数据敏感度和网络暴露情况。该图表可全面展示您的云资产及其关系。
本文档介绍了图表搜索功能,该功能可让您通过创建自定义查询来探索安全图表,从而帮助您找出环境中的潜在安全问题。
查询组件
安全图查询包含三种主要组件类型:
- 节点:安全发现结果或云资源。
- Where 子句(过滤条件):应用于节点的过滤条件,用于根据节点的特定属性优化查询。
- 连接:两个节点之间的定向关系。
以下示例展示了在 Google Cloud 控制台中看到的、使用这些组件的查询。

此示例查询结构可识别安全实体之间的关系,以帮助精确定位风险。首先,查询确定了调查的关键主题或节点,即 CVE 漏洞和虚拟机 (GCE)。由“影响”一词标识的连接明确关联了这两个节点。最后,使用每个节点上的多个属性(称为 where 子句或过滤器)对查询进行精细调整。此处使用的过滤条件包括漏洞的严重程度和虚拟机的网络可达性。这些组件共同帮助识别可作为环境中风险指标的资源。
节点
节点表示安全发现结果或云资源。
Google Cloud 控制台中的节点的一些示例如下:
- CVE 漏洞:由 MITRE 公司定义的常见漏洞和披露漏洞。
- 虚拟机 (GCE):Compute Engine 实例。
- GKE Deployment:一种 Google Kubernetes Engine 资源。
- IAM 服务账号:Identity and Access Management (IAM) 服务账号。
- BigQuery 数据集:BigQuery 中的数据容器。如需了解详情,请参阅数据集简介。
节点按类别分组,例如“计算”“Kubernetes”“身份”和“数据库”。在构建查询时,您可以在Google Cloud 控制台中浏览或搜索所有可用的节点类型。
Where 子句(过滤条件)
where 子句是一种应用于节点的过滤器,用于根据与节点关联的特定属性优化查询
以下是一些过滤条件示例:
- 严重程度 = 严重:严重程度为“严重”的项,例如 CVE。
- Has Full API Access = True:表示节点已配置为对所有 Google Cloud API 具有完全访问权限。
- Exploitation Activity = Confirmed:表示已知、已报告或可预见的漏洞在真实环境中被利用的实例。
Google Cloud 控制台中显示的过滤条件具有上下文感知能力,具体取决于您选择的节点类型。
连接
连接是两个节点之间的定向关系。
以下是连接的示例:
- 影响:定义两个所选节点之间的关系,例如 CVE 漏洞与虚拟机 (GCE) 之间的关系。
- 使用:定义两个所选节点之间的关系,例如虚拟机 (GCE) 与 IAM 服务账号之间的关系。
连接具有上下文感知能力,并且仅显示所选节点类型的有效关系。
构建查询
您可以查询安全图,根据对您而言重要的条件探索云环境。在图上执行和优化查询有助于您确定要监控的特定安全漏洞。
前往风险 > 图表搜索,打开安全图表查询页面。
与自定义查询编辑器互动以构建查询。
选择预定义的搜索建议并直接使用,或根据需要修改查询。
运行查询。
查看表格中的查询结果。 您可以选择要显示的列,自定义结果视图。您还可以按升序或降序对各列进行排序。
使用下载 CSV 选项将查询结果导出为 CSV 文件。
创建自定义查询
您可以定义自定义查询,以识别特定于您环境的安全漏洞。
为此,请按照以下步骤创建并运行新的自定义查询,或自定义现有搜索建议:
在 Google Cloud 控制台中,依次前往风险 > 图表搜索,打开安全图表查询页面。
在显示字段中,点击
,选择一个资源或发现结果作为查询的主节点,然后点击选择。如需优化查询,请点击任意过滤条件或连接的切换开关,以针对所选节点启用相应过滤条件或连接。为启用的每个过滤条件定义值,然后点击选择。
Security Command Center 图表搜索 widget(点击可放大) 如需进一步修改查询,请点击与节点或连接关联的加号图标 (
) 以进行更新。点击 可从查询中移除组件。选择运行查询。
随着图表架构的演变, Google Cloud 控制台中可用的节点、过滤条件和连接也会随之更新。
使用或自定义搜索建议
系统会提供多条搜索建议作为起点。您可以直接使用这些建议,也可以根据自己的具体要求对其进行自定义。
在 Google Cloud 控制台中,依次前往风险 > 图表搜索,打开安全图表查询页面。
选择搜索建议,即可查看有关相应搜索查询的更详细信息。
点击使用建议。
您可以根据需要选择修改编辑器中的查询详细信息。如需了解详情,请参阅创建自定义查询。
选择运行查询。
排查未返回结果的查询
如果查询未返回任何结果,请尝试以下步骤进行问题排查和调整。
使用预定义的搜索建议
提供的预定义搜索建议是旨在返回与各种环境相关的结果的示例。您可以修改搜索建议,以满足您的特定需求。
简化或调整查询
移除或减少过滤条件,以扩大查询范围。
尝试查询单个资产类型或媒体资源,以验证是否返回了数据。
避免组合过多的限制条件。否则可能会无意中排除结果。
验证访问权限
确保您拥有查看所查询数据的必要权限。如果没有正确的访问权限,某些资产或关系可能会被隐藏或从结果中排除。
留出时间进行数据同步
新创建或更新的资源可能需要几分钟或几小时才能显示在图表中。例如,如果您刚刚添加了资源或更新了 IAM 政策,就可能会出现延迟。如果您刚刚更改了云环境,请稍后再次尝试运行查询。
图表覆盖范围
某些数据类型或关系可能不会显示在安全图表中,具体取决于您的环境和支持的数据类型。如果您未看到预期的数据,可能是因为该数据未显示在图表中。
更多帮助
如果您尝试了上述步骤,但仍未看到预期结果,请与项目管理员联系,或参阅获取支持,以获取有关检查查询配置和权限的帮助。