Prüfen Sie, ob Event Threat Detection funktioniert, indem Sie die Detektoren absichtlich auslösen, die Ergebnisse im Security Command Center oder in Cloud Logging ansehen und dann die Testressourcen bereinigen.
Event Threat Detection ist ein integrierter Dienst, der die Logging-Streams von Cloud Logging und Google Workspace Ihrer Organisation überwacht und Bedrohungen nahezu in Echtzeit erkennt. Weitere Informationen finden Sie unter Event Threat Detection – Übersicht.
Hinweis
Prüfen Sie vor dem Testen von Event Threat Detection die folgenden Voraussetzungen:
- Dienstaktivierung: Damit Ergebnisse von Event Threat Detection angezeigt werden können, muss der Dienst in den Security Command Center Services -Einstellungen aktiviert sein.
- IAM-Berechtigungen:Je nachdem, welchen Detektor Sie testen möchten, benötigen Sie eine der folgenden Rollen:
- IAM Anomalous Grant:Eine IAM-Rolle (Identity and Access Management) mit der Berechtigung
resourcemanager.projects.setIamPolicy, z. B. die Rolle „Projekt-IAM-Administrator“. - Malware: Bad Domain:Eine IAM-Rolle mit den Berechtigungen
compute.instances.createunddns.policies.create, z. B. die Rolle „Projektbearbeiter“. - SSH-Brute-Force:eine IAM-Rolle mit der Berechtigung
compute.instances.create, z. B. die Rolle „Compute-Instanzadministrator (v1)“ oder „Projektbearbeiter“.
- IAM Anomalous Grant:Eine IAM-Rolle (Identity and Access Management) mit der Berechtigung
Testergebnisse auslösen
Um zu prüfen, ob Event Threat Detection Ergebnisse generiert, wählen Sie einen der folgenden Detektoren aus, um ihn auszulösen:
- IAM Anomalous Grant-Detektor:Lösen Sie diesen Detektor aus, indem Sie einem externen Testnutzerkonto eine sensible Rolle zuweisen.
- Malware: Detektor für schädliche Domains:Lösen Sie diesen Detektor aus, indem Sie eine Abfrage für eine schädliche Testdomain von einer VM-Instanz aus ausführen.
- SSH-Brute-Force-Detektor:Lösen Sie diesen Detektor aus, indem Sie eine VM-Instanz so konfigurieren, dass Systemauthentifizierungslogs gestreamt werden. Simulieren Sie dann mehrere fehlgeschlagene SSH-Anmeldeversuche, gefolgt von einer erfolgreichen Anmeldung.
IAM Anomalous Grant-Detektor auslösen
Erstellen Sie einen externen Testnutzer und weisen Sie ihm die Rolle „Projektinhaber“ zu, um den IAM Anomalous Grant-Detektor auszulösen:
Erstellen Sie einen Testnutzer mit einer privaten
@gmail.com-E-Mail-Adresse. Achten Sie darauf, dass dieses@gmail.com-Konto noch keine IAM-Berechtigungen in dem Projekt hat, in dem Sie den Test durchführen.Rufen Sie in der Google Cloud Console die Seite IAM auf.
Klicken Sie auf Zugriff erlauben.
Geben Sie im Feld Neue Hauptkonten die
@gmail.com-Adresse des Testnutzers ein.Wählen Sie in der Drop-down-Liste Rolle auswählen die Option Projekt > Inhaber aus.
Klicken Sie auf Speichern.
Malware: Bad Domain-Detektor auslösen
Erstellen Sie eine VM-Instanz, bei der die DNS-Abfragelogging aktiviert ist, und fragen Sie dann eine Testdomain ab, um den Malware: Bad Domain-Detektor auszulösen:
- Erstellen Sie eine VM-Instanz in einem VPC-Netzwerk. Eine Anleitung finden Sie unter VM-Instanz erstellen und starten. Achten Sie darauf, dass das Projekt, das die VM-Instanz enthält, im Umfang von Event Threat Detection enthalten ist. Das heißt, der Event Threat Detection-Dienst ist für das Projekt oder die übergeordnete Organisation aktiviert.
Konfigurieren Sie eine DNS-Serverrichtlinie für das VPC-Netzwerk, um das Logging zu aktivieren:
Rufen Sie in der Google Cloud Console die Seite Cloud DNS auf.
Wählen Sie den Tab DNS-Serverrichtlinien aus.
Klicken Sie auf Richtlinie erstellen.
Geben Sie im Feld Name einen Namen für die Richtlinie ein.
Wählen Sie unter Logs die Option Ein aus, um das Logging von DNS-Abfragen zu aktivieren.
Wählen Sie unter Netzwerke das VPC-Netzwerk aus, das von Ihrer VM-Instanz verwendet wird.
Klicken Sie auf Erstellen.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf:
Klicken Sie in der Liste der VM-Instanzen in der Zeile der von Ihnen erstellten VM-Instanz auf SSH. Ein Terminalfenster wird auf Ihrer VM-Instanz geöffnet.
Führen Sie dazu diesen Befehl aus:
curl etd-malware-trigger.goog
SSH-Brute-Force-Detektor auslösen
Konfigurieren Sie das Authentifizierungslogging und simulieren Sie fehlgeschlagene SSH-Anmeldeversuche, um den SSH-Brute-Force-Detektor auszulösen:
- Erstellen Sie eine Linux-VM-Instanz (z. B. Debian) in einem VPC-Netzwerk. Eine Anleitung finden Sie unter VM-Instanz erstellen und starten. Achten Sie darauf, dass das Projekt, das die VM-Instanz enthält, im Umfang von Event Threat Detection enthalten ist.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf:
Klicken Sie in der Liste der VM-Instanzen in der Zeile der von Ihnen erstellten VM-Instanz auf SSH. Ein Terminalfenster wird auf Ihrer VM-Instanz geöffnet.
Aktivieren Sie die SSH-Passwortauthentifizierung auf der VM-Instanz:
Öffnen Sie die Konfigurationsdatei des SSH-Daemons in einem Texteditor:
sudo vim /etc/ssh/sshd_configSetzen Sie
PasswordAuthenticationaufyes:PasswordAuthentication yesStarten Sie den SSH-Dienst neu:
sudo systemctl restart ssh
Erstellen Sie ein Testnutzerkonto mit einem Passwort:
sudo adduser TEST_USERFolgen Sie der Anleitung, um ein Passwort für den Testnutzer anzugeben.
Installieren Sie den Ops-Agenten auf der VM-Instanz, um Authentifizierungslogs in Cloud Logging zu streamen. Eine Anleitung finden Sie unter Ops-Agent installieren.
Versuchen Sie von einem externen Host oder Terminal mit Netzwerkzugriff auf die VM-Instanz aus, sich acht Mal hintereinander mit falschen Anmeldedaten über SSH in der VM-Instanz anzumelden:
ssh TEST_USER@INSTANCE_IP_ADDRESSGeben Sie bei Aufforderung ein falsches Passwort ein. Wiederholen Sie diesen Vorgang acht Mal.
Melden Sie sich mit dem richtigen Passwort an:
ssh TEST_USER@INSTANCE_IP_ADDRESSGeben Sie bei Aufforderung das richtige Passwort für TEST_USER ein.
Prüfen Sie, ob die Authentifizierungslogs in Cloud Logging unter der Log-ID
authlogangezeigt werden.
Ergebnisse anzeigen
Nachdem Sie Ergebnisse durch Testen eines Detektors ausgelöst haben, prüfen Sie, ob die Ergebnisse generiert wurden, indem Sie sie im Security Command Center oder in Cloud Logging ansehen:
Ergebnisse im Security Command Center ansehen
So rufen Sie das Event Threat Detection-Ergebnis im Security Command Center auf:
Rufen Sie in der Google Cloud Console die Seite Ergebnisse des Security Command Center auf.
Wählen Sie im Bereich Schnellfilter im Abschnitt Kategorie die Ergebniskategorie aus:
- Wählen Sie für IAM Anomalous Grant die Option Persistenz: Anomale IAM-Gewährung aus (klicken Sie bei Bedarf auf Mehr ansehen).
- Wählen Sie für Malware: Ungültige Domain die Option Malware: Ungültige Domain aus (klicken Sie bei Bedarf auf Mehr ansehen).
- Wählen Sie für SSH-Brute-Force die Option Brute-Force: SSH aus (klicken Sie bei Bedarf auf Mehr ansehen).
Klicken Sie im Bereich Ergebnisse der Ergebnisabfrage auf die Spaltenüberschrift Ereigniszeit , um die Liste so zu sortieren, dass das neueste Ergebnis zuerst angezeigt wird.
Klicken Sie im Bereich Ergebnisse der Ergebnisabfrage in der Spalte Kategorie auf den Kategorienamen (Persistenz: IAM Anomalous Grant{//1}, Malware: schädliche Domain oder Brute-Force: SSH), um die Details des Ergebnisses aufzurufen. Der Detailbereich für das Ergebnis wird geöffnet und der Tab Zusammenfassung wird angezeigt.
Prüfen Sie die Details des Ergebnisses:
- Prüfen Sie bei Anomale IAM-Gewährung, ob der Wert in der Zeile E-Mail-Adresse des Hauptkontos Ihre
gmail.comTest-E-Mail-Adresse enthält. - Wählen Sie für Malware: Ungültige Domain den Tab Quelleigenschaften aus und prüfen Sie, ob die Zeile Domains
etd-malware-trigger.googenthält. - Prüfen Sie bei SSH-Brute-Force , ob der Nutzername mit Ihrem Test nutzernamen übereinstimmt und die IP-Adresse des Aufrufers mit der IP-Adresse übereinstimmt, von der aus Sie die Anmeldeversuche durchgeführt haben.
- Prüfen Sie bei Anomale IAM-Gewährung, ob der Wert in der Zeile E-Mail-Adresse des Hauptkontos Ihre
Ergebnisse in Cloud Logging ansehen
Wenn Sie das Logging von Ergebnissen in Cloud Logging aktiviert haben, können Sie sich die Ergebnisse dort ansehen.
So rufen Sie Ergebnisse in Cloud Logging auf:
Rufen Sie in der Google Cloud Console den Log-Explorer auf.
Wählen Sie das Google Cloud Projekt aus, in dem Sie Ihre Event Threat Detection-Logs speichern.
Verwenden Sie den Bereich Abfrage , um Ergebnisse mit einer der folgenden Methoden abzufragen:
- Gehen Sie in der Liste Alle Ressourcen so vor:
- Wählen Sie Threat Detector aus, um eine Liste aller Detektoren aufzurufen.
- Wählen Sie unter DETECTOR_NAME die Option iam_anomalous_grant, bad_domain, oder ssh_brute_force aus.
- Klicken Sie auf Übernehmen.
Geben Sie im Abfrageeditor die folgende Abfrage ein und klicken Sie auf Abfrage ausführen:
resource.type="threat_detector"
- Gehen Sie in der Liste Alle Ressourcen so vor:
Klicken Sie auf eine Tabellenzeile und dann auf Verschachtelte Felder erweitern, um das Log aufzurufen.
Testressourcen bereinigen
Um Sicherheitsanomalien zu vermeiden oder unerwünschte Kosten zu verursachen, bereinigen Sie die Testressourcen für den getesteten Detektor:
IAM Anomalous Grant-Ressourcen bereinigen
So widerrufen Sie die für den IAM Anomalous Grant-Test gewährten Berechtigungen:
Rufen Sie in der Google Cloud Console die Seite IAM auf.
Klicken Sie in der Zeile für die `@gmail.com`-Adresse des Testnutzers auf Hauptkonto bearbeiten.
Klicken Sie im angezeigten Bereich neben der Rolle Inhaber auf Rolle löschen.
Klicken Sie auf Speichern.
Malware: Bad Domain-Ressourcen bereinigen
So bereinigen Sie die für den Malware: Bad Domain-Test erstellten Ressourcen:
- Löschen Sie die von Ihnen erstellte VM-Instanz. Eine Anleitung finden Sie unter VM Instanz löschen.
- Heben Sie die Zuordnung der von Ihnen erstellten DNS-Serverrichtlinie auf oder löschen Sie sie. Eine Anleitung finden Sie unter DNS-Richtlinie löschen.
SSH-Brute-Force-Ressourcen bereinigen
So bereinigen Sie die für den SSH-Brute-Force-Test erstellten Ressourcen:
- Löschen Sie die von Ihnen erstellte VM-Instanz. Eine Anleitung finden Sie unter VM Instanz löschen.
- Wenn Sie die VM-Instanz behalten möchten, setzen Sie
PasswordAuthenticationaufnoin/etc/ssh/sshd_configzurück, starten Sie den SSH-Dienst neu (sudo systemctl restart ssh), und löschen Sie das Testnutzerkonto (sudo deluser TEST_USER).
Fehlerbehebung
Wenn nach dem Testen kein Ergebnis im Security Command Center oder in Cloud Logging angezeigt wird:
- Prüfen Sie, ob Event Threat Detection in den Security Command Center Einstellungen für Dienste aktiviert ist.
- Wenn Sie die Detektoren „Malware: Bad Domain“ oder „SSH-Brute-Force“ testen, prüfen Sie, ob das Projekt, das die VM-Instanz enthält, im Umfang von Event Threat Detection enthalten ist.
- Wenn Sie Ergebnisse in Cloud Logging ansehen möchten, müssen Sie den Logexport konfiguriert haben.
- Weitere Schritte zur Fehlerbehebung finden Sie unter Fehlerbehebung für Security Command Center.
Nächste Schritte
- Weitere Informationen zur Verwendung von Event Threat Detection .
- Lesen Sie eine allgemeine Übersicht über Event Threat Detection-Konzepte.
- Weitere Informationen zum Untersuchen und Entwickeln von Reaktionsplänen für Bedrohungen.