Tools
Eine Reihe von Dienstprogrammaktionen zur Datenbearbeitung, mit denen die Playbook-Funktionen erweitert werden.
Aktionen
In den folgenden Listen sind die Arten von Aktionen aufgeführt, die Sie mit dem Power-up „Tools“ ausführen können.Informationen zur Benachrichtigungsbewertung hinzufügen
Beschreibung
Fügt der Datenbank für die Benachrichtigungsbewertung einen Eintrag hinzu. Der Benachrichtigungswert basiert auf dem Verhältnis: 5 niedrig = 1 mittel. 3 mittel = 1 hoch. 2 Hoch = 1 Kritisch. Der Anfrage wurde ein optionales Tag hinzugefügt.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Name | String | – | Ja | Name der für die Benachrichtigung durchgeführten Prüfung. |
| Beschreibung | String | – | Ja | Beschreibung der für die Benachrichtigung durchgeführten Prüfung. |
| Schweregrad | String | Informationell | Ja | Schweregrad |
| Kategorie | String | – | Ja | Kategorie der durchgeführten Prüfung. |
| Quelle | String | – | Nein | Teil der Benachrichtigung, aus der die Punktzahl abgeleitet wurde. Beispiel: Dateien, Nutzer, E‑Mail. |
| Fall-Tag | String | – | Nein | Tags, die der Anfrage hinzugefügt werden sollen. |
Beispiel
In diesem Beispiel wird der Warnungs-Score aufgrund eines verdächtigen Ergebnisses von VirusTotal auf „hoch“ gesetzt.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel Alert_score Informationell, Niedrig, Mittel, Hoch, Kritisch Hoch -
JSON-Ergebnis
{ "category": "File Enrichment", "score_data": [{"score_name": "File Enrichment", "description": "VT has found a file to be suspicious", "severity": "High", "score": 3, "source": "VirusTotal"}], "category_score": 3 }
Kommentar zum Entitätslog hinzufügen
Beschreibung
Fügt dem Entitätslog für jede Entität in der Punktzahl im Entity Explorer einen Kommentar hinzu.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Nutzer | Drop-down-Menü | @Administrator | Ja | Geben Sie den Nutzer an, der den Kommentar erstellt hat. |
| Kommentar | String | – | Ja | Geben Sie den Kommentar an, der dem Entitätslog hinzugefügt werden soll. |
Beispiel
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel – – –
Zusätzliche Daten für Benachrichtigungen hinzufügen oder aktualisieren
Beschreibung
Fügt Felder in den zusätzlichen Benachrichtigungsdaten hinzu oder aktualisiert sie. Die Ergebnisse werden in der Übersicht Benachrichtigungen im Feld OFFENSE_ID angezeigt.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| JSON-Felder | JSON | – | Ja | Geben Sie Freitext (für eine Variable) oder einen String ein, der ein JSON-Wörterbuch darstellt (kann verschachtelt sein). |
Beispiel
In diesem Beispiel werden den Benachrichtigungen, die in der Benachrichtigungsübersicht angezeigt werden, MITRE-Angriffsdetails hinzugefügt.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Anzahl der Elemente im Wörterbuch 2 -
JSON-Ergebnis
{ "dict": {"mitre": " T1059"}, "list": [] }
An Kontextwert anhängen
Beschreibung
Hängt einen Wert an eine vorhandene Kontext-Property an oder erstellt eine neue Kontext-Property, falls sie nicht vorhanden ist, und fügt den Wert hinzu.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Schlüssel | String | – | Ja | Schlüssel des Kontextattributs angeben |
| Wert | String | – | Ja | Geben Sie den Wert an, der an das Kontextattribut angehängt werden soll. |
| Trennzeichen | String | – | Ja | Geben Sie das im Wertfeld verwendete Trennzeichen an. |
Beispiel
In diesem Szenario fügen wir einem vorhandenen Kontextschlüssel „MITRE“ die Werte „T1595“ und „T1140“ hinzu.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Kontextwerte T1595, T1140
Fall einem Nutzer zuweisen
Beschreibung
Weist einem Nutzer einen Fall zu.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Anfrage-ID | String | – | Ja | Geben Sie die Fall‑ID an. Verwenden Sie [Case.Id] für den aktuellen Kundenvorgang. |
| Zuweisen zu | String | @Admin | Ja | Geben Sie den Nutzer an, dem ein Fall zugewiesen werden soll. Das ist die ID des Nutzers. Verwenden Sie die Aktion „Get Siemplify Users“ (Siemplify-Nutzer abrufen), um die ID für einen bestimmten Nutzer abzurufen. |
| Benachrichtigungs-ID | String | Ja | Geben Sie die Benachrichtigungs-ID an. Verwenden Sie [Alert.Identifier]. |
Beispiel
In diesem Szenario weisen wir den aktuellen Fall einem bestimmten Nutzer anhand seiner ID zu.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Playbook an eine Benachrichtigung anhängen
Beschreibung
Hängt dem aktuellen Hinweis ein bestimmtes Playbook oder einen bestimmten Block an.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Playbook-Name | String | – | Ja | Name des Playbooks oder Blocks, der allen Fallbenachrichtigungen hinzugefügt werden soll. |
Beispiel
In diesem Beispiel wird den Benachrichtigungen des aktuellen Falls ein Block mit dem Namen Containment Block angehängt.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult trueoderfalsetrue
Playbook an alle Fallbenachrichtigungen anhängen
Beschreibung
Hängt allen Benachrichtigungen in einem Fall ein bestimmtes Playbook oder einen bestimmten Block an.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Playbook-Name | String | – | Ja | Name des Playbooks oder Blocks, der allen Benachrichtigungen in einem Fall hinzugefügt werden soll. |
Beispiel
In diesem Beispiel wird das Playbook Phishing playbookM an alle Fallbenachrichtigungen angehängt.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult trueoderfalsetrue
Puffer
Beschreibung
Konvertiert eine JSON-Eingabe in ein JSON-Objekt.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| ResultValue | String | – | Nein |
Platzhalterwert, der als ScriptResult-Wert zurückgegeben wird.
|
| JSON | JSON | – | Nein | JSON, das im Ausdrucks-Builder angezeigt wird. |
Beispiel
In diesem Beispiel wird der JSON-Eingabewert im JSON-Ausdrucks-Builder angezeigt, der für weitere Aktionen verwendet werden kann.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Eingabewert für den Parameter „ ResultValue“Erfolgreich -
JSON-Ergebnis
{ "domain" : "company.com", "domain2" : "company2.com" }
Fallname ändern
Beschreibung
Ändert einen Fallnamen oder ‑titel.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Neuer Name | String | – | Nein | Geben Sie den neuen Namen des Falls an. |
| Nur bei der ersten Benachrichtigung | Kästchen | Auswahl aufgehoben | Nein | Wenn diese Option ausgewählt ist, wird der Name des Falls nur geändert, wenn die Aktion für die erste Benachrichtigung im Fall ausgeführt wurde. |
Beispiel
In diesem Szenario wird der Titel eines Falls nur dann in „Phishing – Verdächtige E-Mail“ geändert, wenn er für die erste Benachrichtigung ausgeführt wird.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Entitätenfelder im Text prüfen
Beschreibung
Suchen Sie nach einem bestimmten Feld aus jeder relevanten Einheit (oder nach mehreren Feldern mit regulären Ausdrücken) und vergleichen Sie es mit einem oder mehreren Werten. Die verglichenen Werte können auch durch einen regulären Ausdruck gefiltert werden. Eine Übereinstimmung wird gefunden, wenn einer der Werte für den regulären Ausdruck für Beiträge aus der Entitätsanreicherung in einem oder mehreren durchsuchten Werten enthalten ist.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| SearchInData | JSON | [ { "Data": "[Event.from]", "RegEx": "(?<=@)[^.]+(?=\\.)" } ] | Ja | JSON, das die Strings darstellt, in denen Sie suchen möchten, in diesem Format: [ { "Data": "", "RegEx": "" } ] |
| FieldsInput | JSON | [ { "RegexForFieldName": "", "FieldName": "body", "RegexForFieldValue": "" }, { "RegexForFieldName": ".*(_url_).*", "FieldName": "", "RegexForFieldValue": "" }, { "RegexForFieldName": "", "FieldName": "body", "RegexForFieldValue": "HostName: (.*?)" } ] | Ja |
Ein JSON, das beschreibt, welche Felder getestet werden sollen: [
"RegexForFieldName": “”,
„FieldName“: „Field name to search“, "RegexForFieldValue": “”}] |
| ShouldEnrichEntity | String | domain_matched | Nein |
Wenn der Wert auf <VAL> festgelegt ist, wird der Entität auch ein Anreicherungs-Wert zugewiesen, damit sie mit dem Wert als „abgeglichen“ erkannt wird.
Der Schlüssel ist <VAL> |
| IsCaseSensitive | Kästchen | Auswahl aufgehoben | Nein | Geben Sie an, ob beim Feld Groß- und Kleinschreibung berücksichtigt werden soll. |
Beispiel
In diesem Szenario prüfen wir, ob im angegebenen Text eine Entität mit dem Feldnamen malicious vorhanden ist.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Anzahl der Ergebnisse 0 -
JSON-Ergebnis
{ "Entity": "EXL88765-AD", "EntityResult": [{"RegexForFieldName": "", "FieldName": "malicious", "RegexForFieldValue": "", "ResultsToSearch": {"val_to_search": [[]], "found_results": [], "num_of_results": 0}}] }
Teilmengen der Prüfliste
Beschreibung
Prüft, ob Werte in einer Liste in einer anderen Liste vorhanden sind.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Original | String | – | Ja | Geben Sie die Liste der Elemente an, die geprüft werden sollen. JSON-Liste oder durch Kommas getrennt. |
| Teilmenge | Liste | – | Ja | Geben Sie die Teilmengenliste an. JSON-Liste oder durch Kommas getrennt. |
Beispiel
In diesem Fall wird geprüft, ob die Werte 1, 2 und 3 in der ursprünglichen Liste mit den Werten 1, 2, 3, 4 und 5 vorhanden sind. Das Ergebnis ist „Wahr“.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
In simulierten Fall umwandeln
Beschreibung
Wandelt einen Fall in einen simulierten Fall um, der in die Plattform geladen werden kann.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| An simulierte Fälle senden | Kästchen | Auswahl aufgehoben | Nein | Wenn diese Option ausgewählt ist, wird der Fall der Liste der verfügbaren simulierten Fälle hinzugefügt. |
| JSON als Case Wall-Datei speichern | Kästchen | Ausgewählt | Nein | Wenn diese Option ausgewählt ist, wird eine JSON-Datei, die den Fall darstellt, in der Fallübersicht gespeichert und kann heruntergeladen werden. |
| Name der Benachrichtigung überschreiben | String | Leer | Nein | Geben Sie einen neuen Namen für die Benachrichtigung an. Dieser Parameter ersetzt den Parameter Vollständiger Pfadname, falls dieser ausgewählt ist. |
| Vollständiger Name des Pfads | Kästchen | Auswahl aufgehoben | Nein | Wenn diese Option ausgewählt ist, verwenden Sie den Namen der Benachrichtigung als source_product_eventtype, z. B. QRadar_WinEventLog:Security_Remote fail login.
Dieser Parameter wird ignoriert, wenn Override Alert Name festgelegt ist.
|
Beispiel
In diesem Beispiel wird ein Fall in einen simulierten Fall umgewandelt. Der Name der Benachrichtigung ist „Risky Sign On“ (Risikoreiche Anmeldung). Er wird auf dem Startbildschirm als einer der verfügbaren simulierten Fälle angezeigt.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "cases": [ { "CreatorUserId": null, "Events": [ { "_fields": { "BaseEventIds": "[]", "ParentEventId": -1, "DeviceProduct": "WinEventLog:Security", "StartTime": "1689266169689", "EndTime": "1689266169689" }, "_rawDataFields": { "sourcetype": "Failed login", "starttime": "1689702001439", "endtime": "1689702001439" }, "Environment": null, "SourceSystemName": null, "Extensions": [] } ], "Environment": "default", "SourceSystemName": "QRadar", "TicketId": "de2e3913-e4d8-4060-ae2b-1c81ee64ba47", "Description": "This case created by SPLUNK query", "DisplayId": "de2e3913-e4d8-4060-ae2b-1c81ee64ba47", "Reason": null, "Name": "Risky Sign On", "DeviceVendor": "WIN-24TBDNRMSVB", "DeviceProduct": "WinEventLog:Security", "StartTime": 1689702001439, "EndTime": 1689702001439, "Type": 1, "Priority": -1, "RuleGenerator": "Remote Failed login", "SourceGroupingIdentifier": null, "PlaybookTriggerKeywords": [], "Extensions": [ { "Key": "KeyName", "Value": "TCS" } ], "Attachments": null, "IsTrimmed": false, "DataType": 1, "SourceType": 1, "SourceSystemUrl": null, "SourceRuleIdentifier": null, "SiemAlertId": null, "__CorrelationId": "7efd38feaea247ad9f5ea8d907e4387c" } ] }
Entitäten mit Trennzeichen erstellen
Beschreibung
Erstellt Entitäten und fügt sie der Benachrichtigung hinzu.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Entitäts-IDs | String | – | Ja | Geben Sie die Entität(en) an, die der Benachrichtigung hinzugefügt werden sollen. |
| Entitätstyp | String | – | Ja | Geben Sie den Entitätstyp an. |
| Ist intern | Kästchen | Auswahl aufgehoben | Nein | Prüfen Sie, ob die angegebene Einheit Teil eines internen Netzwerks ist. |
| Trennzeichen für Entitäten | String | , | Ja | Geben Sie das Trennzeichen an, das im Feld „Entitäts-IDs“ verwendet wird. |
| JSON-Datei für die Erweiterung | Drop-down-Menü | JSON | Nein | Geben Sie die Anreicherungsdaten im JSON-Format an. |
| PrefixForEnrichment | String | – | Nein | Geben Sie das Präfix an, das den Anreicherungsdaten hinzugefügt werden soll. |
Beispiel
In diesem Szenario erstellen wir drei IP-Entitäten und reichern sie mit dem Feld „is_suspicious“ an.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "created": ["0.0.0.0", "0.0.0.1", "0.0.0.2"], "enriched": ["0.0.0.0", "0.0.0.1", "0.0.0.2"], "failed": [] }
Entitätsbeziehungen erstellen
Beschreibung
Erstellt eine Beziehung zwischen den angegebenen und den verknüpften Entitäten. Wenn die angegebenen Entitäten nicht vorhanden sind, werden sie erstellt.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Entitäts-ID(s) | String | – | Ja | Erstellt neue oder verwendet vorhandene Kennungen für Einheiten oder eine durch Kommas getrennte Liste von Kennungen. |
| Typ der Entitäts-ID(s) | Drop-down-Menü | Nutzername | Ja | Geben Sie den Entitätstyp an. |
| Verbinden als | Drop-down-Menü | Quelle | Ja | Verbindet Entitätskennungen über Quell-, Ziel- oder verknüpfte Beziehungen mit den Zielentitätskennungen. |
| Zielentitätstyp | Drop-down-Menü | Adresse | Ja | Geben Sie den Zielentitätstyp an, mit dem die Entitäts-IDs verknüpft werden sollen. |
| Zielentitäts-ID(s) | String | – | Nein |
Die Elemente in dieser durch Kommas getrennten Liste
Der Typ aus „Target Entity Type“ wird mit den Entitäten im Parameter „Entities Identifier(s)“ verknüpft. |
| JSON-Datei für die Erweiterung | JSON | – | Nein |
Ein optionales JSON-Objekt mit Schlüssel /
Wertepaare von Attributen, die den neu erstellten Entitäten hinzugefügt werden können. |
| Trennzeichen | String | – | Nein | Geben Sie das Zeichen an, mit dem die Liste der Entitäten in „Entitäts-IDs“ und/oder „Zielentitäts-IDs“ getrennt werden soll. Die Standardeinstellung ist „Komma“. |
Beispiel
In diesem Szenario erstellen wir eine Beziehung zwischen einem Nutzer und einer URL. In diesem Fall hat Bola001 auf eine URL von beispiel.de zugegriffen.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "Entity": "Bola001", "EntityResult": {} }
Siemplify-Aufgabe erstellen
Beschreibung
Weist einem Nutzer oder einer Rolle eine Aufgabe zu. Die Aufgabe wird mit dem Fall verknüpft, für den die Aktion ausgeführt wurde.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Aufgabentitel | String | – | Nein | Geben Sie den Titel der Aufgabe an. |
| SLA (in Minuten) | Ganzzahl | 480 | Ja | Geben Sie an, wie viel Zeit in Minuten der zugewiesene Nutzer bzw. die zugewiesene Rolle hat, um auf die Aufgabe zu reagieren. |
| Aufgabeninhalt | String | – | Ja | Geben Sie die Details der Aufgabe an. |
| Zuweisen zu | Drop-down-Menü | – | Ja | Geben Sie den Nutzer oder die Rolle an, dem bzw. der die Aufgabe zugewiesen werden soll. |
Beispiel
In diesem Szenario wird eine Aufgabe erstellt, in der der Tier 3-Support aufgefordert wird, einen Virenscan durchzuführen.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Playbook für Verzögerung V2
Beschreibung
Die Ausführung eines Playbooks wird für einen bestimmten Zeitraum unterbrochen.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Sekunden | Ganzzahl | 0 | Nein | Geben Sie an, um wie viele Sekunden ein Playbook verzögert werden soll. |
| Minuten | Ganzzahl | 1 | Nein | Geben Sie an, um wie viele Minuten ein Playbook verzögert werden soll. |
| Stunden | Ganzzahl | 0 | Nein | Geben Sie an, um wie viele Stunden ein Playbook verzögert werden soll. |
| Tage | Ganzzahl | 0 | Nein | Geben Sie an, um wie viele Tage ein Playbook verzögert werden soll. |
| Cron-Ausdruck | String | – | Nein | Bestimmt mithilfe eines Cron-Ausdrucks, wann das Playbook fortgesetzt werden soll. Wird gegenüber den anderen Parametern priorisiert. |
Beispiel
In diesem Szenario verzögern wir das Playbook um 12, 5 Stunden.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
DNS-Lookup
Beschreibung
Führt eine DNS-Suche mit einem angegebenen DNS-Resolver durch.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| DNS-Server | IP-Adresse | – | Ja | Einzelne oder durch Kommas getrennte DNS-Server. |
Beispiel
In diesem Beispiel wird die öffentliche DNS-Adresse von Google (8.8.8.8) verwendet, um nach externen Domain-Entitäten zu suchen.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "Entity": "WWW.EXAMPLE.ORG", "EntityResult": [{"Type": "A", "Response": "176.9.157.114", "DNS Server": "8.8.8.8"}] }
URL-Domain extrahieren
Beschreibung
Reichert alle Entitäten mit einem neuen Feld siemplifytools_extracted_domain an, das die aus der Entitäts-ID extrahierte Domain enthält. Wenn die Entität keine Domain hat (z. B. ein Dateihash), wird nichts zurückgegeben. Zusätzlich zu Entitäten kann der Nutzer eine Liste von URLs als Parameter angeben und diese ohne Anreicherung verarbeiten.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Trennzeichen | String | , | Ja | Geben Sie den Trennzeichenstring an, der zum Trennen von URLs verwendet werden soll. |
| URLs | String | – | Nein | Geben Sie mindestens eine URL an, aus der die Domain extrahiert werden soll. |
| Subdomain extrahieren | Kästchen | – | Nein | Geben Sie an, ob Sie auch die Subdomain extrahieren möchten. |
Beispiel
In diesem Szenario wird die Domain aus der angegebenen URL extrahiert.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Anzahl der extrahierten Domains 1 -
JSON-Ergebnis
{ "Entity": "https://sample.google.com", "EntityResult": {"domain": "sample.google.com", "source_entity_type": "DestinationURL"} }
First Alert finden
Beschreibung
Gibt die Kennung der ersten Benachrichtigung in einem bestimmten Fall zurück.
Parameter
Keine anwendbaren Parameter.
Beispiel
In diesem Fall wird die Benachrichtigungs-ID der ersten Benachrichtigung im Fall zurückgegeben.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wert für Benachrichtigungs-ID IRC CONNECTIONS9A33308C-AC62-4A41-8F73-20529895D567
Case-Daten abrufen
Beschreibung
Ruft alle Daten aus einem Fall ab und gibt ein JSON-Ergebnis zurück. Das Ergebnis enthält Kommentare, Informationen zu Rechtssubjekten, Statistiken, ausgeführte Playbooks, Informationen zu Benachrichtigungen und Ereignisse.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Anfrage-ID | Ganzzahl | – | Nein | Geben Sie die Fall-ID an, die abgefragt werden soll. Wenn Sie dieses Feld leer lassen, wird der aktuelle Fall verwendet. |
Beispiel
In diesem Szenario rufen wir Falldetails aus dem aktuellen Fall ab.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "id": 11111, "creationTimeUnixTimeInMs": 1770209216367, "modificationTimeUnixTimeInMs": 1770209216367, "createTime": 1770209216367, "updateTime": 1770209216367, "name": "Access Disabled Accounts", "displayName": "Access Disabled Accounts", "priority": -1, "important": false, "incident": false, "isImportant": false, "isIncident": false, "startTimeUnixTimeInMs": 1770209216367, "endTimeUnixTimeInMs": null, "assignedUser": "@SOC_Analyst", "assignee": "@SOC_Analyst", "description": "", "isTestCase": true, "type": "Test", "stage": "Triage", "environment": "Production_Environment", "status": 1, "products": [ { "displayName": "Windows:AccessDisabledAccounts", "alert": "ACCESS_DISABLED_ACCOUNTS_A1B2C3D4E5F6G7H8I9J0" } ], "score": 0, "involvedSuspiciousEntity": false, "workflowStatus": "InProgress", "source": "Simulated", "tasks": [], "incidentId": "", "lastModifyingUserId": "System", "tags": [ "Simulated Case" ], "relatedAlerts": [], "alertCount": 1, "wallData": [ { "caseId": 11111, "activityKind": "Action", "activityDataJson": "{\"ActionTriggerType\":0,\"Integration\":\"Tools\",\"ExecutingUser\":null,\"PlaybookName\":\"Security_Workflow_Test\",\"PlaybookIsInDebugMode\":true,\"Status\":5,\"ActionProvider\":\"Scripts\",\"ActionIdentifier\":\"Tools_Get_Case_Data_1\",\"ActionName\":\"Tools_Get Case Data\",\"ActionResult\":\"Action started\",\"AlertIdentifiers\":[],\"TargetEntites\":[],\"Parameters\":{\"Case Id\":\"\",\"Fields to Return\":\"\",\"Nested Keys Delimiter\":\".\"},\"LoopIteration\":null,\"LoopName\":null,\"Properties\":{},\"CreatorUserId\":null,\"CreatorFullName\":null,\"Id\":222222,\"Type\":3,\"CaseId\":11111,\"IsFavorite\":false,\"ModificationTimeUnixTimeInMs\":1770209218163,\"CreationTimeUnixTimeInMs\":1770209218163,\"AlertIdentifier\":\"ACCESS_DISABLED_ACCOUNTS_A1B2C3D4E5F6G7H8I9J0\"}", "favorite": false, "name": "projects/internal-project/locations/global/instances/default/cases/11111/caseWallRecords/ActionResults222222", "id": "ActionResults222222", "activityId": 222222, "activityType": "CaseAction", "createTime": 1770209218163, "updateTime": 1770209218163, "alertIdentifier": "ACCESS_DISABLED_ACCOUNTS_A1B2C3D4E5F6G7H8I9J0" } ], "entityCards": [], "entities": [], "isOverflowCase": false, "overflowCase": false, "isManualCase": false, "manualCase": false, "slaExpirationUnixTime": null, "slaCriticalExpirationUnixTime": null, "stageSlaExpirationUnixTimeInMs": null, "stageSlaCriticalExpirationUnixTimeInMs": null, "canOpenIncident": false, "sla": { "slaExpirationTime": -1, "criticalExpirationTime": -1, "expirationStatus": "NoSla", "remainingTimeSinceLastPause": -1 }, "stageSla": { "slaExpirationTime": -1, "criticalExpirationTime": -1, "expirationStatus": "NoSla", "remainingTimeSinceLastPause": -1 }, "alertSla": { "slaExpirationTime": -1, "criticalExpirationTime": -1, "expirationStatus": "NoSla", "remainingTimeSinceLastPause": -1 }, "alerts": [ { "id": 333333, "creationTimeUnixTimeInMs": 0, "modificationTimeUnixTimeInMs": 0, "identifier": "ACCESS_DISABLED_ACCOUNTS_A1B2C3D4E5F6G7H8I9J0", "status": "Open", "name": "ACCESS DISABLED ACCOUNTS", "priority": "Informative", "workflowsStatus": 1, "slaExpirationUnixTime": null, "slaCriticalExpirationUnixTime": null, "startTime": 1768587188938, "endTime": 1768587188938, "alertGroupIdentifier": "Access_Disabled_Accounts_Group_Z1Y2X3", "eventsCount": 1, "title": "ACCESS DISABLED ACCOUNTS", "ruleGenerator": "Access Disabled Accounts", "deviceProduct": "Windows:AccessDisabledAccounts", "deviceVendor": "Microsoft", "caseId": 11111, "playbookAttached": null, "playbookRunCount": 1, "isManualAlert": false, "sla": { "slaExpirationTime": -1, "criticalExpirationTime": -1, "expirationStatus": "NoSla", "remainingTimeSinceLastPause": -1 }, "fieldsGroups": [], "sourceUrl": null, "sourceRuleUrl": null, "siemAlertId": null, "additionalProperties": "{\"Name\":\"Access Disabled Accounts\",\"Type\":\"ALERT\",\"EndTime\":\"1768587279109\",\"Alert_Id\":\"ID-99999-AAAAA\",\"TicketId\":\"TICKET-88888-BBBBB\",\"DisplayId\":\"DISPLAY-77777-CCCCC\",\"StartTime\":\"1768587279109\",\"IsArtifact\":\"False\",\"IsEnriched\":\"False\",\"IsTestCase\":\"True\",\"Description\":\"Access Disabled Accounts\",\"Environment\":\"Production_Environment\",\"IsSuspicious\":\"False\",\"IsVulnerable\":\"False\",\"DataAccessScope\":null,\"IsInternalAsset\":\"False\",\"AlertBaseEventIds\":\"EVENT-ID-66666-DDDDD\",\"EstimatedStartTime\":\"1768587279109\"}", "ticketId": "TICKET-UNIQUE-UUID-VALUE", "closureDetails": { "reason": "Unknown" }, "productFamilies": [], "entityCards": [], "securityEventCards": [ { "fields": [ { "order": 0, "groupName": "Highlighted Fields", "isIntegration": false, "isHighlight": true, "items": [ { "originalName": "categoryOutcome", "name": "CategoryOutcome", "value": "Allowed" }, { "originalName": "destinationPort", "name": "DestinationPort", "value": "633" }, { "originalName": "deviceProduct", "name": "DeviceProduct", "value": "Windows:AccessDisabledAccounts" }, { "originalName": "deviceVendor", "name": "DeviceVendor", "value": "Windows" }, { "originalName": "endTime", "name": "End Time", "value": "1768587279109" }, { "originalName": "message", "name": "Message", "value": "Access Disabled Accounts" }, { "originalName": "name", "name": "Name", "value": "Access Disabled Accounts" }, { "originalName": "sourceAddress", "name": "Source Address", "value": "192.168.10.25" }, { "originalName": "sourceHostName", "name": "Source Host Name", "value": "workstation-01.internal.corp" }, { "originalName": "sourceUserName", "name": "Source User Name", "value": "user_account@internal" }, { "originalName": "startTime", "name": "Start Time", "value": "1768587279109" } ] }, { "order": 0, "groupName": "Application", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "applicationProtocol", "name": "Application Protocol", "value": "TCP" } ] }, { "order": 0, "groupName": "System", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "categoryOutcome", "name": "CategoryOutcome", "value": "Allowed" }, { "originalName": "destinationPort", "name": "DestinationPort", "value": "633" }, { "originalName": "deviceProduct", "name": "DeviceProduct", "value": "Windows:AccessDisabledAccounts" }, { "originalName": "deviceVendor", "name": "DeviceVendor", "value": "Windows" }, { "originalName": "name", "name": "Name", "value": "Access Disabled Accounts" } ] }, { "order": 0, "groupName": "Destination", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "destinationNtDomain", "name": "Destination Domain", "value": "" } ] }, { "order": 0, "groupName": "Device", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "deviceAddress", "name": "Device Address", "value": "10.10.20.50" }, { "originalName": "deviceHostName", "name": "Device Host Name", "value": "SEC-SVR-04" } ] }, { "order": 0, "groupName": "Event", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "deviceEventClassId", "name": "Device Event Class ID", "value": "Access Disabled Accounts" }, { "originalName": "message", "name": "Message", "value": "Access Disabled Accounts" } ] }, { "order": 0, "groupName": "Default", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "Field_29", "name": "Field_29", "value": "REDACTED_VAL" }, { "originalName": "sourcetype", "name": "sourcetype", "value": "Access Disabled Accounts" } ] }, { "order": 0, "groupName": "Time", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "endTime", "name": "End Time", "value": "1768587279109" }, { "originalName": "managerReceiptTime", "name": "Manager Receipt Time", "value": "1522058625000" }, { "originalName": "startTime", "name": "Start Time", "value": "1768587279109" } ] }, { "order": 0, "groupName": "Threat", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "severity", "name": "Severity", "value": "9" } ] }, { "order": 0, "groupName": "Source", "isIntegration": false, "isHighlight": false, "items": [ { "originalName": "sourceAddress", "name": "Source Address", "value": "192.168.10.25" }, { "originalName": "sourceHostName", "name": "Source Host Name", "value": "workstation-01.internal.corp" }, { "originalName": "sourceUserName", "name": "Source User Name", "value": "user_account@internal" } ] } ], "identifier": "UID-AAA-BBB-CCC-DDD", "caseId": 11111, "alertIdentifier": "ACCESS_DISABLED_ACCOUNTS_A1B2C3D4E5F6G7H8I9J0", "name": "Access Disabled Accounts", "product": "Windows:AccessDisabledAccounts", "port": null, "sourceSystemName": "Security_Information_Service", "outcome": null, "time": 1768587188938, "type": "Access Disabled Accounts", "artifactEntities": [] } ], "involvedRelations": [] } ] }
Zertifikatsdetails abrufen
Beschreibung
Ruft Zertifikatsdetails einer bestimmten URL ab.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Zu prüfende URL | URL | expired.badssk.com | Ja | Geben Sie die URL an, von der die Zertifikatdetails abgerufen werden sollen. |
Beispiel
In diesem Szenario rufen wir Zertifikatsdetails von der Website expired.badssl.com ab.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "hostname": "expired.badssl.com", "ip": "104.154.89.105", "commonName": "*.badssl.com", "is_self_signed": false, "SAN": [["*.badssl.com", "badssl.com"]], "is_expired": true, "issuer": "EXAMPLE CA", "not_valid_before": "04/09/2015", "not_valid_after": "04/12/2015", "days_to_expiration": -2762 }
Kontextwert abrufen
Beschreibung
Ruft einen Wert eines Kontextschlüssels in einem Fall oder einer Benachrichtigung ab.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Umfang | Drop-down-Menü | Benachrichtigung | Ja | Geben Sie den Bereich der Schlüsselwerte an, z. B. Fall, Benachrichtigung oder global. |
| Schlüssel | String | – | Ja | Geben Sie den Schlüssel an. |
Beispiel
In diesem Szenario rufen wir einen Kontextwert aus einem Schlüssel namens „impact“ in einem Fall ab. Diese Aktion wird zusammen mit der Aktion Kontextwert festlegen verwendet, mit der die Schlüssel/Wert-Paare dem Fall oder der Benachrichtigung hinzugefügt werden.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Kontextwert Hoch
Get Current Time (Aktuelle Uhrzeit abrufen)
Beschreibung
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Datums-/Uhrzeitformat | String | %d/%m/%Y %H:%M | Ja | Geben Sie das Format für Datum und Uhrzeit an. |
Beispiel
In diesem Szenario wird ein Datums- und Zeitwert im folgenden Format zurückgegeben: %d/%m/%Y %H:%M:%S
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Datums-/Uhrzeitwert 11.03.2022 20:33:43
E‑Mail-Vorlagen abrufen
Beschreibung
Gibt alle E-Mail-Vorlagen im System zurück.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Vorlagentyp | Drop-down-Menü | Standard | Ja | Geben Sie den zurückzugebenden Vorlagentyp an: Standard oder HTML. |
Beispiel
In diesem Szenario geben wir alle HTML-basierten E‑Mail-Vorlagen zurück.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult JSON-Ergebnis mit HTML-Code JSON-Ergebnis im nächsten Abschnitt -
JSON-Ergebnis
{ "templates": [{"type": 1, "name": "test 1", "content": "<html>\n <head>\n <style type=\"text/css\"> .title\n\n { color: blue; text-decoration: bold; text-size: 1em; }\n .author\n { color: gray; }\n\n </style>\n </head>\n\n <body>\n <span class=\"title\">La super bonne</span>\n {Text}\n [Case.Id]\n </h1> <br/>\n </body>\n\n </html>", "creatorUserName": "f00942-fa040-4422324-b2c43e-de40fdsff122b9c4", "forMigration": false, "environments": ["Default"], "id": 3, "creationTimeUnixTimeInMs": 1672054127271, "modificationTimeUnixTimeInMs": 1672054127279}] }
Integrationsinstanzen abrufen
Beschreibung
Gibt alle Integrationsinstanzen für eine Umgebung zurück.
Parameter
Keine anwendbaren Parameter.
Beispiel
In diesem Fall werden alle Integrationsinstanzen in allen Umgebungen zurückgegeben.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "instances": [{"identifier": "27dee746-1857-41b7-a722-b99699b8d6c8", "integrationIdentifier": "Tools", "environmentIdentifier": "Default", "instanceName": "Tools_1", "instanceDescription": "test", "isConfigured": true, "isRemote": false, "isSystemDefault": false},{...........}] }
Original-JSON für Benachrichtigung abrufen
Beschreibung
Gibt das JSON-Ergebnis der ursprünglichen Benachrichtigung (Rohdaten) zurück.
Parameter
Keine Parameter anwendbar
Beispiel
In diesem Szenario wird das ursprüngliche Roh-JSON des Hinweises zurückgegeben.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "CreatorUserId": null, "Events": [{"_fields": {"BaseEventIds": "[]", "ParentEventId": -1, "deviceEventClassId": "IRC Connections", "DeviceProduct": "IPS_Product", "StartTime": "1667497096184", "EndTime": "1667497096184"}, "_rawDataFields": {"applicationProtocol": "TCP", "categoryOutcome": "blocked", "destinationAddress": "104.131.182.103", "destinationHostName": "www.ircnet.org", "destinationPort": "770", "destinationProcessName": "MrlCS.sob", "destinationUserName": "XWTTRYzNr1l@gmail.com", "deviceAddress": "0.0.0.0", "deviceEventClassId": "IRC Connections", "deviceHostName": "ckIYC2", "Field_24": "B0:E7:DF:6C:EF:71", "deviceProduct": "IPS_Product", "deviceVendor": "Vendor", "endTime": "1667497110906", "eventId": "0aa16009-57b4-41a3-91ed-81347442ca29", "managerReceiptTime": "1522058997000", "message": "Connection to IRC Server", "name": "IRC Connections", "severity": "8", "sourceAddress": "0.0.0.0", "sourceHostName": "jhon@domain.local", "startTime": "1667497110906", "sourcetype": "Connection to IRC Server"}, "Environment": null, "SourceSystemName": null, "Extensions": []}], "Environment": "Default", "SourceSystemName": "Arcsight", "TicketId": "fab1b5a1-637f-4aed-a94f-c63137307505", "Description": "IRC Connections", "DisplayId": "fab1b5a1-637f-4aed-a94f-c63137307505", "Reason": null, "Name": "IRC Connections", "DeviceVendor": "IPS", "DeviceProduct": "IPS_Product", "StartTime": 1667497110906, "EndTime": 1667497110906, "Type": 1, "Priority": -1, "RuleGenerator": "IRC Connections", "SourceGroupingIdentifier": null, "PlaybookTriggerKeywords": [], "Extensions": [], "Attachments": null, "IsTrimmed": false, "DataType": 1, "SourceType": 1, "SourceSystemUrl": null, "SourceRuleIdentifier": null }
Siemplify-Nutzer abrufen
Beschreibung
Gibt eine Liste aller im System konfigurierten Nutzer zurück.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Deaktivierte Nutzer ausblenden | Kästchen | Ausgewählt | Nein | Geben Sie an, ob deaktivierte Nutzer in den Ergebnissen ausgeblendet werden sollen. |
Beispiel
In diesem Fall werden alle Nutzer im System zurückgegeben, einschließlich deaktivierter Nutzer.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr -
JSON-Ergebnis
{ "siemplifyUsers": [{"permissionGroup": "Admins", "socRole": "@Administrator", "isDisabled": false, "loginIdentifier": "sample@domain.com", "firstName": "John", "lastName": "Doe", "permissionType": 0, "role": 0, "socRoleId": 1, "email": "sample@domain.com", "userName": "0b3423496fc2-0834302-42f33d-8523408-18c087d2347cf1e", "imageBase64": null, "userType": 1, "identityProvider": -1, "providerName": "Internal", "advancedReportsAccess": 0, "accountState": 2, "lastLoginTime": 1679831126656, "previousLoginTime": 1678950002044, "lastPasswordChangeTime": 0, "lastPasswordChangeNotificationTime": 0, "loginWrongPasswordCount": 0, "isDeleted": false, "deletionTimeUnixTimeInMs": 0, "environments": ["*"], "id": 245, "creationTimeUnixTimeInMs": 1675457504856, "modificationTimeUnixTimeInMs": 1674957504856 }
Playbook sperren
Beschreibung
Pausiert das aktuelle Playbook, bis alle Playbooks des vorherigen Alerts abgeschlossen sind.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Zeitlimit asynchroner Vorgang | Ganzzahlen | 1 Tag | Nein | Das Zeitlimit für asynchrone Vorgänge legt die zulässige Gesamtzeit für diesen Vorgang fest (Laufzeit aller Iterationen). |
| Asynchrones Polling-Interval | Ganzzahlen | 1 Stunde | Nein | Legen Sie die Zeitspanne zwischen den Polling-Versuchen während der Laufzeit eines asynchronen Vorgangs fest. |
Beispiel
In diesem Szenario wird das aktuelle Playbook pausiert und alle 30 Sekunden geprüft, ob alle Playbooks in der vorherigen Benachrichtigung im Fall abgeschlossen sind.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Nachgeahmte Domains
Beschreibung
Vergleicht Domain-Entitäten mit der Liste der für die Umgebung definierten Domains. Wenn die Domains ähnlich sind, wird die Entität als verdächtig markiert und mit der entsprechenden Domain angereichert.
Parameter
Keine anwendbaren Parameter
Beispiel
In diesem Szenario wird geprüft, ob externe Domain-Entitäten den in der Domainliste in den Einstellungen konfigurierten Domains ähneln.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel look_a_like_domain_found Wahr/falsch Wahr -
JSON-Ergebnis
{ "Entity" : {"EntityResult" : { "look_a_like_domains" : ["outlooks.com"]}} }
Entitätsanreicherung normalisieren
Beschreibung
Empfängt eine Liste von Schlüsseln aus der Entität und ersetzt sie.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Normalisierungsdaten | JSON | – | Ja | Geben Sie das JSON im folgenden Formatbeispiel an: [ { "entity_field_name": "AT_fields_Name", "new_name": "InternalEnrichment_Name" }, { "entity_field_name": "AT_fields_Direct-Manager", "new_name": "InternalEnrichment_DirectManager_Name" }, { "entity_field_name": "AT_Manager_fields_Work-Email", "new_name": "InternalEnrichment_DirectManager_Email" } ] |
Beispiel
In diesem Szenario ersetzen wir den Entitätsschlüssel von is_bad durch malicious.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Anzahl der angereicherten Elemente 5
Playbook neu anhängen
Beschreibung
Entfernt ein Playbook aus einem Fall, löscht alle Ergebnisdaten im Fall aus diesem Playbook und hängt das Playbook wieder an, damit es noch einmal ausgeführt wird. Erfordert die Installation der PostgreSQL-Integration, die für die freigegebene Umgebung mit dem Instanznamen „Google SecOps SOAR“ konfiguriert ist. Weitere Informationen erhalten Sie vom CSM-Team oder vom Support.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Playbook-Name | Drop-down-Menü | – | Ja | Geben Sie das Playbook an, das Sie wieder anhängen möchten. |
Beispiel
In diesem Szenario hängen wir ein Playbook namens „attach_playbook_test“ wieder an.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/Falsch/Bitte konfigurieren Sie die Google SecOps SOAR-Instanz der PostgreSQL-Integration. Wahr
Suchtext
Beschreibung
Suchen Sie im Eingabetext nach dem Parameter „Search For“ (Suchen nach) oder durchlaufen Sie die Liste „Search For Regex“ (Regex für die Suche) und suchen Sie nach Übereinstimmungen im Eingabetext. Wenn es eine Übereinstimmung gibt, gibt die Aktion true zurück.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Text | String | – | Ja | Geben Sie den Text an, nach dem gesucht werden soll. |
| Suchen nach | String | – | Nein | Geben Sie den String an, nach dem gesucht werden soll, indem Sie ihn in das Feld „text“ einfügen. |
| Nach regulärem Ausdruck suchen | String | – | Nein | Liste der regulären Ausdrücke, die zum Durchsuchen des Strings verwendet werden. Der reguläre Ausdruck muss in doppelte Anführungszeichen gesetzt werden. Unterstützt durch Kommas getrennte Listen. |
| Groß-/Kleinschreibung beachten | Kästchen | – | Nein | Geben Sie an, ob bei der Suche zwischen Groß- und Kleinschreibung unterschieden werden soll. |
Beispiel
In diesem Szenario wird geprüft, ob das Wort malicious im Feldwert Text vorhanden ist.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel match_found Wahr/falsch Wahr -
JSON-Ergebnis
{ "matches": [{"search": "malicious", "input": "This IOC is malicious.", "match": true}] }
Kontextwert festlegen
Beschreibung
Legt einen Schlüssel und einen Wert in einem bestimmten Kontext fest. Diese Aktion wird häufig mit der Aktion „Kontextwert abrufen“ verwendet, um den Wert des Schlüssels abzurufen.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Wert | String | – | Ja | Geben Sie den Kontextwert an. |
| Schlüssel | String | – | Ja | Geben Sie den Kontextschlüssel an. |
| Umfang | Drop-down-Menü | Benachrichtigung | Ja | Geben Sie den Bereich für die Kontextzuweisung an (Meldung, Fall, Global). |
Beispiel
In diesem Fall legen wir den Kontextschlüssel „malicious“ auf den Wert „yes“ fest.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Spell Check String
Beschreibung
Überprüfen Sie die Rechtschreibung der Eingabe. Die Ausgabe enthält die Genauigkeit in Prozent, die Gesamtzahl der Wörter, die Gesamtzahl der falsch geschriebenen Wörter, eine Liste der einzelnen falsch geschriebenen Wörter und der Korrektur sowie eine korrigierte Version des Eingabestrings.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| String | String | – | Ja | Geben Sie den String an, der auf Rechtschreibfehler geprüft werden soll. |
Beispiel
In diesem Beispiel wird die folgende Eingabezeichenfolge auf Rechtschreibfehler geprüft:
„Testing if this is a mispelled wodr.“
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel accuracy_percentage Prozentwert 71 -
JSON-Ergebnis
{"input_string": "Testing if this is a mispelled wodr.", "total_words": 7, "total_misspelled_words": 2, "misspelled_words": [{"misspelled_word": "mispelled", "correction": "misspelled"}, {"misspelled_word": "wodr", "correction": "word"}], "accuracy": 71, "corrected_string": "Testing if this is a misspelled word."}
Benachrichtigungsbewertung aktualisieren
Beschreibung
Aktualisiert die Benachrichtigungsbewertung um den angegebenen Betrag.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Eingabe | Ganzzahl | – | Ja | Geben Sie den Betrag an, um den der Wert erhöht oder verringert werden soll (negative Zahl). |
Beispiel
In diesem Fall wird der Warnungsfaktor um 20 Punkte gesenkt.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Eingabewert -20
Anfragebeschreibung aktualisieren
Beschreibung
Aktualisiert die Beschreibung eines Falls.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Fallbeschreibung | String | – | Ja | Geben Sie die aktualisierte Beschreibung an. |
Beispiel
In diesem Beispiel wird die Fallbeschreibung zu „Dieser Fall bezieht sich auf verdächtige Anmeldungen.“ aktualisiert.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Wait For Playbook to Complete
Beschreibung
Pausiert das aktuelle Playbook, bis ein anderes Playbook oder ein anderer Block, der für dieselbe Benachrichtigung ausgeführt wird, abgeschlossen ist.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Playbook-Name | String | – | Nein | Geben Sie den Namen des Blocks oder Playbooks an, das Sie zuerst abschließen möchten. |
Beispiel
In diesem Szenario wird das aktuelle Playbook pausiert, bis der „Untersuchungsblock“, der für dieselbe Benachrichtigung ausgeführt wird, abgeschlossen ist.
Aktionsergebnisse
-
Scriptergebnis
Name des Scriptergebnisses Wertoptionen Beispiel ScriptResult Wahr/falsch Wahr
Jobs
Fälle anhand der Suche schließen
Beschreibung
Bei diesem Job werden alle Fälle geschlossen, die auf einer Suchanfrage basieren. Damit die Fallbearbeitung effizient abläuft, sollten Sie die folgenden Richtlinien beachten:
- 1–50 Fälle: Schließen Sie diese direkt auf dem Bildschirm Fälle.
- Mehr als 50 Vorgänge: Verwenden Sie diesen Job für den Massenabschluss.
Search Payload ist die Nutzlast, die im CaseSearchEverything API-Aufruf verwendet wird. So rufen Sie diesen Wert ab:
- Rufen Sie in der Benutzeroberfläche Search auf und öffnen Sie die Entwicklertools Ihres Browsers.
- Suchen Sie nach den Anfragen, die Sie löschen möchten.
- Suchen Sie auf dem Tab Network (Netzwerk) nach dem API-Aufruf CaseSearchEverything.
- Kopieren Sie die JSON-Nutzlast der POST-Anfrage und fügen Sie sie in das Feld
Search Payloadein.
Close Reason muss 0 (schädlich) oder 1 (nicht schädlich) sein.
Die Root Cause-ID finden Sie unter Einstellungen > Fall-Daten > Ursache für Schließen des Falls.
Wenn das Problem dadurch nicht behoben wird, wenden Sie sich an Cloud Customer Care.
Parameter
| Parameter | Typ | Standardwert | Ist obligatorisch | Beschreibung |
| Suchnutzlast | JSON | – | Nein | Geben Sie die JSON-Nutzlast an, die durchsucht werden soll. Beispiel: {"tags":[],"ruleGenerator":[],"caseSource":[],"stage":[],"environments":[],"assignedUsers":[],"products":[],"ports":[],"categoryOutcomes":[],"status":[],"caseIds":[],"incident":[],"importance":[],"priorities":[],"pageSize":50,"isCaseClosed":false,"title":"","startTime":"2023-01-22T00:00:00.000Z","endTime":"2023-01-22T23:59:59.999Z","requestedPage":0,"timeRangeFilter":1} |
| Kommentar schließen | String | – | Ja | Geben Sie einen Schließkommentar an. |
| Grund für Schließen | String | – | Ja | Geben Sie den Grund für die Sperrung an: 0 für schädlich, 1 für nicht schädlich. |
| Ursache | Ganzzahl | – | Ja | Geben Sie die Ursache an. Die Ursache finden Sie unter Einstellungen > Falldaten > Ursache für Schließen des Falls. |
| Google SecOps SOAR-Nutzername | String | – | Ja | Geben Sie den Google SecOps SOAR-Nutzernamen an. |
| Google SecOps SOAR-Passwort | Passwort | – | Ja | Geben Sie das Google SecOps SOAR-Passwort an. |
Nicht bearbeitete Fälle taggen
Beschreibung
Bei diesem Job wird nach offenen Anfragen gesucht, die über einen bestimmten Zeitraum hinweg nicht geändert wurden. Anschließend werden diesen Anfragen bestimmte Tags zugewiesen. Bei diesem Prozess werden Fälle ermittelt, die nicht vorankommen und weitere Aufmerksamkeit oder eine manuelle Überprüfung erfordern.
Jobverhalten
- Suchzeitraum:Für den Job wird ein systemdefinierter Suchzeitraum von 30 Tagen verwendet.
- Systemeinschränkung:In der Suchanfrage werden keine Fälle erfasst, die länger als 30 Tage (720 Stunden) unverändert bleiben. Diese Einschränkung bleibt auch dann bestehen, wenn
Unmodified timeauf einen höheren Wert festgelegt ist. - Tag-Anwendung: Der Job wendet die in den Parametern definierten Tags auf die Metadaten aller identifizierten Fälle an, die in den 30-Tage-Sichtbarkeitszeitraum fallen.
Parameter
| Parameter | Typ | Standardwert | Obligatorisch | Beschreibung |
| Tags | String | – | Ja | Gibt das Tag oder die Tags an, die auf identifizierte Fälle angewendet werden sollen. Dies unterstützt kommagetrennte Werte für mehrere Tags. |
| Unveränderte Zeit | Ganzzahl | – | Ja | Gibt den Inaktivitätsschwellenwert in Stunden an. Mit dem Job werden Tags auf Fälle angewendet, die diesen Wert überschreiten, ohne dass eine Änderung aufgezeichnet wurde. |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten