Claroty CTD-Logs erfassen
In diesem Dokument wird beschrieben, wie Sie Claroty Continuous Threat Detection (CTD)-Logs mit Bindplane in Google Security Operations aufnehmen.
Hinweise
- Prüfen Sie, ob Sie eine Google Security Operations-Instanz haben.
- Achten Sie darauf, dass Sie Windows 2016 oder höher oder einen Linux-Host mit
systemdverwenden. - Wenn Sie einen Proxy verwenden, müssen die Firewallports geöffnet sein.
- Prüfen Sie, ob Sie privilegierten Zugriff auf Claroty CTD haben.
Authentifizierungsdatei für die Aufnahme in Google SecOps abrufen
- Melden Sie sich in der Google SecOps-Konsole an.
- Rufen Sie SIEM-Einstellungen > Collection Agents auf.
- Laden Sie die Authentifizierungsdatei für die Aufnahme herunter. Speichern Sie die Datei sicher auf dem System, auf dem BindPlane installiert wird.
Google SecOps-Kundennummer abrufen
- Melden Sie sich in der Google SecOps-Konsole an.
- Rufen Sie die SIEM-Einstellungen > „Profil“ auf.
- Kopieren und speichern Sie die Kunden-ID aus dem Bereich Organisationsdetails.
BindPlane-Agent installieren
Fenstereinbau
- Öffnen Sie die Eingabeaufforderung oder PowerShell als Administrator.
Führen Sie dazu diesen Befehl aus:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
Linux-Installation
- Öffnen Sie ein Terminal mit Root- oder Sudo-Berechtigungen.
Führen Sie dazu diesen Befehl aus:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
Zusätzliche Installationsressourcen
- Weitere Installationsoptionen finden Sie in diesem Installationsleitfaden.
BindPlane-Agent zum Erfassen von Syslog-Daten und Senden an Google SecOps konfigurieren
Greifen Sie auf die Konfigurationsdatei zu:
- Suchen Sie die Datei
config.yaml. Normalerweise befindet es sich unter Linux im Verzeichnis/etc/bindplane-agent/oder unter Windows im Installationsverzeichnis. - Öffnen Sie die Datei mit einem Texteditor (z. B.
nano,vioder Notepad).
- Suchen Sie die Datei
Bearbeiten Sie die Datei
config.yamlso:receivers: udplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the credentials file you downloaded in Step 1 creds: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: <customer_id> endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization ingestion_labels: log_type: CLAROTY_CTD raw_log_field: body service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labelsErsetzen Sie den Port und die IP-Adresse nach Bedarf in Ihrer Infrastruktur.
Ersetzen Sie
<customer_id>durch die tatsächliche Kunden-ID.Aktualisieren Sie
/path/to/ingestion-authentication-file.jsonauf den Pfad, in dem die Authentifizierungsdatei im Abschnitt Google SecOps-Aufnahmeauthentifizierungsdatei abrufen gespeichert wurde.
Bindplane-Agent neu starten, um die Änderungen zu übernehmen
Führen Sie den folgenden Befehl aus, um den Bindplane-Agent unter Linux neu zu starten:
sudo systemctl restart bindplane-agentWenn Sie den Bindplane-Agent unter Windows neu starten möchten, können Sie entweder die Konsole Dienste verwenden oder den folgenden Befehl eingeben:
net stop BindPlaneAgent && net start BindPlaneAgent
Syslog in Claroty Continuous Threat Detection (CTD) konfigurieren
- Melden Sie sich in der Claroty CTD-Web-UI an.
- Klicken Sie auf das Menü > Integrationen > Syslog.
- Wiederholen Sie die folgenden Schritte für jeden Syslog-Typ für Nachrichteninhalt:
- Benachrichtigungen
- Ereignisse
- Statusüberwachung
- Statistiken
- Aktivitätsprotokolle
- Sicherheitslücken
- Klicken Sie auf +, um eine neue Konfiguration hinzuzufügen.
- Wählen Sie im Menü Nachrichteninhalt die Inhalte aus, die exportiert werden sollen.
- Geben Sie die folgenden Konfigurationsdetails an:
- Kategorie: Wählen Sie Alle aus.
- Typ: Wählen Sie alle Alle auswählen-Typen aus.
- Format: Wählen Sie CEF (Latest) aus.
- System-URL: Aktualisieren Sie die System-URL/IP nur, wenn Sie einen Proxyserver verwenden.
- Senden an: Wählen Sie Externer Syslog-Server (z. B. SIEM-, SOAR-Systeme) aus.
- Anbieter: Wählen Sie Sonstiges aus.
- Syslog Server IP (Syslog-Server-IP): Geben Sie die IP-Adresse des Bindplane-Agents ein.
- Port: Geben Sie den BindPlane-Agent-Port ein, z. B.
514. - Protokoll: Wählen Sie UDP aus. Je nach Bindplane-Konfiguration sind auch TCP, TLS oder mTLS verfügbar.
- Klicken Sie auf Speichern.
UDM-Zuordnungstabelle
| Logfeld | UDM-Zuordnung | Logik |
|---|---|---|
| CtdRealTime | metadata.event_timestamp | Wird mit MMM dd yyyy HH:mm:ss aus CtdRealTime geparst und als Ereigniszeitstempel verwendet. |
| CtdTimeGenerated | metadata.event_timestamp | Wenn CtdRealTime leer ist, wird der Ereigniszeitstempel aus CtdTimeGenerated mit MMM dd yyyy HH:mm:ss geparst. |
| CtdMessage | metadata.description | Legt metadata.description aus dem Feld „CtdMessage“ fest. |
| CtdMessage | security_result.description | Legt „security_result.description“ aus dem Feld „CtdMessage“ fest, sofern zutreffend. |
| Port (aus CtdMessage-KV) | principal.port | Wird aus dem Schlüssel Port in CtdMessage extrahiert, in eine Ganzzahl konvertiert und als principal.port festgelegt. |
| Kategorie (aus CtdMessage-KV) | security_result.detection_fields (Category_label) | Aus CtdMessage als Schlüssel Category extrahiert und in Erkennungsfelder zusammengeführt. |
| Zugriff (über CtdMessage-KV) | security_result.detection_fields (Access_label) | Aus CtdMessage als Schlüssel Access extrahiert und in Erkennungsfelder zusammengeführt. |
| CtdSite | principal.hostname | Ordnet CtdSite dem principal.hostname zu. |
| CtdSite | principal.asset.hostname | Ordnet CtdSite principal.asset.hostname zu. |
| CtdCpu | principal.resource.attribute.labels (CtdCpu_label) | Erstellt ein Label mit dem Schlüssel CtdCpu mit dem Wert von CtdCpu und führt es in „principal.resource.attribute.labels“ ein. |
| CtdMem | principal.resource.attribute.labels (CtdMem_label) | Erstellt ein Label mit dem Schlüssel CtdMem mit dem Wert von CtdMem und führt es in principal.resource.attribute.labels zusammen. |
| CtdUsedOptIcsranger | principal.resource.attribute.labels (CtdUsedOptIcsranger_label) | Erstellt ein Label aus CtdUsedOptIcsranger und führt es zusammen. |
| CtdUsedVar | principal.resource.attribute.labels (CtdUsedVar_label) | Erstellt ein Label aus CtdUsedVar und führt es zusammen. |
| CtdUsedTmp | principal.resource.attribute.labels (CtdUsedTmp_label) | Erstellt ein Label aus CtdUsedTmp und führt es zusammen. |
| CtdUsedEtc | principal.resource.attribute.labels (CtdUsedEtc_label) | Erstellt ein Label aus CtdUsedEtc und führt es zusammen. |
| CtdBusyFd | principal.resource.attribute.labels (CtdBusyFd_label) | Erstellt ein Label aus CtdBusyFd und führt es zusammen. |
| CtdBusySda | principal.resource.attribute.labels (CtdBusySda_label) | Erstellt ein Label aus CtdBusySda und führt es zusammen. |
| CtdBusySdaA | principal.resource.attribute.labels (CtdBusySdaA_label) | Erstellt ein Label aus CtdBusySdaA und führt es zusammen. |
| CtdBusySdaB | principal.resource.attribute.labels (CtdBusySdaB_label) | Erstellt ein Label aus CtdBusySdaB und führt es zusammen. |
| CtdBusySr | principal.resource.attribute.labels (CtdBusySr_label) | Erstellt ein Label aus CtdBusySr und führt es zusammen. |
| CtdBusyDm | principal.resource.attribute.labels (CtdBusyDm_label) | Erstellt ein Label aus CtdBusyDm und führt es zusammen. |
| CtdBusyDmA | principal.resource.attribute.labels (CtdBusyDmA_label) | Erstellt ein Label aus CtdBusyDmA und führt es zusammen. |
| CtdQuPreprocessingNg | principal.resource.attribute.labels (CtdQuPreprocessingNg_label) | Erstellt ein Label aus CtdQuPreprocessingNg und führt es zusammen. |
| CtdQuBaselineTracker | principal.resource.attribute.labels (CtdQuBaselineTracker_label) | Erstellt ein Label aus CtdQuBaselineTracker und führt es zusammen. |
| CtdQuBridge | principal.resource.attribute.labels (CtdQuBridge_label) | Erstellt ein Label aus CtdQuBridge und führt es zusammen. |
| CtdQuCentralBridge | principal.resource.attribute.labels (CtdQuCentralBridge_label) | Erstellt ein Label aus CtdQuCentralBridge und führt es zusammen. |
| CtdQuConcluding | principal.resource.attribute.labels (CtdQuConcluding_label) | Erstellt ein Label aus „CtdQuConcluding“ und führt es zusammen. |
| CtdQuDiodeFeeder | principal.resource.attribute.labels (CtdQuDiodeFeeder_label) | Erstellt ein Label aus CtdQuDiodeFeeder und führt es zusammen. |
| CtdQuDissector | principal.resource.attribute.labels (CtdQuDissector_label) | Erstellt ein Label aus CtdQuDissector und führt es zusammen. |
| CtdQuDissectorA | principal.resource.attribute.labels (CtdQuDissectorA_label) | Erstellt ein Label aus CtdQuDissectorA und führt es zusammen. |
| CtdQuDissectorNg | principal.resource.attribute.labels (CtdQuDissectorNg_label) | Erstellt ein Label aus CtdQuDissectorNg und führt es zusammen. |
| CtdQuIndicatorService | principal.resource.attribute.labels (CtdQuIndicatorService_label) | Erstellt ein Label aus CtdQuIndicatorService und führt es zusammen. |
| CtdQuLeecher | principal.resource.attribute.labels (CtdQuLeecher_label) | Erstellt ein Label aus CtdQuLeecher und führt es zusammen. |
| CtdQuMonitor | principal.resource.attribute.labels (CtdQuMonitor_label) | Erstellt ein Label aus CtdQuMonitor und führt es zusammen. |
| CtdQuNetworkStatistics | principal.resource.attribute.labels (CtdQuNetworkStatistics_label) | Erstellt ein Label aus CtdQuNetworkStatistics und führt es zusammen. |
| CtdQuPackets | principal.resource.attribute.labels (CtdQuPackets_label) | Erstellt ein Label aus CtdQuPackets und führt es zusammen. |
| CtdQuPacketsErrors | principal.resource.attribute.labels (CtdQuPacketsErrors_label) | Erstellt ein Label aus CtdQuPacketsErrors und führt es zusammen. |
| CtdQuPreprocessing | principal.resource.attribute.labels (CtdQuPreprocessing_label) | Erstellt ein Label aus CtdQuPreprocessing und führt es zusammen. |
| CtdQuPriorityProcessing | principal.resource.attribute.labels (CtdQuPriorityProcessing_label) | Erstellt ein Label aus CtdQuPriorityProcessing und führt es zusammen. |
| CtdQuProcessing | principal.resource.attribute.labels (CtdQuProcessing_label) | Erstellt ein Label aus CtdQuProcessing und führt es zusammen. |
| CtdQuProcessingHigh | principal.resource.attribute.labels (CtdQuProcessingHigh_label) | Erstellt ein Label aus CtdQuProcessingHigh und führt es zusammen. |
| CtdQuZordonUpdates | principal.resource.attribute.labels (CtdQuZordonUpdates_label) | Erstellt ein Label aus CtdQuZordonUpdates und führt es zusammen. |
| CtdQuStatisticsNg | principal.resource.attribute.labels (CtdQuStatisticsNg_label) | Erstellt ein Label aus CtdQuStatisticsNg und führt es zusammen. |
| CtdQueuePurge | principal.resource.attribute.labels (CtdQueuePurge_label) | Erstellt ein Label aus CtdQueuePurge und führt es zusammen. |
| CtdQuSyslogAlerts | principal.resource.attribute.labels (CtdQuSyslogAlerts_label) | Erstellt ein Label aus CtdQuSyslogAlerts und führt es zusammen. |
| CtdQuSyslogEvents | principal.resource.attribute.labels (CtdQuSyslogEvents_label) | Erstellt ein Label aus CtdQuSyslogEvents und führt es zusammen. |
| CtdQuSyslogInsights | principal.resource.attribute.labels (CtdQuSyslogInsights_label) | Erstellt ein Label aus CtdQuSyslogInsights und führt es zusammen. |
| CtdRdDissector | principal.resource.attribute.labels (CtdRdDissector_label) | Erstellt ein Label aus CtdRdDissector und führt es zusammen. |
| CtdRdDissectorA | principal.resource.attribute.labels (CtdRdDissectorA_label) | Erstellt ein Label aus CtdRdDissectorA und führt es zusammen. |
| CtdRdDissectorNg | principal.resource.attribute.labels (CtdRdDissectorNg_label) | Erstellt ein Label aus CtdRdDissectorNg und führt es zusammen. |
| CtdRdPreprocessing | principal.resource.attribute.labels (CtdRdPreprocessing_label) | Erstellt ein Label aus CtdRdPreprocessing und führt es zusammen. |
| CtdRdPreprocessingNg | principal.resource.attribute.labels (CtdRdPreprocessingNg_label) | Erstellt ein Label aus CtdRdPreprocessingNg und führt es zusammen. |
| CtdSvcMariaDb | principal.resource.attribute.labels (CtdSvcMariaDb_label) | Erstellt ein Label aus CtdSvcMariaDb und führt es zusammen. |
| CtdSvcPostgres | principal.resource.attribute.labels (CtdSvcPostgres_label) | Erstellt ein Label aus CtdSvcPostgres und führt es zusammen. |
| CtdSvcRedis | principal.resource.attribute.labels (CtdSvcRedis_label) | Erstellt ein Label aus CtdSvcRedis und führt es zusammen. |
| CtdSvcRabbitMq | principal.resource.attribute.labels (CtdSvcRabbitMq_label) | Erstellt ein Label aus CtdSvcRabbitMq und führt es zusammen. |
| CtdSvcIcsranger | principal.resource.attribute.labels (CtdSvcIcsranger_label) | Erstellt ein Label aus CtdSvcIcsranger und führt es zusammen. |
| CtdSvcWatchdog | principal.resource.attribute.labels (CtdSvcWatchdog_label) | Erstellt ein Label aus CtdSvcWatchdog und führt es zusammen. |
| CtdSvcFirewalld | principal.resource.attribute.labels (CtdSvcFirewalld_label) | Erstellt ein Label aus CtdSvcFirewalld und führt es zusammen. |
| CtdSvcNetunnel | principal.resource.attribute.labels (CtdSvcNetunnel_label) | Erstellt ein Label aus CtdSvcNetunnel und führt es zusammen. |
| CtdSvcJwthenticator | principal.resource.attribute.labels (CtdSvcJwthenticator_label) | Erstellt ein Label aus CtdSvcJwthenticator und führt es zusammen. |
| CtdSvcDocker | principal.resource.attribute.labels (CtdSvcDocker_label) | Erstellt ein Label aus CtdSvcDocker und führt es zusammen. |
| CtdExceptions | principal.resource.attribute.labels (CtdExceptions_label) | Erstellt ein Label aus CtdExceptions und führt es zusammen. |
| CtdInputPacketDrops | principal.resource.attribute.labels (CtdInputPacketDrops_label) | Erstellt ein Label aus CtdInputPacketDrops und führt es zusammen. |
| CtdOutputPacketDrops | principal.resource.attribute.labels (CtdOutputPacketDrops_label) | Erstellt ein Label aus CtdOutputPacketDrops und führt es zusammen. |
| CtdFullOutputPacketDrops | principal.resource.attribute.labels (CtdFullOutputPacketDrops_label) | Erstellt ein Label aus CtdFullOutputPacketDrops und führt es zusammen. |
| CtdDissectorNgPacketDrops | principal.resource.attribute.labels (CtdDissectorNgPacketDrops_label) | Erstellt ein Label aus CtdDissectorNgPacketDrops und führt es zusammen. |
| CtdTagArtifactsDropsPreprocessor | principal.resource.attribute.labels (CtdTagArtifactsDropsPreprocessor_label) | Erstellt ein Label aus CtdTagArtifactsDropsPreprocessor und führt es zusammen. |
| CtdTagArtifactsDropsPreprocessorSum | principal.resource.attribute.labels (CtdTagArtifactsDropsPreprocessorSum_label) | Erstellt ein Label aus CtdTagArtifactsDropsPreprocessorSum und führt es zusammen. |
| CtdTagArtifactsDropsProcessor | principal.resource.attribute.labels (CtdTagArtifactsDropsProcessor_label) | Erstellt ein Label aus CtdTagArtifactsDropsProcessor und führt es zusammen. |
| CtdTagArtifactsDropsProcessorSum | principal.resource.attribute.labels (CtdTagArtifactsDropsProcessorSum_label) | Erstellt ein Label aus CtdTagArtifactsDropsProcessorSum und führt es zusammen. |
| CtdTagArtifactsDropsSniffer | principal.resource.attribute.labels (CtdTagArtifactsDropsSniffer_label) | Erstellt ein Label aus CtdTagArtifactsDropsSniffer und führt es zusammen. |
| CtdTagArtifactsDropsSnifferSum | principal.resource.attribute.labels (CtdTagArtifactsDropsSnifferSum_label) | Erstellt ein Label aus CtdTagArtifactsDropsSnifferSum und führt es zusammen. |
| CtdTagArtifactsDropsDissectorPypy | principal.resource.attribute.labels (CtdTagArtifactsDropsDissectorPypy_label) | Erstellt ein Label aus CtdTagArtifactsDropsDissectorPypy und führt es zusammen. |
| CtdTagArtifactsDropsDissectorPypySum | principal.resource.attribute.labels (CtdTagArtifactsDropsDissectorPypySum_label) | Erstellt ein Label aus CtdTagArtifactsDropsDissectorPypySum und führt es zusammen. |
| CtdCapsaverFolderCleanup | principal.resource.attribute.labels (CtdCapsaverFolderCleanup_label) | Erstellt ein Label aus CtdCapsaverFolderCleanup und führt es zusammen. |
| CtdCapsaverUtilzationTest | principal.resource.attribute.labels (CtdCapsaverUtilzationTest_label) | Erstellt ein Label aus CtdCapsaverUtilzationTest und führt es zusammen. |
| CtdYaraScannerTest | principal.resource.attribute.labels (CtdYaraScannerTest_label) | Erstellt ein Label aus CtdYaraScannerTest und führt es zusammen. |
| CtdWrkrWorkersStop | principal.resource.attribute.labels (CtdWrkrWorkersStop_label) | Erstellt ein Label aus CtdWrkrWorkersStop und führt es zusammen. |
| CtdWrkrWorkersRestart | principal.resource.attribute.labels (CtdWrkrWorkersRestart_label) | Erstellt ein Label aus CtdWrkrWorkersRestart und führt es zusammen. |
| CtdWrkrActiveExecuter | principal.resource.attribute.labels (CtdWrkrActiveExecuter_label) | Erstellt ein Label aus CtdWrkrActiveExecuter und führt es zusammen. |
| CtdWrkrSensor | principal.resource.attribute.labels (CtdWrkrSensor_label) | Erstellt ein Label aus CtdWrkrSensor und führt es zusammen. |
| CtdWrkrAuthentication | principal.resource.attribute.labels (CtdWrkrAuthentication_label) | Erstellt ein Label aus CtdWrkrAuthentication und führt es zusammen. |
| CtdWrkrMitre | principal.resource.attribute.labels (CtdWrkrMitre_label) | Erstellt ein Label aus CtdWrkrMitre und führt es zusammen. |
| CtdWrkrNotifications | principal.resource.attribute.labels (CtdWrkrNotifications_label) | Erstellt ein Label aus CtdWrkrNotifications und führt es zusammen. |
| CtdWrkrProcessor | principal.resource.attribute.labels (CtdWrkrProcessor_label) | Erstellt ein Label aus CtdWrkrProcessor und führt es zusammen. |
| CtdWrkrCloudAgent | principal.resource.attribute.labels (CtdWrkrCloudAgent_label) | Erstellt ein Label aus CtdWrkrCloudAgent und führt es zusammen. |
| CtdWrkrCloudClient | principal.resource.attribute.labels (CtdWrkrCloudClient_label) | Erstellt ein Label aus CtdWrkrCloudClient und führt es zusammen. |
| CtdWrkrScheduler | principal.resource.attribute.labels (CtdWrkrScheduler_label) | Erstellt ein Label aus CtdWrkrScheduler und führt es zusammen. |
| CtdWrkrknownThreats | principal.resource.attribute.labels (CtdWrkrknownThreats_label) | Erstellt ein Label aus CtdWrkrknownThreats und führt es zusammen. |
| CtdWrkrCacher | principal.resource.attribute.labels (CtdWrkrCacher_label) | Erstellt ein Label aus CtdWrkrCacher und führt es zusammen. |
| CtdWrkrInsights | principal.resource.attribute.labels (CtdWrkrInsights_label) | Erstellt ein Label aus CtdWrkrInsights und führt es zusammen. |
| CtdWrkrActive | principal.resource.attribute.labels (CtdWrkrActive_label) | Erstellt ein Label aus CtdWrkrActive und führt es zusammen. |
| CtdWrkrEnricher | principal.resource.attribute.labels (CtdWrkrEnricher_label) | Erstellt ein Label aus CtdWrkrEnricher und führt es zusammen. |
| CtdWrkrIndicators | principal.resource.attribute.labels (CtdWrkrIndicators_label) | Erstellt ein Label aus CtdWrkrIndicators und führt es zusammen. |
| CtdWrkrIndicatorsApi | principal.resource.attribute.labels (CtdWrkrIndicatorsApi_label) | Erstellt ein Label aus CtdWrkrIndicatorsApi und führt es zusammen. |
| CtdWrkrConcluder | principal.resource.attribute.labels (CtdWrkrConcluder_label) | Erstellt ein Label aus CtdWrkrConcluder und führt es zusammen. |
| CtdWrkrPreprocessor | principal.resource.attribute.labels (CtdWrkrPreprocessor_label) | Erstellt ein Label aus CtdWrkrPreprocessor und führt es zusammen. |
| CtdWrkrLeecher | principal.resource.attribute.labels (CtdWrkrLeecher_label) | Erstellt ein Label aus CtdWrkrLeecher und führt es zusammen. |
| CtdWrkrSyncManager | principal.resource.attribute.labels (CtdWrkrSyncManager_label) | Erstellt ein Label aus CtdWrkrSyncManager und führt es zusammen. |
| CtdWrkrBridge | principal.resource.attribute.labels (CtdWrkrBridge_label) | Erstellt ein Label aus CtdWrkrBridge und führt es zusammen. |
| CtdWrkrWebRanger | principal.resource.attribute.labels (CtdWrkrWebRanger_label) | Erstellt ein Label aus CtdWrkrWebRanger und führt es zusammen. |
| CtdWrkrWebWs | principal.resource.attribute.labels (CtdWrkrWebWs_label) | Erstellt ein Label aus CtdWrkrWebWs und führt es zusammen. |
| CtdWrkrWebAuth | principal.resource.attribute.labels (CtdWrkrWebAuth_label) | Erstellt ein Label aus CtdWrkrWebAuth und führt es zusammen. |
| CtdWrkrWebNginx | principal.resource.attribute.labels (CtdWrkrWebNginx_label) | Erstellt ein Label aus CtdWrkrWebNginx und führt es zusammen. |
| CtdWrkrConfigurator | principal.resource.attribute.labels (CtdWrkrConfigurator_label) | Erstellt ein Label aus CtdWrkrConfigurator und führt es zusammen. |
| CtdWrkrConfiguratorNginx | principal.resource.attribute.labels (CtdWrkrConfiguratorNginx_label) | Erstellt ein Label aus CtdWrkrConfiguratorNginx und führt es zusammen. |
| CtdWrkrCapsaver | principal.resource.attribute.labels (CtdWrkrCapsaver_label) | Erstellt ein Label aus CtdWrkrCapsaver und führt es zusammen. |
| CtdWrkrBaselineTracker | principal.resource.attribute.labels (CtdWrkrBaselineTracker_label) | Erstellt ein Label aus CtdWrkrBaselineTracker und führt es zusammen. |
| CtdWrkrDissector | principal.resource.attribute.labels (CtdWrkrDissector_label) | Erstellt ein Label aus CtdWrkrDissector und führt es zusammen. |
| CtdWrkrDissectorA | principal.resource.attribute.labels (CtdWrkrDissectorA_label) | Erstellt ein Label aus CtdWrkrDissectorA und führt es zusammen. |
| CtdWrkrDissectorNg | principal.resource.attribute.labels (CtdWrkrDissectorNg_label) | Erstellt ein Label aus CtdWrkrDissectorNg und führt es zusammen. |
| CtdWrkrPreprocessing | principal.resource.attribute.labels (CtdWrkrPreprocessing_label) | Erstellt ein Label aus CtdWrkrPreprocessing und führt es zusammen. |
| CtdWrkrPreprocessingNg | principal.resource.attribute.labels (CtdWrkrPreprocessingNg_label) | Erstellt ein Label aus CtdWrkrPreprocessingNg und führt es zusammen. |
| CtdWrkrStatisticsNg | principal.resource.attribute.labels (CtdWrkrStatisticsNg_label) | Erstellt ein Label aus CtdWrkrStatisticsNg und führt es zusammen. |
| CtdWrkrSyslogAlerts | principal.resource.attribute.labels (CtdWrkrSyslogAlerts_label) | Erstellt ein Label aus CtdWrkrSyslogAlerts und führt es zusammen. |
| CtdWrkrSyslogEvents | principal.resource.attribute.labels (CtdWrkrSyslogEvents_label) | Erstellt ein Label aus CtdWrkrSyslogEvents und führt es zusammen. |
| CtdWrkrSyslogInsights | principal.resource.attribute.labels (CtdWrkrSyslogInsights_label) | Erstellt ein Label aus CtdWrkrSyslogInsights und führt es zusammen. |
| CtdWrkrRdDissector | principal.resource.attribute.labels (CtdWrkrRdDissector_label) | Erstellt ein Label aus CtdWrkrRdDissector und führt es zusammen. |
| CtdWrkrRdDissectorA | principal.resource.attribute.labels (CtdWrkrRdDissectorA_label) | Erstellt ein Label aus CtdWrkrRdDissectorA und führt es zusammen. |
| CtdSensorName | principal.resource.attribute.labels (CtdSensorName_label) | Erstellt ein Label aus CtdSensorName und führt es zusammen. |
| CtdCtrlSite | principal.resource.attribute.labels (CtdCtrlSite_label) | Erstellt ein Label aus CtdCtrlSite und führt es zusammen. |
| CtdLoopCallDurationBaselineTrackerWrkerHandleNetworkStatistics | principal.resource.attribute.labels (CtdLoopCallDurationBaselineTrackerWrkerHandleNetworkStatistics_label) | Erstellt ein Label aus CtdLoopCallDurationBaselineTrackerWrkerHandleNetworkStatistics und führt es zusammen. |
| CtdDissectionCoverage | principal.resource.attribute.labels (CtdDissectionCoverage_label) | Erstellt ein Label aus CtdDissectionCoverage und führt es zusammen. |
| CtdDissectionEfficiencyModbus | principal.resource.attribute.labels (CtdDissectionEfficiencyModbus_label) | Erstellt ein Label aus CtdDissectionEfficiencyModbus und führt es zusammen. |
| CtdDissectionEfficiencySmb | principal.resource.attribute.labels (CtdDissectionEfficiencySmb_label) | Erstellt ein Label aus „CtdDissectionEfficiencySmb“ und führt es zusammen. |
| CtdDissectionEfficiencyDcerpc | principal.resource.attribute.labels (CtdDissectionEfficiencyDcerpc_label) | Erstellt ein Label aus CtdDissectionEfficiencyDcerpc und führt es zusammen. |
| CtdDissectionEfficiencyZabbix | principal.resource.attribute.labels (CtdDissectionEfficiencyZabbix_label) | Erstellt ein Label aus CtdDissectionEfficiencyZabbix und führt es zusammen. |
| CtdDissectionEfficiencyFactorytalkRna | principal.resource.attribute.labels (CtdDissectionEfficiencyFactorytalkRna_label) | Erstellt ein Label aus CtdDissectionEfficiencyFactorytalkRna und führt es zusammen. |
| CtdDissectionEfficiencySsl | principal.resource.attribute.labels (CtdDissectionEfficiencySsl_label) | Erstellt ein Label aus CtdDissectionEfficiencySsl und führt es zusammen. |
| CtdDissectionEfficiencyVrrpProtocolMatcher | principal.resource.attribute.labels (CtdDissectionEfficiencyVrrpProtocolMatcher_label) | Erstellt ein Label aus CtdDissectionEfficiencyVrrpProtocolMatcher und führt es zusammen. |
| CtdDissectionEfficiencyRdp | principal.resource.attribute.labels (CtdDissectionEfficiencyRdp_label) | Erstellt ein Label aus CtdDissectionEfficiencyRdp und führt es zusammen. |
| CtdDissectionEfficiencySsh | principal.resource.attribute.labels (CtdDissectionEfficiencySsh_label) | Erstellt ein Label aus CtdDissectionEfficiencySsh und führt es zusammen. |
| CtdDissectionEfficiencyHttp | principal.resource.attribute.labels (CtdDissectionEfficiencyHttp_label) | Erstellt ein Label aus CtdDissectionEfficiencyHttp und führt es zusammen. |
| CtdDissectionEfficiencyTcpHttp | principal.resource.attribute.labels (CtdDissectionEfficiencyTcpHttp_label) | Erstellt ein Label aus CtdDissectionEfficiencyTcpHttp und führt es zusammen. |
| CtdDissectionEfficiencyLdap | principal.resource.attribute.labels (CtdDissectionEfficiencyLdap_label) | Erstellt ein Label aus CtdDissectionEfficiencyLdap und führt es zusammen. |
| CtdDissectionEfficiencyJrmi | principal.resource.attribute.labels (CtdDissectionEfficiencyJrmi_label) | Erstellt ein Label aus CtdDissectionEfficiencyJrmi und führt es zusammen. |
| CtdDissectionEfficiencyGeIfix | principal.resource.attribute.labels (CtdDissectionEfficiencyGeIfix_label) | Erstellt ein Label aus CtdDissectionEfficiencyGeIfix und führt es zusammen. |
| CtdDissectionEfficiencyLlc | principal.resource.attribute.labels (CtdDissectionEfficiencyLlc_label) | Erstellt ein Label aus CtdDissectionEfficiencyLlc und führt es zusammen. |
| CtdDissectionEfficiencyMatrikonNopc | principal.resource.attribute.labels (CtdDissectionEfficiencyMatrikonNopc_label) | Erstellt ein Label aus CtdDissectionEfficiencyMatrikonNopc und führt es zusammen. |
| CtdDissectionEfficiencyVnc | principal.resource.attribute.labels (CtdDissectionEfficiencyVnc_label) | Erstellt ein Label aus CtdDissectionEfficiencyVnc und führt es zusammen. |
| CtdUnhandledEvents | principal.resource.attribute.labels (CtdUnhandledEvents_label) | Erstellt ein Label aus CtdUnhandledEvents und führt es zusammen. |
| CtdConcludeTime | principal.resource.attribute.labels (CtdConcludeTime_label) | Erstellt ein Label aus CtdConcludeTime und führt es zusammen. |
| CtdMysqlQuery | principal.resource.attribute.labels (CtdMysqlQuery_label) | Erstellt ein Label aus CtdMysqlQuery und führt es zusammen. |
| CtdPostgresQuery | principal.resource.attribute.labels (CtdPostgresQuery_label) | Erstellt ein Label aus CtdPostgresQuery und führt es zusammen. |
| CtdPsqlIdleSessions | principal.resource.attribute.labels (CtdPsqlIdleSessions_label) | Erstellt ein Label aus CtdPsqlIdleSessions und führt es zusammen. |
| CtdPsqlIdleInTransactionSessions | principal.resource.attribute.labels (CtdPsqlIdleInTransactionSessions_label) | Erstellt ein Label aus CtdPsqlIdleInTransactionSessions und führt es zusammen. |
| CtdSnifferStatus | principal.resource.attribute.labels (CtdSnifferStatus_label) | Erstellt ein Label aus CtdSnifferStatus und führt es zusammen. |
| CtdLoopCallDurationPollObjects | principal.resource.attribute.labels (CtdLoopCallDurationPollObjects_label) | Erstellt ein Label aus CtdLoopCallDurationPollObjects und führt es zusammen. |
| CtdLoopCallDurationCloudClientWrkrBaseRunCloudConnected | principal.resource.attribute.labels (CtdLoopCallDurationCloudClientWrkrBaseRunCloudConnected_label) | Erstellt ein Label aus CtdLoopCallDurationCloudClientWrkrBaseRunCloudConnected und führt es zusammen. |
| CtdSnifferStatusCentral | principal.resource.attribute.labels (CtdSnifferStatusCentral_label) | Erstellt ein Label aus CtdSnifferStatusCentral und führt es zusammen. |
| CtdSnifferStatusSite | principal.resource.attribute.labels (CtdSnifferStatusSite_label) | Erstellt ein Label aus CtdSnifferStatusSite und führt es zusammen. |
| CtdWrkrMailer | principal.resource.attribute.labels (CtdWrkrMailer_label) | Erstellt ein Label aus CtdWrkrMailer und führt es zusammen. |
| CtdDroppedEntities | principal.resource.attribute.labels (CtdDroppedEntities_label) | Erstellt ein Label aus CtdDroppedEntities und führt es zusammen. |
| externalId | metadata.product_log_id | Ordnet „externalId“ „metadata.product_log_id“ zu. |
| Proto | protocol_number_src | Wandelt „proto“ in Großbuchstaben um und weist es „protocol_number_src“ für die Suche zu. |
| protocol_number_src | ip_protocol_out; app_protocol_out | Initialisiert „ip_protocol_out“ mit UNKNOWN_IP_PROTOCOL und „app_protocol_out“ mit UNKNOWN_APPLICATION_PROTOCOL und aktualisiert dann basierend auf der Suche. |
| ip_protocol_out | network.ip_protocol | Legt network.ip_protocol aus ip_protocol_out fest. |
| app_protocol_out | network.application_protocol | Legt „network.application_protocol“ aus „app_protocol_out“ fest. |
| CtdExternalId | metadata.product_log_id | Überschreibt metadata.product_log_id mit CtdExternalId, falls angegeben. |
| CtdDeviceExternalId | principal.resource.attribute.labels (ctd_device_label) | Erstellt ein Label aus CtdDeviceExternalId (mit dem Präfix CtdDeviceExternalId) und führt es zusammen. |
(if has_principal_device is true and ctdeventtype = Login) |
security_result.category; security_result.action | Für Anmeldeereignisse wird security_result.category auf AUTH_VIOLATION und action auf BLOCK festgelegt. |
(if has_principal_device is true and ctdeventtype = Memory Reset) |
security_result.category | Legt security_result.category auf SOFTWARE_SUSPICIOUS fest. |
(if target_machine_id_present is true, has_principal_device is true, and ctdeventtype in [Known Threat Alert, Known Threat Event, Man-in-the-Middle Attack, Suspicious Activity]) |
security_result.category | Legt security_result.category auf NETWORK_MALICIOUS fest. |
(if target_machine_id_present is true, has_principal_device is true, and ctdeventtype = Suspicious File Transfer) |
security_result.category | Legt security_result.category auf NETWORK_SUSPICIOUS fest. |
(if target_machine_id_present is true, has_principal_device is true, and ctdeventtype = Denial Of Service) |
security_result.category | Legt security_result.category auf NETWORK_DENIAL_OF_SERVICE fest. |
(if has_principal_device is true and ctdeventtype in [Host Scan, Port Scan]) |
security_result.category | Legt security_result.category auf NETWORK_RECON fest. |
(if target_machine_id_present is true, has_principal_device is true, and ctdeventtype in [Policy Rule Match, Policy Violation Alert, Policy Violation]) |
security_result.category | Legt security_result.category auf POLICY_VIOLATION fest. |
| (Standardeinstellung, wenn „has_principal_device“ auf „true“ gesetzt ist) | security_result.category | Legt security_result.category standardmäßig auf NETWORK_SUSPICIOUS fest. |
| Abgeleitete security_result_category | security_result.category | Führt die abgeleitete Sicherheitskategorie in security_result.category zusammen. |
| Abgeleitete security_result_action | security_result.action | Führt die abgeleitete Sicherheitsaktion in security_result.action zusammen (falls festgelegt). |
cs6 (mit cs6Label CTDlink) |
metadata.url_back_to_product; security_result.url_back_to_product | Legt URL-Felder aus cs6 für die Rückverlinkung zu Produktdetails fest. |
cs1 (mit cs1Label SourceAssetType) |
principal.asset.category; principal.asset.type | Legt „principal.asset.category“ aus „cs1“ fest und bestimmt „principal.asset.type“ anhand des Werts. |
cs2 (mit cs2Label DestAssetType) |
target.asset.category; target.asset.type | Legt „target.asset.category“ aus „cs2“ fest und bestimmt „target.asset.type“ basierend auf dem Wert. |
cfp1 (mit cfp1Label CVEScore) |
vulns.vulnerabilities.cvss_base_score | Legt „vulns.vulnerabilities.cvss_base_score“ (in Float konvertiert) fest und markiert „vul_fields_present“ als „true“. |
cs6 (mit cs6Label CVE) |
vulns.vulnerabilities.cve_id | Legt vulns.vulnerabilities.cve_id fest und markiert vul_fields_present als „true“. |
cn1 (mit cn1Label IndicatorScore) |
security_result.confidence_score | Extrahiert den Indikatorwert aus cn1, konvertiert ihn in einen Gleitkommawert und weist ihn als Konfidenzwert zu. |
| filepath (Dateipfad) | about.file.full_path; security_result.about.file.full_path | Ordnet den Dateipfad „about.file.full_path“ und „security_result.about.file.full_path“ zu. |
(if eventclass = HealthCheck and cs1Label = Site) |
intermediary.location.name | Legt „intermediary.location.name“ aus „cs1“ fest, wenn es als Website-Kennung verwendet wird. |
| cn1 (mit cn1Label) | additional.fields (cn1_label) | Erstellt ein zusätzliches Feldlabel aus cn1 und führt es in „additional.fields“ zusammen. |
| cs1 (mit cs1Label) | additional.fields (cs1_label) | Erstellt ein zusätzliches Feldlabel aus „cs1“ und führt es in „additional.fields“ zusammen. |
| cs2 (mit cs2Label) | additional.fields (cs2_label) | Erstellt ein zusätzliches Feldlabel aus cs2 und führt es in additional.fields zusammen. |
| cs3 (mit cs3Label) | additional.fields (cs3_label) | Erstellt ein zusätzliches Feldlabel aus cs3 und führt es zusammen. |
| cs4 (mit cs4Label) | additional.fields (cs4_label) | Erstellt ein zusätzliches Feldlabel aus cs4 und führt es zusammen. |
| cs6 (mit cs6Label) | additional.fields (cs6_label) | Erstellt ein zusätzliches Feldlabel aus cs6 und führt es zusammen. |
| (für Statistikereignisse basierend auf event_name und vul_fields_present) | event_type | Leitet „event_type“ für Insight-Ereignisse ab (z.B. SCAN_VULN_HOST, STATUS_UNCATEGORIZED, STATUS_UPDATE). |
| (für Ereignisse/Benachrichtigungen basierend auf ctdeventtype, has_principal_device usw.) | event_type; (optional target.resource.type oder auth.type) | Leitet „event_type“ für Ereignisse/Benachrichtigungen wie DEVICE_CONFIG_UPDATE, DEVICE_PROGRAM_DOWNLOAD/UPLOAD, NETWORK_UNCATEGORIZED, USER_RESOURCE_CREATION, SCAN_HOST, SCAN_NETWORK, SETTING_MODIFICATION, USER_LOGIN, NETWORK_CONNECTION oder STATUS_UPDATE ab. |
| (wenn „event_type“ leer bleibt) | event_type | Legt „event_type“ basierend auf den verfügbaren Flags auf NETWORK_CONNECTION, USER_RESOURCE_ACCESS oder STATUS_UPDATE fest. |
| event_type (final) | metadata.event_type | Kopiert den endgültigen event_type in metadata.event_type. Der Standardwert ist GENERIC_EVENT, wenn das Feld leer ist. |
| device_vendor | metadata.vendor_name | Legt „metadata.vendor_name“ aus „device_vendor“ fest. Wenn „device_vendor“ fehlt, wird standardmäßig CLAROTY verwendet. |
| device_product | metadata.product_name | Legt „metadata.product_name“ aus „device_product“ fest. Wenn kein Wert angegeben ist, wird standardmäßig CTD verwendet. |
| device_version | metadata.product_version | Legt metadata.product_version aus device_version fest. |
security_description (falls zutreffend für ET TROJAN …) |
security_result.threat_name | Extrahiert „threat_name“ mithilfe des Musters ET TROJAN (?P<threat_name>\S+) aus „security_description“ und ordnet es „security_result.threat_name“ zu. |
| Metadaten | event.idm.read_only_udm.metadata | Benennt Metadaten in „event.idm.read_only_udm.metadata“ um. |
| Hauptkonto | event.idm.read_only_udm.principal | Benennt „principal“ in „event.idm.read_only_udm.principal“ um. |
| Ziel | event.idm.read_only_udm.target | Benennt „target“ in „event.idm.read_only_udm.target“ um. |
| Netzwerk | event.idm.read_only_udm.network | Benennt das Netzwerk in „event.idm.read_only_udm.network“ um. |
| zusätzlich | event.idm.read_only_udm.additional | Wird in „event.idm.read_only_udm.additional“ umbenannt. |
| security_result | event.idm.read_only_udm.security_result | Führt security_result in event.idm.read_only_udm.security_result zusammen. |
| about | event.idm.read_only_udm.about | Wird mit „event.idm.read_only_udm.about“ zusammengeführt. |
| Vermittler | event.idm.read_only_udm.intermediary | Führt „intermediary“ in „event.idm.read_only_udm.intermediary“ zusammen. |
| vulns.vulnerabilities | event.idm.read_only_udm.extensions.vulns.vulnerabilities | Führt „vulns.vulnerabilities“ in „event.idm.read_only_udm.extensions.vulns.vulnerabilities“ zusammen. |
| @output | event | Führt die vollständige UDM-Ereignisstruktur in das endgültige Feld event ein. |
Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten