Axonius in Google SecOps einbinden
In diesem Dokument wird beschrieben, wie Sie Axonius in Google Security Operations (Google SecOps) einbinden.
Anwendungsbereiche
Anreicherungsaktionen ausführen
Integrationsparameter
Verwenden Sie die folgenden Parameter, um die Integration zu konfigurieren:
| Anzeigename des Parameters | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| API-Stamm | String | https://{root} | Ja | Axonius-API-Stamm |
| API-Schlüssel | String | – | Ja | Axonius-API-Schlüssel |
| API-Secret | Passwort | – | Ja | Axonius API Secret |
| SSL überprüfen | Kästchen | Aktiviert | Ja | Wenn diese Option ausgewählt ist, validiert die Integration das SSL-Zertifikat, wenn eine Verbindung zum Axonius-Server hergestellt wird. |
Eine Anleitung zum Konfigurieren einer Integration in Google SecOps finden Sie unter Integrationen konfigurieren.
Sie können später bei Bedarf Änderungen vornehmen. Nachdem Sie eine Integrationsinstanz konfiguriert haben, können Sie sie in Playbooks verwenden. Weitere Informationen zum Konfigurieren und Unterstützen mehrerer Instanzen finden Sie unter Mehrere Instanzen unterstützen.
Aktionen
Weitere Informationen zu Aktionen finden Sie unter Auf ausstehende Aktionen im Workdesk reagieren und Manuelle Aktion in einem Fall ausführen.
Ping
Testen Sie die Verbindung zu Axonius.
Ausführen am
Die Aktion wird nicht für Entitäten ausgeführt und hat keine obligatorischen Eingabeparameter.
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Fall-Repository
| Ergebnistyp | Wert/Beschreibung | Typ |
|---|---|---|
| Ausgabenachricht* | Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen: Bei Erfolg: „Successfully connected to the Axonius server with the provided connection parameters!“ (Verbindung zum Axonius-Server mit den angegebenen Verbindungsparametern erfolgreich hergestellt!) Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden: Wenn nicht erfolgreich: „Failed to connect to the Axonius server! Error is {0}".format(exception.stacktrace) |
Allgemein |
Entitäten anreichern
Entitäten mit Informationen von Axonius anreichern. Zu den unterstützten Entitäten gehören Hostname, IP-Adresse, MAC-Adresse, Nutzer und E-Mail-Adressen (Nutzerentitäten, die dem regulären Ausdruck für E-Mails entsprechen).
Parameter
| Anzeigename des Parameters | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| Endpunktstatistik erstellen | Kästchen | Richtig | Nein | Wenn diese Option aktiviert ist, wird eine Statistik mit Informationen zu den Endpunkten erstellt. |
| Nutzerstatistik erstellen | Kästchen | Richtig | Nein | Wenn diese Option aktiviert ist, wird eine Statistik mit Informationen zum Nutzer erstellt. |
| Maximale Anzahl zurückzugebender Notizen | Ganzzahl | 50 | Nein | Geben Sie an, wie viele Notizen in der Tabelle der Fallpinnwand angezeigt werden sollen. |
Ausführen am
Diese Aktion wird für die folgenden Entitäten ausgeführt:
- Hostname
- IP-Adresse
- MAC-Adresse
- Nutzer
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
JSON-Ergebnis für Endpunkt:
{
"adapters": [
{
"accurate_for_datetime": "Sun, 21 Mar 2021 03:44:19 GMT",
"client_used": "DOMAIN\\axoniusSvc",
"raw": {
"ad_distinguished_name": "CN=DESKTOP-ID,OU=Computers,DC=demo,DC=local",
"ad_object_class": [
"top",
"person",
"organizationalperson",
"user",
"computer"
],
"ad_sAMAccountName": "",
"ad_site_location": "Richmond",
"ad_site_name": "",
"device_disabled": false,
"device_managed_by": "Example User",
"domain": "example.example",
"hostname": "HOSTNAME",
"id": "CN=ID,OU=Computers,DC=demo,DC=local",
"last_seen": "Tue, 16 Mar 2021 19:44:05 GMT",
"name": "NAME",
"network_interfaces": [
{
"ips": [
"IP"
],
"ips_raw": [
"IP_RAW"
],
"ips_v4": [
"IP_V4"
],
"ips_v4_raw": [
"IP_V4_RAW"
]
}
],
"os": {
"bitness": 64,
"distribution": "10",
"is_windows_server": false,
"os_str": "windows 10 pro 64-bit",
"type": "Windows",
"type_distribution": "Windows 10"
},
"part_of_domain": true
},
"plugin_name": "",
"plugin_type": "Adapter",
"plugin_unique_name": "",
"quick_id": "active_directory_adapter_0!CN=ID,OU=OU,DC=DOMAIN,DC=DOMAIN",
"type": "entitydata"
},
{
"accurate_for_datetime": "Sun, 21 Mar 2021 03:43:52 GMT",
"client_used": "https://DOMAIN",
"raw": {
"hostname": "HOSTNAME",
"id": "ID",
"last_seen": "Sun, 21 Mar 2021 01:50:28 GMT",
"name": "NAME",
"network_id": "NETWORK_ID",
"network_interfaces": [
{
"ips": [
"IP"
],
"ips_raw": [
"IP_RAW"
],
"ips_v4": [
"IP_V4"
],
"ips_v4_raw": [
"IP_V4_RAW"
],
"mac": "01:23:45:AB:CD:EF",
"manufacturer": "(Intel Corporate)"
}
]
},
"plugin_name": "Example",
"plugin_type": "Adapter",
"plugin_unique_name": "Example",
"quick_id": "ID",
"type": "entitydata"
}
],
"Notes": [],
"internal_axon_id": "",
"labels": []
}
JSON-Ergebnis – für Nutzer:
{
"adapters": [
{
"accurate_for_datetime": "Sun, 21 Mar 2021 03:45:01 GMT",
"client_used": "DOMAIN\\axoniusSvc",
"raw": {
"account_disabled": false,
"ad_display_name": "",
"ad_distinguished_name": "CN=example, DC=example",
"ad_sid": "S-1-5-21-70119-3234025",
"ad_uac_dont_expire_password": false,
"ad_uac_password_not_required": false,
"display_name": "",
"domain": "example.example",
"employee_id": "ID",
"first_name": "Example",
"id": "CN=example, DC=example",
"is_admin": false,
"is_local": false,
"is_locked": false,
"last_name": "Example",
"last_password_change": "Wed, 17 Mar 2021 09:12:11 GMT",
"last_seen": "Thu, 18 Mar 2021 09:25:08 GMT",
"mail": "email@example.com",
"password_never_expires": false,
"password_not_required": false,
"user_city": "Boston",
"user_telephone_number": "(800) 555-0175",
"username": "user@example.com"
},
"user_city": "Boston",
"user_telephone_number": "(800) 555-0175",
"username": "user@example.com",
"plugin_name": "active_directory_adapter",
"plugin_type": "Adapter",
"plugin_unique_name": "active_directory_adapter_0",
"quick_id": "active_directory_adapter_0!CN=example,DC=example",
"type": "entitydata"
}
],
"Notes": [],
"internal_axon_id": "",
"labels": []
}
Entitätsanreicherung – für Endpunkte:
| Name des Anreicherungsfelds | Logik – Wann anwenden |
|---|---|
| object_classes | Wenn in JSON verfügbar |
| site_name | Wenn in JSON verfügbar |
| device_disabled | Wenn in JSON verfügbar |
| device_managed_by | Wenn in JSON verfügbar |
| Hostname | Wenn in JSON verfügbar |
| ad_distinguished_name | Wenn in JSON verfügbar |
| asset_name | Wenn in JSON verfügbar |
| ips | Wenn in JSON verfügbar |
| os | Wenn in JSON verfügbar |
| id | Wenn in JSON verfügbar |
| Link | Wenn in JSON verfügbar |
Entitätsanreicherung – für Nutzer:
| Name des Anreicherungsfelds | Logik – Wann anwenden |
|---|---|
| account_disabled | Wenn in JSON verfügbar |
| ad_display_name | Wenn in JSON verfügbar |
| ad_distinguished_name | Wenn in JSON verfügbar |
| ad_sid | Wenn in JSON verfügbar |
| employee_id | Wenn in JSON verfügbar |
| is_admin | Wenn in JSON verfügbar |
| is_local | Wenn in JSON verfügbar |
| is_locked | Wenn in JSON verfügbar |
| Wenn in JSON verfügbar | |
| user_telephone_number | Wenn in JSON verfügbar |
| id | Wenn in JSON verfügbar |
| Link | Wenn in JSON verfügbar |
Fall-Repository
| Ergebnistyp | Wert/Beschreibung | Typ (Entität \ Allgemein) |
|---|---|---|
| Ausgabenachricht* | Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen: If enriched some(is_success = true): "Successfully enriched the following entities using Axonius:\n".format(entity.identifier) Wenn einige Entitäten nicht angereichert wurden (is_success = true): „Action wasn't able to enriche the following entities using Axonius:\n".format(entity.identifier) Wenn nicht alle angereichert wurden (is_success = false): „Es wurden keine Entitäten angereichert.“ Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden: Wenn ein schwerwiegender Fehler gemeldet wird, z. B. falsche Anmeldedaten, keine Verbindung zum Server oder ein anderer Fehler: „Fehler beim Ausführen der Aktion ‚Entitäten anreichern‘. Reason: {0}''.format(error.Stacktrace) |
Allgemein |
| Tabelle mit Elementen | Entität | |
Tabelle mit Fall-Repository (wenn Attribute/Daten/Datenliste Werte enthalten) |
Name: {entity.identifier}: Notizen Spalte:
|
Allgemein |
Notiz hinzufügen
Fügen Sie Entitäten in Axonius eine Notiz hinzu. Zu den unterstützten Entitäten gehören Hostname, IP-Adresse, MAC-Adresse, Nutzer und E-Mail-Adressen (Nutzerentitäten, die mit dem regulären Ausdruck für E-Mails übereinstimmen).
Parameter
| Anzeigename des Parameters | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| Notiz | String | – | Ja | Geben Sie an, welche Notiz hinzugefügt werden soll. |
Ausführen am
Diese Aktion wird für die folgenden Entitäten ausgeführt:
- Hostname
- IP-Adresse
- MAC-Adresse
- Nutzer
- E-Mail-Adresse
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
JSON-Ergebnis
{
"data": {
"attributes": {
"accurate_for_datetime": "2021-03-21T15:55:10.876568+00:00",
"note": "example",
"user_id": "",
"user_name": "internal/apiNAME",
"uuid": ""
},
"type": "notes_details_schema"
}
}
Fall-Repository
| Ergebnistyp | Wert/Beschreibung | Typ (Entität \ Allgemein) |
|---|---|---|
| Ausgabenachricht* | Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen: Wenn mindestens eine Entität erfolgreich hinzugefügt wurde(is_success = true): „Successfully added note to the following entities in Axonius: {0}“.format(entities) Wenn mindestens ein Fehler auftritt(is_success = true): „Action wasn't able to add a note to the following entities in Axonius: {0}“.format(entities) Wenn alle fehlschlagen (is_success = false): „Die Notiz wurde den angegebenen Entitäten nicht hinzugefügt.“ Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden: Bei einem schwerwiegenden Fehler, z. B. falsche Anmeldedaten, keine Verbindung zum Server, sonstiges: „Fehler beim Ausführen der Aktion ‚Notiz hinzufügen‘. Reason: {0}''.format(error.Stacktrace) |
Allgemein |
Tags hinzufügen
Fügen Sie Entitäten in Axonius Tags hinzu. Unterstützte Entitäten: Hostname, IP-Adresse, MAC-Adresse, Nutzer, E-Mail-Adressen (Nutzerentitäten, die mit dem regulären Ausdruck für E-Mails übereinstimmen).
Parameter
| Anzeigename des Parameters | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| Tags | CSV | Ja | Geben Sie eine durch Kommas getrennte Liste von Tags an, die den Entitäten hinzugefügt werden müssen. |
Ausführen am
Diese Aktion wird für die folgenden Entitäten ausgeführt:
- Hostname
- IP-Adresse
- MAC-Adresse
- Nutzer
- E-Mail-Adresse
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Fall-Repository
| Ergebnistyp | Wert/Beschreibung | Typ (Entität \ Allgemein) |
|---|---|---|
| Ausgabenachricht* | Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen: Wenn mindestens ein Vorgang erfolgreich war (is_success = true): „Successfully added tags to the following entities in Axonius: {0}“ (Tags wurden den folgenden Entitäten in Axonius hinzugefügt: ).format(entities) Wenn mindestens ein Fehler auftritt(is_success = true): „Action wasn't able to add tags to the following entities in Axonius: {0}“.format(entities) Wenn alle fehlschlagen (is_success = false): „Die Tags wurden den angegebenen Entitäten nicht hinzugefügt.“ Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden: Wenn ein schwerwiegender Fehler gemeldet wird, z. B. falsche Anmeldedaten, keine Verbindung zum Server oder ein anderer Fehler: „Fehler beim Ausführen der Aktion ‚Tags hinzufügen‘. Reason: {0}''.format(error.Stacktrace) |
Allgemein |
Tags entfernen
Tags von Entitäten in Axonius entfernen. Unterstützte Entitäten: Hostname, IP, Mac-Adresse, Nutzer, E-Mail-Adressen (Nutzerentitäten, die mit dem regulären Ausdruck für E-Mails übereinstimmen).
Parameter
| Anzeigename des Parameters | Typ | Standardwert | Ist obligatorisch | Beschreibung |
|---|---|---|---|---|
| Tags | CSV | Ja | Geben Sie eine durch Kommas getrennte Liste von Tags an, die aus den Entitäten entfernt werden müssen. |
Ausführen am
Diese Aktion wird für die folgenden Entitäten ausgeführt:
- Hostname
- IP-Adresse
- MAC-Adresse
- Nutzer
- E-Mail-Adresse
Aktionsergebnisse
Scriptergebnis
| Name des Skriptergebnisses | Wertoptionen |
|---|---|
| is_success | is_success=False |
| is_success | is_success=True |
Fall-Repository
| Ergebnistyp | Wert/Beschreibung | Typ (Entität \ Allgemein) |
|---|---|---|
| Ausgabenachricht* | Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen: Wenn mindestens ein Erfolg(is_success = true): „Successfully removed tags from the following entities in Axonius: {0}“.format(entities) if at least fail for one(is_success = true): „Action wasn't able to remove tags from the following entities in Axonius: {0}“.format(entities) Wenn alle fehlschlagen (is_success = false): „Tags wurden nicht aus den angegebenen Entitäten entfernt.“ Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden: Wenn ein schwerwiegender Fehler wie falsche Anmeldedaten, keine Verbindung zum Server oder ein anderer Fehler gemeldet wird: „Fehler beim Ausführen der Aktion ‚Tags entfernen‘. Reason: {0}''.format(error.Stacktrace) |
Allgemein |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten