SecurityCenterManagement.SimulateSecurityHealthAnalyticsCustomModule
的响应消息。
JSON 表示法 |
---|
{
"result": {
object ( |
字段 | |
---|---|
result |
相应请求中测试用例的结果。 |
SimulatedResult
可能的测试结果。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 result 。模拟结果。result 只能是下列其中一项: |
|
finding |
如果检测到违规问题,系统会针对测试用例发布的发现。 |
no |
表示测试用例不会触发任何违规问题。 |
error |
测试期间出错。 |
SimulatedFinding
表示 Security Health Analytics 自定义模块中的模拟发现结果所需的最少字段集。
JSON 表示法 |
---|
{ "name": string, "parent": string, "resourceName": string, "category": string, "state": enum ( |
字段 | |
---|---|
name |
标识符。相应发现的相对资源名称,采用以下格式之一:
|
parent |
相应发现所属来源的相对资源名称。例如 |
resource |
对于 Google Cloud 资源的发现结果,此发现结果所针对的 Google Cloud 资源的完整资源名称。如果发现结果针对的是非 Google Cloud 资源,则值可以是客户或合作伙伴定义的字符串。此字段在创建后将不可变。 |
category |
来自给定来源的发现结果中的其他分类群组。例如 |
state |
仅限输出。发现结果的状态。 |
source |
特定于来源的媒体资源。这些属性由写入发现结果的来源管理。键名称必须介于 1 到 255 个字符之间;必须以字母开头,并且只能包含字母数字字符或下划线。 包含一系列 |
event |
首次检测到发现结果的时间。如果现有发现结果已更新,则此项表示更新的时间。如果发现结果在之后得以解决,那么该时间会反映解决发现结果的时间。 例如,如果发现结果表明防火墙处于打开状态,则此属性会捕获检测器认为防火墙处于打开状态的时间。准确性由检测器决定。 事件时间不得设置为大于当前时间戳的值。 时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例: |
severity |
发现结果的严重程度。此字段由写入发现信息的来源管理。 |
finding |
发现结果的类。 |
州
发现结果的状态。
枚举 | |
---|---|
STATE_UNSPECIFIED |
默认值。此值未使用。 |
ACTIVE |
该发现结果需要关注,但尚未得到解决。 |
INACTIVE |
相应发现结果已得到修复、被判定为无问题或已通过其他方式得到解决,不再活跃。 |
严重程度
发现结果的严重程度。
枚举 | |
---|---|
SEVERITY_UNSPECIFIED |
默认值。此值未使用。 |
CRITICAL |
对于漏洞:严重漏洞很容易被外部操作者发现,可被利用,并且会导致直接执行任意代码、外泄数据,甚至获得云端资源和工作负载的其他访问权限和特权。例如,可公开访问的未保护用户数据以及密码较弱或无密码的公开 SSH 访问权限。 对于威胁:表示威胁能够访问、修改或删除数据,或在现有资源中执行未经授权的代码。 |
HIGH |
对于漏洞:高风险漏洞很容易被发现,并且可与其他漏洞结合利用而获得直接存取权限来执行任意代码、外泄数据,甚至获得云端资源和工作负载的其他访问权限和特权。例如,密码较弱或无密码且只能通过内部访问的数据库。此数据库很容易被有权访问内部网络的操作者破解。 对于威胁:表示威胁能够在环境中创建新的计算资源,但无法在现有资源中访问数据或执行代码。 |
MEDIUM |
对于漏洞:操作者可以使用中风险漏洞来获取资源的访问权限或特权,从而使他们最终(通过多步操作或复杂的漏洞利用)获得访问权限并能够执行任意代码或渗漏数据。例如,某个服务账号拥有的项目访问权限超出了应有的范围。如果操作者获得了服务账号的访问权限,则可能会使用该访问权限来操控服务账号原本不应操控的项目。 对于威胁:表示威胁可能会造成运营影响,但可能无法访问数据或执行未经授权的代码。 |
LOW |
对于漏洞:低风险漏洞会影响安全组织在部署中检测漏洞或有效威胁的能力,或阻止调查安全问题的根本原因。例如,停用了资源配置和访问权限的监控和日志记录功能。 对于威胁:表示威胁获得了最低环境访问权限,但无法访问数据、执行代码或创建资源。 |
FindingClass
表示发现结果的类型。
枚举 | |
---|---|
FINDING_CLASS_UNSPECIFIED |
默认值。此值未使用。 |
THREAT |
说明不当或恶意活动。 |
VULNERABILITY |
描述软件中可能存在的弱点,这些弱点会增加机密性、完整性和可用性风险。 |
MISCONFIGURATION |
描述云资源或资产配置中可能存在的潜在弱点,这些弱点会增加风险。 |
OBSERVATION |
描述安全观察结果,仅供参考。 |
SCC_ERROR |
介绍导致 Security Command Center 无法正常运行的错误。 |
POSTURE_VIOLATION |
描述因安全状况发生变化而导致的潜在安全风险。 |
TOXIC_COMBINATION |
描述一系列安全问题,这些问题合起来会构成更严重的安全问题。 |
状态
Status
类型定义了适用于不同编程环境(包括 REST API 和 RPC API)的逻辑错误模型。此类型供 gRPC 使用。每条 Status
消息包含三部分数据:错误代码、错误消息和错误详细信息。
如需详细了解该错误模型及其使用方法,请参阅 API 设计指南。
JSON 表示法 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
字段 | |
---|---|
code |
状态代码,应为 |
message |
面向开发者的错误消息(应采用英语)。任何向用户显示的错误消息都应进行本地化并通过 |
details[] |
包含错误详细信息的消息列表。有一组通用的消息类型可供 API 使用。 可以包含任意类型字段的对象。附加字段 |