ListAttackPathsResponse

Pesan respons untuk mencantumkan jalur serangan untuk simulasi atau resource bernilai tertentu.

Representasi JSON
{
  "attackPaths": [
    {
      object (AttackPath)
    }
  ],
  "nextPageToken": string
}
Kolom
attackPaths[]

object (AttackPath)

Jalur serangan yang diidentifikasi oleh simulasi jalur serangan.

nextPageToken

string

Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil.

AttackPath

Jalur yang dapat diambil penyerang untuk mencapai resource yang terekspos.

Representasi JSON
{
  "name": string,
  "pathNodes": [
    {
      object (AttackPathNode)
    }
  ],
  "edges": [
    {
      object (AttackPathEdge)
    }
  ]
}
Kolom
name

string

Nama jalur serangan, misalnya, organizations/12/simulations/34/valuedResources/56/attackPaths/78

pathNodes[]

object (AttackPathNode)

Daftar node yang ada di jalur serangan ini.

edges[]

object (AttackPathEdge)

Daftar tepi antara node di jalur serangan ini.

AttackPathNode

Merepresentasikan satu titik yang dilalui penyerang di jalur serangan ini.

Representasi JSON
{
  "resource": string,
  "resourceType": string,
  "displayName": string,
  "associatedFindings": [
    {
      object (PathNodeAssociatedFinding)
    }
  ],
  "uuid": string,
  "attackSteps": [
    {
      object (AttackStepNode)
    }
  ]
}
Kolom
resource

string

Nama resource pada titik ini di jalur serangan. Format nama mengikuti format nama resource Cloud Asset Inventory

resourceType

string

Jenis resource yang didukung

displayName

string

Nama resource ini yang dapat dibaca manusia.

associatedFindings[]

object (PathNodeAssociatedFinding)

Temuan yang terkait dengan node ini di jalur serangan.

uuid

string

ID unik node jalur serangan.

attackSteps[]

object (AttackStepNode)

Daftar node langkah serangan yang ada di node jalur serangan ini.

PathNodeAssociatedFinding

Temuan yang terkait dengan node ini di jalur serangan.

Representasi JSON
{
  "canonicalFinding": string,
  "findingCategory": string,
  "name": string
}
Kolom
canonicalFinding

string

Nama kanonis temuan terkait. Contoh: organizations/123/sources/456/findings/789

findingCategory

string

Grup taksonomi tambahan dalam temuan dari sumber tertentu.

name

string

Nama lengkap resource temuan.

AttackStepNode

Langkah-langkah mendetail yang dapat dilakukan serangan di antara node jalur.

Representasi JSON
{
  "uuid": string,
  "type": enum (NodeType),
  "displayName": string,
  "labels": {
    string: string,
    ...
  },
  "description": string
}
Kolom
uuid

string

ID unik untuk satu Node

type

enum (NodeType)

Jenis langkah serangan. Dapat berupa AND, OR, atau DEFENSE

displayName

string

Nama langkah serangan yang mudah digunakan

labels

map (key: string, value: string)

Label langkah serangan untuk metadata

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Deskripsi langkah serangan

NodeType

Jenis node langkah serangan yang masuk.

Enum
NODE_TYPE_UNSPECIFIED Jenis tidak ditentukan
NODE_TYPE_AND Edge masuk yang digabungkan dengan AND
NODE_TYPE_OR Edge masuk yang digabungkan dengan OR
NODE_TYPE_DEFENSE Edge masuk adalah pertahanan
NODE_TYPE_ATTACKER Edge masuk adalah penyerang

AttackPathEdge

Merepresentasikan koneksi antara node sumber dan node tujuan di jalur serangan ini.

Representasi JSON
{
  "source": string,
  "destination": string
}
Kolom
source

string

UUID node serangan dari node sumber.

destination

string

UUID node serangan dari node tujuan.