Forcepoint ONE CASB-Logs erfassen
Parserversion:2.0
In diesem Dokument wird beschrieben, wie Sie Forcepoint ONE CASB-Logs (früher Forcepoint/Bitglass CASB) mit Google Cloud Storage V2 in Google Security Operations aufnehmen.
Forcepoint ONE CASB ist ein Cloud Access Security Broker, der für Cloud-Anwendungen Transparenz, Compliance und Schutz vor Bedrohungen bietet. Es überwacht und steuert den Zugriff auf SaaS-Anwendungen, erzwingt Richtlinien zum Schutz vor Datenverlust und erkennt anomales Nutzerverhalten in genehmigten und nicht genehmigten Clouddiensten.
Weitere Informationen finden Sie in der Forcepoint CASB-Dokumentation.
Hinweis
Prüfen Sie, ob die folgenden Voraussetzungen erfüllt sind:
- Eine Google SecOps-Instanz
- Ein GCP-Projekt mit aktivierter Cloud Storage API
- Berechtigungen zum Erstellen und Verwalten von GCS-Buckets
- Berechtigungen zum Verwalten von IAM-Richtlinien für GCS-Buckets
- Berechtigungen zum Erstellen von Cloud Run-Diensten, Pub/Sub-Themen und Cloud Scheduler-Jobs
- Privilegierter Zugriff auf das Forcepoint ONE-Portal (Administratorrolle)
- Forcepoint ONE API-Anmeldedaten (API-Zugriffstoken oder OAuth-Clientanmeldedaten)
Google Cloud Storage-Bucket erstellen
- Gehen Sie zur Google Cloud Console.
- Wählen Sie Ihr Projekt aus oder erstellen Sie ein neues.
- Rufen Sie im Navigationsmenü Cloud Storage > Buckets auf.
- Klicken Sie auf Bucket erstellen.
Geben Sie die folgenden Konfigurationsdetails an:
Einstellung Wert Bucket benennen Geben Sie einen global eindeutigen Namen ein, z. B. forcepoint-casb-logs.Standorttyp Wählen Sie die Option aus, die am besten zu Ihren Anforderungen passt (Region, Dual-Region, Multi-Region). Standort Wählen Sie den Ort aus, z. B. us-central1.Speicherklasse Standard (empfohlen für Logs, auf die häufig zugegriffen wird) Zugriffskontrolle Einheitlich (empfohlen) Schutzmaßnahmen Optional: Objektversionsverwaltung oder Aufbewahrungsrichtlinie aktivieren Klicken Sie auf Erstellen.
Forcepoint ONE CASB API-Anmeldedaten erfassen
API-Zugriffstoken abrufen
- Melden Sie sich mit einem Administratorkonto im Forcepoint ONE-Portal unter
https://portal.bitglass.com(oder Ihrer regionalen Portal-URL) an. - Rufen Sie die Einstellungen > API-Integration auf.
- Klicken Sie auf API-Token generieren (oder Neues Token erstellen, wenn Sie zum ersten Mal ein Token generieren).
- Geben Sie die folgenden Konfigurationsdetails an:
- Token Name (Tokenname): Geben Sie einen aussagekräftigen Namen ein, z. B.
SecOps-GCS-Integration. - Berechtigungen: Wählen Sie für die folgenden Bereiche den Lesezugriff aus:
- Zugriffsprotokolle: Nutzeraktivitäten und Zugriffsereignisse.
- Audit-Logs für Administratoren: Administrative Änderungen und Konfigurationsereignisse.
- DLP-Vorfälle: Ereignisse zum Schutz vor Datenverlust.
- Logs zum Schutz vor Bedrohungen: Ereignisse zur Erkennung von Malware und Bedrohungen.
- Token Name (Tokenname): Geben Sie einen aussagekräftigen Namen ein, z. B.
- Klicken Sie auf Generieren.
Kopieren und speichern Sie die folgenden Werte sicher:
- API-Zugriffstoken: Der generierte Tokenwert.
- API-Basis-URL: Ihr Forcepoint ONE-API-Endpunkt (z. B.
https://portal.bitglass.com/api).
Berechtigungen prüfen
So prüfen Sie, ob das Konto die erforderlichen Berechtigungen hat:
- Melden Sie sich im Forcepoint ONE-Portal an.
- Rufen Sie die Einstellungen > „Administratoren“ auf.
- Prüfen Sie, ob Ihr Konto die Rolle Administrator oder Sicherheitsadministrator hat.
- Wenn Sie die Option API Integration nicht sehen, wenden Sie sich an Ihren Forcepoint ONE-Administrator, um die erforderliche Rolle zu erhalten.
API-Zugriff testen
Testen Sie Ihre Anmeldedaten, bevor Sie mit der Integration fortfahren:
API_TOKEN="<your-api-token>" API_BASE="https://portal.bitglass.com" # Test API access - retrieve recent access logs curl -v -H "Authorization: Bearer ${API_TOKEN}" \ -H "Accept: application/json" \ "${API_BASE}/api/v1/logs/access?limit=1"
Eine erfolgreiche Antwort gibt HTTP 200 mit einem JSON-Objekt zurück, das Logeinträge enthält. Wenn Sie HTTP 401 erhalten, überprüfen Sie das API-Token. Wenn Sie den HTTP-Fehler 403 erhalten, prüfen Sie die Kontoberechtigungen.
Dienstkonto für Cloud Run-Funktion erstellen
Die Cloud Run-Funktion benötigt ein Dienstkonto mit Berechtigungen zum Schreiben in den GCS-Bucket und zum Aufrufen durch Pub/Sub.
Dienstkonto erstellen
- Wechseln Sie in der GCP Console zu IAM & Verwaltung > Dienstkonten.
- Klicken Sie auf Dienstkonto erstellen.
- Geben Sie die folgenden Konfigurationsdetails an:
- Name des Dienstkontos: Geben Sie
forcepoint-casb-collector-saein. - Beschreibung des Dienstkontos: Geben Sie
Service account for Cloud Run function to collect Forcepoint ONE CASB logsein.
- Name des Dienstkontos: Geben Sie
- Klicken Sie auf Erstellen und fortfahren.
- Fügen Sie im Abschnitt Diesem Dienstkonto Zugriff auf das Projekt erteilen die folgenden Rollen hinzu:
- Klicken Sie auf Rolle auswählen.
- Suchen Sie nach Storage-Objekt-Administrator und wählen Sie die Rolle aus.
- Klicken Sie auf + Weitere Rolle hinzufügen.
- Suchen Sie nach Cloud Run Invoker und wählen Sie die Rolle aus.
- Klicken Sie auf + Weitere Rolle hinzufügen.
- Suchen Sie nach Cloud Functions Invoker und wählen Sie die Rolle aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Fertig.
Diese Rollen sind erforderlich für:
- Storage Object Admin (Storage-Objekt-Administrator): Logs in den GCS-Bucket schreiben und Statusdateien verwalten.
- Cloud Run Invoker: Ermöglicht Pub/Sub, die Funktion aufzurufen.
- Cloud Functions-Invoker: Ermöglicht den Funktionsaufruf.
IAM-Berechtigungen für GCS-Bucket erteilen
Gewähren Sie dem Dienstkonto Schreibberechtigungen für den GCS-Bucket:
- Rufen Sie Cloud Storage > Buckets auf.
- Klicken Sie auf den Namen Ihres Buckets, z. B.
forcepoint-casb-logs. - Wechseln Sie zum Tab Berechtigungen.
- Klicken Sie auf Zugriff erlauben.
- Geben Sie die folgenden Konfigurationsdetails an:
- Hauptkonten hinzufügen: Geben Sie die E-Mail-Adresse des Dienstkontos ein (z. B.
forcepoint-casb-collector-sa@PROJECT_ID.iam.gserviceaccount.com). - Rollen zuweisen: Wählen Sie Storage-Objekt-Administrator aus.
- Hauptkonten hinzufügen: Geben Sie die E-Mail-Adresse des Dienstkontos ein (z. B.
- Klicken Sie auf Speichern.
Pub/Sub-Thema erstellen
Erstellen Sie ein Pub/Sub-Thema, in dem Cloud Scheduler veröffentlicht und das von der Cloud Run-Funktion abonniert wird.
- Rufen Sie in der GCP Console Pub/Sub > Themen auf.
- Klicken Sie auf Thema erstellen.
- Geben Sie die folgenden Konfigurationsdetails an:
- Themen-ID: Geben Sie
forcepoint-casb-triggerein. - Andere Einstellungen als Standardeinstellungen beibehalten
- Themen-ID: Geben Sie
- Klicken Sie auf Erstellen.
Cloud Run-Funktion zum Erfassen von Logs erstellen
Die Cloud Run-Funktion wird durch Pub/Sub-Nachrichten von Cloud Scheduler ausgelöst, um Logs von der Forcepoint ONE CASB API abzurufen und in GCS zu schreiben.
- Rufen Sie in der GCP Console Cloud Run auf.
- Klicken Sie auf Dienst erstellen.
- Wählen Sie Funktion aus, um eine Funktion mit einem Inline-Editor zu erstellen.
Geben Sie im Abschnitt Konfigurieren die folgenden Konfigurationsdetails an:
Einstellung Wert Dienstname forcepoint-casb-collectorRegion Wählen Sie die Region aus, die Ihrem GCS-Bucket entspricht (z. B. us-central1).Laufzeit Wählen Sie Python 3.12 oder höher aus. Im Abschnitt Trigger (optional):
- Klicken Sie auf + Trigger hinzufügen.
- Wählen Sie Cloud Pub/Sub aus.
- Wählen Sie unter Cloud Pub/Sub-Thema auswählen die Option
forcepoint-casb-triggeraus. - Klicken Sie auf Speichern.
Im Abschnitt Authentifizierung:
- Wählen Sie Authentifizierung erforderlich aus.
- Identitäts- und Zugriffsverwaltung
Scrollen Sie nach unten und maximieren Sie Container, Netzwerk, Sicherheit.
Rufen Sie den Tab Sicherheit auf:
- Dienstkonto: Wählen Sie
forcepoint-casb-collector-saaus.
- Dienstkonto: Wählen Sie
Rufen Sie den Tab Container auf:
- Klicken Sie auf Variablen und Secrets.
- Klicken Sie für jede Umgebungsvariable auf + Variable hinzufügen:
Variablenname Beispielwert Beschreibung GCS_BUCKETforcepoint-casb-logsName des GCS-Buckets GCS_PREFIXforcepoint-casbPräfix für Protokolldateien STATE_KEYforcepoint-casb/state.jsonStatusdateipfad API_BASEhttps://portal.bitglass.comForcepoint ONE API-Basis-URL API_TOKENyour-api-tokenForcepoint ONE API-Token MAX_RECORDS5000Maximale Anzahl von Datensätzen pro Ausführung PAGE_SIZE500Einträge pro Seite LOOKBACK_HOURS24Erster Rückschauzeitraum Scrollen Sie im Bereich Variablen und Secrets nach unten zu Anfragen:
- Zeitüberschreitung bei Anfrage: Geben Sie
600Sekunden (10 Minuten) ein.
- Zeitüberschreitung bei Anfrage: Geben Sie
Rufen Sie den Tab Einstellungen auf:
- Im Abschnitt Ressourcen:
- Arbeitsspeicher: Wählen Sie 512 MiB oder höher aus.
- CPU: Wählen Sie 1 aus.
- Im Abschnitt Ressourcen:
Im Abschnitt Versionsskalierung:
- Mindestanzahl von Instanzen: Geben Sie
0ein. - Maximale Anzahl von Instanzen: Geben Sie
100ein (oder passen Sie den Wert an die erwartete Last an).
- Mindestanzahl von Instanzen: Geben Sie
Klicken Sie auf Erstellen.
Warten Sie ein bis zwei Minuten, bis der Dienst erstellt wurde.
Nachdem der Dienst erstellt wurde, wird automatisch der Inline-Code-Editor geöffnet.
Funktionscode hinzufügen
- Geben Sie main in das Feld Einstiegspunkt ein.
Erstellen Sie im Inline-Codeeditor zwei Dateien:
main.py:
import functions_framework from google.cloud import storage import json import os import urllib3 from datetime import datetime, timezone, timedelta import time # Initialize HTTP client with timeouts http = urllib3.PoolManager( timeout=urllib3.Timeout(connect=5.0, read=30.0), retries=False, ) # Initialize Storage client storage_client = storage.Client() # Environment variables GCS_BUCKET = os.environ.get('GCS_BUCKET') GCS_PREFIX = os.environ.get('GCS_PREFIX', 'forcepoint-casb') STATE_KEY = os.environ.get('STATE_KEY', 'forcepoint-casb/state.json') API_BASE = os.environ.get('API_BASE') API_TOKEN = os.environ.get('API_TOKEN') MAX_RECORDS = int(os.environ.get('MAX_RECORDS', '5000')) PAGE_SIZE = int(os.environ.get('PAGE_SIZE', '500')) LOOKBACK_HOURS = int(os.environ.get('LOOKBACK_HOURS', '24')) def parse_datetime(value: str) -> datetime: """Parse ISO datetime string to datetime object.""" if value.endswith("Z"): value = value[:-1] + "+00:00" return datetime.fromisoformat(value) @functions_framework.cloud_event def main(cloud_event): """ Cloud Run function triggered by Pub/Sub to fetch Forcepoint ONE CASB logs and write to GCS. Args: cloud_event: CloudEvent object containing Pub/Sub message """ if not all([GCS_BUCKET, API_BASE, API_TOKEN]): print('Error: Missing required environment variables') return try: # Get GCS bucket bucket = storage_client.bucket(GCS_BUCKET) # Load state state = load_state(bucket, STATE_KEY) # Determine time window now = datetime.now(timezone.utc) last_time = None if isinstance(state, dict) and state.get("last_event_time"): try: last_time = parse_datetime(state["last_event_time"]) # Overlap by 2 minutes to catch any delayed events last_time = last_time - timedelta(minutes=2) except Exception as e: print(f"Warning: Could not parse last_event_time: {e}") if last_time is None: last_time = now - timedelta(hours=LOOKBACK_HOURS) print(f"Fetching logs from {last_time.isoformat()} to {now.isoformat()}") # Fetch logs records, newest_event_time = fetch_logs( api_base=API_BASE, api_token=API_TOKEN, start_time=last_time, end_time=now, page_size=PAGE_SIZE, max_records=MAX_RECORDS, ) if not records: print("No new log records found.") save_state(bucket, STATE_KEY, now.isoformat()) return # Write to GCS as NDJSON timestamp = now.strftime('%Y%m%d_%H%M%S') object_key = f"{GCS_PREFIX}/logs_{timestamp}.ndjson" blob = bucket.blob(object_key) ndjson = '\n'.join([json.dumps(record, ensure_ascii=False) for record in records]) + '\n' blob.upload_from_string(ndjson, content_type='application/x-ndjson') print(f"Wrote {len(records)} records to gs://{GCS_BUCKET}/{object_key}") # Update state with newest event time if newest_event_time: save_state(bucket, STATE_KEY, newest_event_time) else: save_state(bucket, STATE_KEY, now.isoformat()) print(f"Successfully processed {len(records)} records") except Exception as e: print(f'Error processing logs: {str(e)}') raise def load_state(bucket, key): """Load state from GCS.""" try: blob = bucket.blob(key) if blob.exists(): state_data = blob.download_as_text() return json.loads(state_data) except Exception as e: print(f"Warning: Could not load state: {e}") return {} def save_state(bucket, key, last_event_time_iso: str): """Save the last event timestamp to GCS state file.""" try: state = {'last_event_time': last_event_time_iso} blob = bucket.blob(key) blob.upload_from_string( json.dumps(state, indent=2), content_type='application/json' ) print(f"Saved state: last_event_time={last_event_time_iso}") except Exception as e: print(f"Warning: Could not save state: {e}") def fetch_logs(api_base: str, api_token: str, start_time: datetime, end_time: datetime, page_size: int, max_records: int): """ Fetch logs from Forcepoint ONE CASB API with pagination and rate limiting. Args: api_base: Forcepoint ONE API base URL api_token: API access token start_time: Start time for log query end_time: End time for log query page_size: Number of records per page max_records: Maximum total records to fetch Returns: Tuple of (records list, newest_event_time ISO string) """ base_url = api_base.rstrip('/') endpoint = f"{base_url}/api/v1/logs/access" headers = { 'Authorization': f'Bearer {api_token}', 'Accept': 'application/json', 'Content-Type': 'application/json', 'User-Agent': 'GoogleSecOps-ForcepointCASBCollector/1.0' } records = [] newest_time = None page_num = 0 backoff = 1.0 start_index = 0 start_iso = start_time.strftime('%Y-%m-%dT%H:%M:%SZ') end_iso = end_time.strftime('%Y-%m-%dT%H:%M:%SZ') while True: page_num += 1 if len(records) >= max_records: print(f"Reached max_records limit ({max_records})") break current_limit = min(page_size, max_records - len(records)) url = f"{endpoint}?startDate={start_iso}&endDate={end_iso}&offset={start_index}&limit={current_limit}" try: response = http.request('GET', url, headers=headers) # Handle rate limiting with exponential backoff if response.status == 429: retry_after = int(response.headers.get('Retry-After', str(int(backoff)))) print(f"Rate limited (429). Retrying after {retry_after}s...") time.sleep(retry_after) backoff = min(backoff * 2, 30.0) continue backoff = 1.0 if response.status != 200: print(f"HTTP Error: {response.status}") response_text = response.data.decode('utf-8') print(f"Response body: {response_text}") return [], None data = json.loads(response.data.decode('utf-8')) page_results = data.get('data', []) if not page_results: print(f"No more results (empty page)") break print(f"Page {page_num}: Retrieved {len(page_results)} events") records.extend(page_results) # Track newest event time for event in page_results: try: event_time = event.get('timestamp') or event.get('created_at') if event_time: if newest_time is None or parse_datetime(event_time) > parse_datetime(newest_time): newest_time = event_time except Exception as e: print(f"Warning: Could not parse event time: {e}") # Check for more results if len(page_results) < current_limit: print(f"Reached last page (size={len(page_results)} < limit={current_limit})") break start_index += len(page_results) except Exception as e: print(f"Error fetching logs: {e}") return [], None print(f"Retrieved {len(records)} total records from {page_num} pages") return records, newest_timerequirements.txt:
functions-framework==3.* google-cloud-storage==2.* urllib3>=2.0.0
Klicken Sie auf Bereitstellen, um die Funktion zu speichern und bereitzustellen.
Warten Sie, bis die Bereitstellung abgeschlossen ist (2–3 Minuten).
Cloud Scheduler-Job erstellen
Cloud Scheduler veröffentlicht in regelmäßigen Abständen Nachrichten im Pub/Sub-Thema und löst so die Cloud Run-Funktion aus.
- Rufen Sie in der GCP Console Cloud Scheduler auf.
- Klicken Sie auf Job erstellen.
Geben Sie die folgenden Konfigurationsdetails an:
Einstellung Wert Name forcepoint-casb-collector-hourlyRegion Dieselbe Region wie für die Cloud Run-Funktion auswählen Frequenz 0 * * * *(jede Stunde, zur vollen Stunde)Zeitzone Zeitzone auswählen (UTC empfohlen) Zieltyp Pub/Sub Thema forcepoint-casb-triggerauswählenInhalt der Nachricht {}(leeres JSON-Objekt)Klicken Sie auf Erstellen.
Optionen für die Häufigkeit des Zeitplans
Wählen Sie die Häufigkeit basierend auf dem Logvolumen und den Latenzanforderungen aus:
| Häufigkeit | Cron-Ausdruck | Anwendungsfall |
|---|---|---|
| Alle 5 Minuten | */5 * * * * |
Hohes Volumen, niedrige Latenz |
| Alle 15 Minuten | */15 * * * * |
Mittleres Suchvolumen |
| Stündlich | 0 * * * * |
Standard (empfohlen) |
| Alle 6 Stunden | 0 */6 * * * |
Geringes Volumen, Batchverarbeitung |
| Täglich | 0 0 * * * |
Erhebung von Verlaufsdaten |
Integration testen
- Suchen Sie in der Cloud Scheduler-Konsole nach Ihrem Job (
forcepoint-casb-collector-hourly). - Klicken Sie auf Force run (Ausführung erzwingen), um den Job manuell auszulösen.
- Warten Sie einige Sekunden.
- Rufen Sie Cloud Run > Dienste auf.
- Klicken Sie auf forcepoint-casb-collector.
- Klicken Sie auf den Tab Logs.
Prüfen Sie, ob die Funktion erfolgreich ausgeführt wurde. Darauf sollten Sie achten:
Fetching logs from YYYY-MM-DDTHH:MM:SS+00:00 to YYYY-MM-DDTHH:MM:SS+00:00 Page 1: Retrieved X events Wrote X records to gs://forcepoint-casb-logs/forcepoint-casb/logs_YYYYMMDD_HHMMSS.ndjson Successfully processed X recordsRufen Sie Cloud Storage > Buckets auf.
Klicken Sie auf den Namen Ihres Buckets (
forcepoint-casb-logs).Rufen Sie den Ordner
forcepoint-casb/auf.Prüfen Sie, ob eine neue
.ndjson-Datei mit dem aktuellen Zeitstempel erstellt wurde.
Wenn Sie Fehler in den Logs sehen:
- HTTP 401: Prüfen Sie das API-Token in den Umgebungsvariablen.
- HTTP 403: Prüfen Sie, ob das Konto die erforderlichen Berechtigungen im Forcepoint ONE-Portal hat.
- HTTP 429: Ratenbegrenzung – die Funktion wird automatisch mit Backoff neu versucht.
- Fehlende Umgebungsvariablen: Prüfen Sie, ob alle erforderlichen Variablen festgelegt sind.
Google SecOps-Dienstkonto abrufen
Google SecOps verwendet ein eindeutiges Dienstkonto, um Daten aus Ihrem GCS-Bucket zu lesen. Sie müssen diesem Dienstkonto Zugriff auf Ihren Bucket gewähren.
E-Mail-Adresse des Dienstkontos abrufen
- Rufen Sie die SIEM-Einstellungen > Feeds auf.
- Klicken Sie auf Neuen Feed hinzufügen.
- Klicken Sie auf Einzelnen Feed konfigurieren.
- Geben Sie im Feld Feedname einen Namen für den Feed ein, z. B.
Forcepoint CASB Logs. - Wählen Sie Google Cloud Storage V2 als Quelltyp aus.
- Wählen Sie Forcepoint CASB als Logtyp aus.
Klicken Sie auf Dienstkonto abrufen. Es wird eine eindeutige E-Mail-Adresse für das Dienstkonto angezeigt, z. B.:
chronicle-12345678@chronicle-gcp-prod.iam.gserviceaccount.comKopieren Sie diese E-Mail-Adresse für den nächsten Schritt.
Klicken Sie auf Weiter.
Geben Sie Werte für die folgenden Eingabeparameter an:
Storage-Bucket-URL: Geben Sie den GCS-Bucket-URI mit dem Präfixpfad ein:
gs://forcepoint-casb-logs/forcepoint-casb/Option zum Löschen der Quelle: Wählen Sie die gewünschte Löschoption aus:
- Nie: Es werden nach Übertragungen nie Dateien gelöscht (empfohlen für Tests).
- Übertragene Dateien löschen: Dateien werden nach der erfolgreichen Übertragung gelöscht.
- Übertragene Dateien und leere Verzeichnisse löschen: Dateien und leere Verzeichnisse werden nach der erfolgreichen Übertragung gelöscht.
Maximales Dateialter: Dateien einschließen, die in den letzten Tagen geändert wurden (Standardwert: 180 Tage).
Asset-Namespace: Der Asset-Namespace.
Aufnahmelabels: Das Label, das auf die Ereignisse aus diesem Feed angewendet werden soll.
Klicken Sie auf Weiter.
Prüfen Sie die neue Feedkonfiguration auf dem Bildschirm Abschließen und klicken Sie dann auf Senden.
Dem Google SecOps-Dienstkonto IAM-Berechtigungen gewähren
Das Google SecOps-Dienstkonto benötigt die Rolle Storage-Objekt-Betrachter für Ihren GCS-Bucket.
- Rufen Sie Cloud Storage > Buckets auf.
- Klicken Sie auf den Namen Ihres Buckets (
forcepoint-casb-logs). - Wechseln Sie zum Tab Berechtigungen.
- Klicken Sie auf Zugriff erlauben.
- Geben Sie die folgenden Konfigurationsdetails an:
- Hauptkonten hinzufügen: Fügen Sie die E‑Mail-Adresse des Google SecOps-Dienstkontos ein.
- Rollen zuweisen: Wählen Sie Storage-Objekt-Betrachter aus.
Klicken Sie auf Speichern.
UDM-Zuordnungstabelle
| Logfeld | UDM-Zuordnung | Logik |
|---|---|---|
extensions |
extensions |
Umbenannt/zugeordnet |
request |
extensions.auth.auth_details |
Direkt zugeordnet |
intermediary |
intermediary |
Zusammengeführt |
smb_host |
intermediary.hostname |
Direkt zugeordnet |
smb_uid |
intermediary.user.userid |
Direkt zugeordnet |
metadata |
metadata |
Umbenannt/zugeordnet |
msg |
metadata.description |
Direkt zugeordnet |
event_name |
metadata.product_event_type |
Direkt zugeordnet |
event_type |
metadata.product_event_type |
Direkt zugeordnet |
value |
metadata.product_name |
Direkt zugeordnet |
product |
metadata.vendor_name |
Direkt zugeordnet |
network |
network |
Umbenannt/zugeordnet |
requestClientApplication |
network.http.user_agent |
Direkt zugeordnet |
principal |
principal |
Umbenannt/zugeordnet |
ahost |
principal.hostname |
Direkt zugeordnet |
agt |
principal.ip |
Zusammengeführt |
atz |
principal.location.country_or_region |
Direkt zugeordnet |
amac |
principal.mac |
Zusammengeführt |
sourceServiceName |
principal.platform_version |
Direkt zugeordnet |
av_label |
principal.resource.attribute.labels |
Zusammengeführt |
aid |
principal.resource.id |
Direkt zugeordnet |
at |
principal.resource.name |
Direkt zugeordnet |
agentZoneURI |
principal.url |
Direkt zugeordnet |
cs1 |
principal.user.email_addresses |
Zusammengeführt |
suid |
principal.user.userid |
Direkt zugeordnet |
security_result |
security_result |
Zusammengeführt |
action |
security_result.action |
Zusammengeführt |
msg |
security_result.summary |
Direkt zugeordnet |
src_label |
src |
Umbenannt/zugeordnet |
target |
target |
Umbenannt/zugeordnet |
dvchost |
target.hostname |
Direkt zugeordnet |
dvc |
target.ip |
Zusammengeführt |
deviceProcessName |
target.resource.name |
Direkt zugeordnet |
deviceZoneURI |
target.url |
Direkt zugeordnet |
| – | extensions.auth.type |
Konstante: SSO |
| – | intermediary |
Konstante: intermediary |
| – | metadata.event_type |
Konstante: USER_RESOURCE_ACCESS |
| – | principal.ip |
Konstante: agt |
| – | principal.mac |
Konstante: amac |
| – | principal.platform |
Konstante: WINDOWS |
| – | principal.resource.attribute.labels |
Konstante: av_label |
| – | principal.user.email_addresses |
Konstante: cs1 |
| – | security_result |
Konstante: security_result |
| – | security_result.action |
Konstante: action |
| – | target.ip |
Konstante: dvc |
Änderungsprotokoll
Änderungsprotokoll für diesen Parser ansehen
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten