- JSON-Darstellung
- AttackPath
- AttackPathNode
- PathNodeAssociatedFinding
- AttackStepNode
- NodeType
- AttackPathEdge
Antwortnachricht zum Auflisten der Angriffspfade für eine bestimmte Simulation oder wertvolle Ressource.
JSON-Darstellung |
---|
{
"attackPaths": [
{
object ( |
Felder | |
---|---|
attackPaths[] |
Die Angriffspfade, die in der Simulation des Angriffspfads identifiziert wurden. |
nextPageToken |
Token zum Abrufen der nächsten Ergebnisseite. Leer, wenn keine weiteren Ergebnisse vorhanden sind. |
AttackPath
Ein Pfad, den ein Angreifer nehmen könnte, um eine freigegebene Ressource zu erreichen.
JSON-Darstellung |
---|
{ "name": string, "pathNodes": [ { object ( |
Felder | |
---|---|
name |
Der Name des Angriffspfads, z. B. |
pathNodes[] |
Eine Liste der Knoten in diesem Angriffspfad. |
edges[] |
Eine Liste der Kanten zwischen Knoten in diesem Angriffspfad. |
AttackPathNode
Stellt einen Punkt dar, den ein Angreifer auf diesem Angriffspfad durchläuft.
JSON-Darstellung |
---|
{ "resource": string, "resourceType": string, "displayName": string, "associatedFindings": [ { object ( |
Felder | |
---|---|
resource |
Der Name der Ressource an diesem Punkt im Angriffspfad. Das Format des Namens entspricht dem Format für Ressourcennamen in Cloud Asset Inventory. |
resourceType |
|
displayName |
Der für Menschen lesbare Name dieser Ressource. |
associatedFindings[] |
Die mit diesem Knoten im Angriffspfad verknüpften Ergebnisse. |
uuid |
Eindeutige ID des Knotens des Angriffspfads. |
attackSteps[] |
Eine Liste der Angriffsschrittknoten, die in diesem Angriffspfadknoten vorhanden sind. |
PathNodeAssociatedFinding
Eines der Ergebnisse, die mit diesem Knoten im Angriffspfad verknüpft sind.
JSON-Darstellung |
---|
{ "canonicalFinding": string, "findingCategory": string, "name": string } |
Felder | |
---|---|
canonicalFinding |
Kanonischer Name der zugehörigen Ergebnisse. Beispiel: |
findingCategory |
Die zusätzliche Taxonomiegruppe in den Ergebnissen einer bestimmten Quelle. |
name |
Vollständiger Ressourcenname der Abweichung. |
AttackStepNode
Detaillierte Schritte, die der Angriff zwischen den Pfadknoten ausführen kann.
JSON-Darstellung |
---|
{
"uuid": string,
"type": enum ( |
Felder | |
---|---|
uuid |
Eindeutige ID für einen Knoten |
type |
Art des Angriffsschritts. Kann entweder AND, OR oder DEFENSE sein. |
displayName |
Nutzerfreundlicher Name des Angriffsschritts |
labels |
Labels für Angriffsschritte für Metadaten Ein Objekt, das eine Liste von |
description |
Beschreibung des Angriffsschritts |
NodeType
Der Typ des Knotens für den eingehenden Angriffsschritt.
Enums | |
---|---|
NODE_TYPE_UNSPECIFIED |
Typ nicht angegeben |
NODE_TYPE_AND |
Eingehender Edge mit AND verbunden |
NODE_TYPE_OR |
Eingehender Edge mit OR verbunden |
NODE_TYPE_DEFENSE |
Incoming Edge ist Verteidigung |
NODE_TYPE_ATTACKER |
Eingehender Edge ist Angreifer |
AttackPathEdge
Stellt eine Verbindung zwischen einem Quellknoten und einem Zielknoten in diesem Angriffspfad dar.
JSON-Darstellung |
---|
{ "source": string, "destination": string } |
Felder | |
---|---|
source |
Die UUID des Angriffsknotens des Quellknotens. |
destination |
Die UUID des Angriffsknotens des Zielknotens. |