- Representação JSON
- AttackPath
- AttackPathNode
- PathNodeAssociatedFinding
- AttackStepNode
- NodeType
- AttackPathEdge
Mensagem de resposta para listar os caminhos de ataque de uma determinada simulação ou recurso valioso.
Representação JSON |
---|
{
"attackPaths": [
{
object ( |
Campos | |
---|---|
attackPaths[] |
Os caminhos de ataque identificados pela simulação. |
nextPageToken |
Token para recuperar a próxima página de resultados ou vazia se não houver mais resultados. |
AttackPath
Um caminho que um invasor pode seguir para alcançar um recurso exposto.
Representação JSON |
---|
{ "name": string, "pathNodes": [ { object ( |
Campos | |
---|---|
name |
O nome do caminho de ataque, por exemplo, |
pathNodes[] |
Uma lista de nós que existem neste caminho de ataque. |
edges[] |
Uma lista das arestas entre os nós neste caminho de ataque. |
AttackPathNode
Representa um ponto pelo qual um invasor passa nesse caminho de ataque.
Representação JSON |
---|
{ "resource": string, "resourceType": string, "displayName": string, "associatedFindings": [ { object ( |
Campos | |
---|---|
resource |
O nome do recurso neste ponto do caminho de ataque. O formato do nome segue o formato de nome de recurso do Inventário de recursos do Cloud. |
resourceType |
|
displayName |
Nome legível deste recurso. |
associatedFindings[] |
As descobertas associadas a este nó no caminho de ataque. |
uuid |
ID exclusivo do nó do caminho de ataque. |
attackSteps[] |
Uma lista de nós de etapas de ataque que existem neste nó do caminho de ataque. |
PathNodeAssociatedFinding
Uma descoberta associada a este nó no caminho de ataque.
Representação JSON |
---|
{ "canonicalFinding": string, "findingCategory": string, "name": string } |
Campos | |
---|---|
canonicalFinding |
Nome canônico das descobertas associadas. Exemplo: |
findingCategory |
O grupo de taxonomia adicional nas descobertas de uma determinada origem. |
name |
Nome completo do recurso da descoberta. |
AttackStepNode
Etapas detalhadas que o ataque pode realizar entre os nós do caminho.
Representação JSON |
---|
{
"uuid": string,
"type": enum ( |
Campos | |
---|---|
uuid |
ID exclusivo de um nó |
type |
Tipo de etapa de ataque. Pode ser AND, OR ou DEFENSE |
displayName |
Nome amigável da etapa de ataque |
labels |
Rótulos de etapas de ataque para metadados Um objeto com uma lista de pares |
description |
Descrição da etapa do ataque |
NodeType
O tipo do nó de etapa de ataque recebido.
Enums | |
---|---|
NODE_TYPE_UNSPECIFIED |
Tipo não especificado |
NODE_TYPE_AND |
Aresta de entrada combinada com AND |
NODE_TYPE_OR |
Borda de entrada combinada com OU |
NODE_TYPE_DEFENSE |
A borda de entrada é a defesa |
NODE_TYPE_ATTACKER |
A borda de entrada é um invasor |
AttackPathEdge
Representa uma conexão entre um nó de origem e um nó de destino neste caminho de ataque.
Representação JSON |
---|
{ "source": string, "destination": string } |
Campos | |
---|---|
source |
O UUID do nó de ataque do nó de origem. |
destination |
O UUID do nó de ataque do nó de destino. |