Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird beschrieben, wie Sie Überwachungsdaten für Ausgeführte Abfragen und Aktivitäten in Ihrem Microsoft Sentinel Arbeitsbereich anzeigen können, z. B. für interne und externe Complianceanforderungen in Ihrem SoC-Arbeitsbereich (Security Operations).
Microsoft Sentinel bietet Zugriff auf:
Die Tabelle AzureActivity enthält Details zu allen Aktionen, die in Microsoft Sentinel ausgeführt werden, z. B. das Bearbeiten von Warnungsregeln. Die AzureActivity-Tabelle protokolliert keine spezifischen Abfragedaten. Weitere Informationen finden Sie unter Überwachung mit Azure Aktivitätsprotokollen.
Die Tabelle LAQueryLogs, die Details zu den in Log Analytics ausgeführten Abfragen enthält, einschließlich Abfragen, die über Microsoft Sentinel ausgeführt werden. Weitere Informationen finden Sie unter Überwachung mit LAQueryLogs.
Tipp
Zusätzlich zu den in diesem Artikel beschriebenen manuellen Abfragen empfiehlt es sich, die integrierte Arbeitsbereichsüberwachungsarbeitsmappe zu verwenden, um die Aktivitäten in Ihrer SOC-Umgebung zu überwachen. Weitere Informationen finden Sie unter Visualisieren und Überwachen Ihrer Daten mithilfe von Arbeitsmappen in Microsoft Sentinel.
Voraussetzungen
Bevor Sie die Beispielabfragen in diesem Artikel erfolgreich ausführen können, müssen Sie über relevante Daten in Ihrem Microsoft Sentinel Arbeitsbereich verfügen, um abfragen und auf Microsoft Sentinel zugreifen zu können.
Weitere Informationen finden Sie unter Konfigurieren von Microsoft Sentinel Inhaltenund Rollen und Berechtigungen in Microsoft Sentinel.
Überwachung mit Azure Aktivitätsprotokollen
die Überwachungsprotokolle von Microsoft Sentinel werden in den Azure Aktivitätsprotokollen verwaltet, wobei die AzureActivity-Tabelle alle Aktionen enthält, die in Ihrem Microsoft Sentinel Arbeitsbereich ausgeführt werden.
Verwenden Sie die AzureActivity-Tabelle, wenn Sie Aktivitäten in Ihrer SOC-Umgebung mit Microsoft Sentinel überwachen.
So fragen Sie die AzureActivity-Tabelle ab:
Installieren Sie die Azure-Aktivitätslösung für Sentinel Lösung, und verbinden Sie den Azure Activity-Datenconnector, um das Streamen von Überwachungsereignissen in eine neue Tabelle namens
AzureActivityzu starten.Fragen Sie die Daten wie jede andere Tabelle mit Kusto-Abfragesprache (KQL) ab:
- Fragen Sie im Azure-Portal diese Tabelle auf der Seite Protokolle ab.
- Fragen Sie diese Tabelle im Defender-Portal auf der Seite Untersuchung & Reaktion > Hunting >Erweiterte Suche ab.
Die AzureActivity-Tabelle enthält Daten aus vielen Diensten, einschließlich Microsoft Sentinel. Verwenden Sie die folgende Abfrage, um die AzureActivity-Tabelle so zu filtern, dass nur Microsoft Sentinel-Operationen angezeigt werden:
AzureActivity | where OperationNameValue startswith "MICROSOFT.SECURITYINSIGHTS"Um beispielsweise herauszufinden, wer der letzte Benutzer war, der eine bestimmte Analyseregel bearbeitet hat, verwenden Sie die folgende Abfrage (ersetzen
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxSie durch die Regel-ID der Regel, die Sie überprüfen möchten):AzureActivity | where OperationNameValue startswith "MICROSOFT.SECURITYINSIGHTS/ALERTRULES/WRITE" | where Properties contains "alertRules/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" | project Caller , TimeGenerated , Properties
Fügen Sie Ihrer Abfrage weitere Parameter hinzu, um die AzureActivities-Tabelle weiter zu untersuchen, je nachdem, was Sie melden müssen. Die folgenden Abschnitte enthalten weitere Beispielabfragen, die bei der Überwachung mit AzureActivity-Tabellendaten verwendet werden können.
Weitere Informationen finden Sie unter In Azure-Aktivitätsprotokollen enthaltene Microsoft Sentinel-Daten.
Suchen aller Aktionen, die von einem bestimmten Benutzer in den letzten 24 Stunden ausgeführt wurden
Die folgende AzureActivity-Tabellenabfrage listet alle Aktionen auf, die von einem bestimmten Microsoft Entra Benutzer in den letzten 24 Stunden ausgeführt wurden.
AzureActivity
| where OperationNameValue contains "SecurityInsights"
| where Caller == "[AzureAD username]"
| where TimeGenerated > ago(1d)
Suchen aller Löschvorgänge
Um gelöschte Microsoft Sentinel-Ressourcen zu identifizieren, führen Sie die folgende Abfrage aus, um die Azure-Aktivitätsprotokolle auf erfolgreiche Löschoperationen in Ihrem Arbeitsbereich zu filtern.
AzureActivity
| where OperationNameValue contains "SecurityInsights"
| where OperationName contains "Delete"
| where ActivityStatusValue contains "Succeeded"
| project TimeGenerated, Caller, OperationName
In Azure-Aktivitätsprotokollen enthaltene Microsoft Sentinel-Daten
die Überwachungsprotokolle von Microsoft Sentinel werden in den Azure Aktivitätsprotokollen verwaltet und enthalten die folgenden Arten von Informationen:
| Vorgang | Informationstypen |
|---|---|
| Erstellt | Warnungsregeln Fallkommentare Incidentkommentare Gespeicherte Suchvorgänge Beobachtungslisten Arbeitsmappen |
| Gelöscht | Warnungsregeln Lesezeichen Datenkonnektoren Vorfälle Gespeicherte Suchvorgänge Einstellungen Berichte zur Bedrohungsanalyse Beobachtungslisten Arbeitsmappen Arbeitsablauf |
| Updated | Warnungsregeln Lesezeichen Anwendungsfälle Datenkonnektoren Vorfälle Incidentkommentare Berichte zur Bedrohungsanalyse Arbeitsmappen Arbeitsablauf |
Sie können auch die Azure Aktivitätsprotokolle verwenden, um nach Benutzerautorisierungen und Lizenzen zu suchen. In der folgenden Tabelle sind beispielsweise ausgewählte Vorgänge in Azure Aktivitätsprotokollen mit der spezifischen Ressource aufgeführt, aus der die Protokolldaten abgerufen werden.
| Vorgangsname | Ressourcentyp |
|---|---|
| Erstellen oder Aktualisieren einer Arbeitsmappe | Microsoft.Insights/workbooks |
| Arbeitsmappe löschen | Microsoft.Insights/workbooks |
| Workflow festlegen | Microsoft.Logic/workflows |
| Workflow löschen | Microsoft.Logic/workflows |
| Erstellen einer gespeicherten Suche | Microsoft.OperationalInsights/workspaces/savedSearches |
| Gespeicherte Suche löschen | Microsoft.OperationalInsights/workspaces/savedSearches |
| Warnungsregeln aktualisieren | Microsoft.SecurityInsights/alertRules |
| Warnungsregeln löschen | Microsoft.SecurityInsights/alertRules |
| Reaktionsaktionen einer Benachrichtigungsregel aktualisieren | Microsoft.SecurityInsights/alertRules/actions |
| Reaktionsaktionen für Warnungsregeln löschen | Microsoft.SecurityInsights/alertRules/actions |
| Aktualisieren von Lesezeichen | Microsoft.SecurityInsights/bookmarks |
| Lesezeichen löschen | Microsoft.SecurityInsights/bookmarks |
| Fälle aktualisieren | Microsoft.SecurityInsights/Cases |
| Falluntersuchung aktualisieren | Microsoft.SecurityInsights/Cases/investigations |
| Erstellen von Fallkommentaren | Microsoft.SecurityInsights/Cases/comments |
| Datenkonnektoren aktualisieren | Microsoft.SecurityInsights/dataConnectors |
| Datenkonnektoren löschen | Microsoft.SecurityInsights/dataConnectors |
| Einstellungen aktualisieren | Microsoft.SecurityInsights/settings |
Weitere Informationen finden Sie unter Azure Aktivitätsprotokollereignisschema.
Überprüfung mit LAQueryLogs
Die Tabelle LAQueryLogs enthält Details zu Protokollabfragen, die in Log Analytics ausgeführt werden. Da Log Analytics als zugrunde liegender Datenspeicher Microsoft Sentinel verwendet wird, können Sie Ihr System so konfigurieren, dass LAQueryLogs-Daten in Ihrem Microsoft Sentinel Arbeitsbereich gesammelt werden.
LAQueryLogs-Daten enthalten Informationen wie:
- Zeitpunkt der Ausführung von Abfragen
- Wer hat Abfragen in Log Analytics ausgeführt?
- Welches Tool wurde zum Ausführen von Abfragen in Log Analytics verwendet, z. B. Microsoft Sentinel
- Die Abfragetexte selbst
- Leistungsdaten bei jeder Abfrageausführung
Hinweis
Die Tabelle LAQueryLogs enthält nur Abfragen, die im Protokollbereich von Microsoft Sentinel ausgeführt wurden. Darin sind keine Abfragen enthalten, die von geplanten Analyseregeln über den Untersuchungsgraphen, auf der Seite Hunting in Microsoft Sentinel oder auf der Seite Erweiterte Suche im Defender-Portal ausgeführt werden.
Zwischen der Ausführung einer Abfrage und dem Auffüllen der Daten in der TABELLE LAQueryLogs kann es zu einer kurzen Verzögerung kommen. Es wird empfohlen, etwa 5 Minuten zu warten, um die TABELLE LAQueryLogs nach Überwachungsdaten abzufragen.
So fragen Sie die LAQueryLogs-Tabelle ab:
Die Tabelle LAQueryLogs ist in Ihrem Log Analytics-Arbeitsbereich standardmäßig deaktiviert. Um LAQueryLogs-Daten bei der Überwachung in Microsoft Sentinel zu verwenden, aktivieren Sie zunächst die LAQueryLogs im Bereich Diagnoseeinstellungen Ihres Log Analytics-Arbeitsbereichs.
Weitere Informationen finden Sie unter Überwachungsabfragen in Azure Monitor-Protokollen.
Fragen Sie dann die Daten wie jede andere Tabelle mithilfe von KQL ab.
Die folgende Abfrage zeigt beispielsweise, wie viele Abfragen pro Tag in der letzten Woche ausgeführt wurden:
LAQueryLogs | where TimeGenerated > ago(7d) | summarize events_count=count() by bin(TimeGenerated, 1d)
In den folgenden Abschnitten werden weitere Beispielabfragen für die LaQueryLogs-Tabelle beim Überwachen von Aktivitäten in Ihrer SOC-Umgebung mit Microsoft Sentinel gezeigt.
Die Anzahl der ausgeführten Abfragen, bei denen die Antwort nicht "OK" lautete
Verwenden Sie die folgende Abfrage, um Log Analytics-Anfragen zu zählen, die einen Nicht-Erfolgs-Antwortcode zurückgegeben haben. Diese Zählung umfasst Abfragen, die nicht ausgeführt wurden oder etwas anderes als eine HTTP-200-OK-Antwort zurückgaben.
LAQueryLogs
| where ResponseCode != 200
| count
Benutzer für CPU-intensive Abfragen anzeigen
Um die Benutzer oder Clients zu finden, die die ressourcenintensivsten Abfragen ausführen, verwenden Sie die folgende Abfrage, um die höchste CPU-Zeitanfrage pro Microsoft Entra-Client-ID anzuzeigen, sortiert nach CPU-Zeitaufwand.
LAQueryLogs
|summarize arg_max(StatsCPUTimeMs, *) by AADClientId
| extend User = AADEmail, QueryRunTime = StatsCPUTimeMs
| project User, QueryRunTime, QueryText
| sort by QueryRunTime desc
Anzeigen von Benutzern, die in der letzten Woche die meisten Abfragen ausgeführt haben
Verwenden Sie die folgende Abfrage, um zusammenzufassen, wie viele Abfragen jeder Nutzer in den letzten sieben Tagen durchgeführt hat, was hilft, die aktivsten Benutzer in Ihrem Arbeitsbereich für Audits oder Nutzungsanalysen zu identifizieren.
LAQueryLogs
| where TimeGenerated > ago(7d)
| summarize events_count=count() by AADEmail
| extend UserPrincipalName = AADEmail, Queries = events_count
| join kind= leftouter (
SigninLogs)
on UserPrincipalName
| project UserDisplayName, UserPrincipalName, Queries
| summarize arg_max(Queries, *) by UserPrincipalName
| sort by Queries desc
Konfigurieren von Warnungen für Microsoft Sentinel Aktivitäten
Möglicherweise möchten Sie Microsoft Sentinel Überwachungsressourcen verwenden, um proaktive Warnungen zu erstellen.
Wenn Sie zum Beispiel sensible Tabellen in Ihrem Microsoft Sentinel-Arbeitsbereich haben, können Sie erkennen, wann auf diese Tabellen zugegriffen wird. Die folgende Abfrage prüft den Zugriff auf eine bestimmte sensible Tabelle, indem sie Abfragen auflistet, die sie in den letzten 24 Stunden referenziert haben. Ersetzen Sie [Name of sensitive table] sie durch den Namen der Tabelle, die Sie überwachen möchten:
LAQueryLogs
| where QueryText contains "[Name of sensitive table]"
| where TimeGenerated > ago(1d)
| extend User = AADEmail, Query = QueryText
| project User, Query
Überwachen Microsoft Sentinel mit Arbeitsmappen, Regeln und Playbooks
Verwenden Sie Microsoft Sentinel eigenen Features, um Ereignisse und Aktionen zu überwachen, die in Microsoft Sentinel auftreten.
Überwachen mit Arbeitsmappen. Mehrere integrierte Microsoft Sentinel Arbeitsmappen können Sie bei der Überwachung von Arbeitsbereichsaktivitäten unterstützen, einschließlich Informationen zu den Benutzern, die in Ihrem Arbeitsbereich arbeiten, den verwendeten Analyseregeln, den am meisten abgedeckten MITRE-Taktiken, der verzögerten oder beendeten Erfassungen und der Leistung des SOC-Teams.
Weitere Informationen finden Sie unter Visualisieren und Überwachen von Daten mithilfe von Arbeitsmappen in Microsoft Sentinel und häufig verwendeten Microsoft Sentinel Arbeitsmappen.
Achten auf Erfassungsverzögerungen. Wenn Sie Bedenken bezüglich der Erfassungsverzögerung haben, legen Sie eine Variable in einer Analyseregel fest, die die Verzögerung darstellt.
Mit der folgenden Analyseregel kann beispielsweise sichergestellt werden, dass die Ergebnisse keine Duplikate enthalten und protokolle beim Ausführen der Regeln nicht übersehen werden:
let ingestion_delay= 2min;let rule_look_back = 5min;CommonSecurityLog| where TimeGenerated >= ago(ingestion_delay + rule_look_back)| where ingestion_time() > (rule_look_back) - Calculating ingestion delay CommonSecurityLog| extend delay = ingestion_time() - TimeGenerated| summarize percentiles(delay,95,99) by DeviceVendor, DeviceProductWeitere Informationen finden Sie unter Automatisieren der Incidentbehandlung in Microsoft Sentinel mit Automatisierungsregeln.
Überwachen der Integrität von Datenconnectors mithilfe des Playbooks Connector Health Push Notification Solution, um auf blockierte oder beendete Erfassungen zu achten und Benachrichtigungen zu senden, wenn ein Connector die Datensammlung beendet hat oder Computer keine Berichte mehr senden.
Siehe die Kusto-Dokumentation für die Operatoren und Funktionen, die in den KQL-Beispielen in diesem Artikel verwendet werden:
- let-Anweisung
- Whereoperator
- Projektoperator
- count Operator
- sort Operator
- erweitern operator
- join Operator
- ZusammenfassenOperator
- ago() -Funktion
- ingestion_time() -Funktion
- count() -Aggregationsfunktion
- arg_max() -Aggregationsfunktion
Weitere Informationen zu KQL finden Sie unter übersicht über Kusto-Abfragesprache (KQL).
Weitere Ressourcen:
Nächste Schritte
Verwenden Sie in Microsoft Sentinel die Arbeitsmappe "Arbeitsbereichsüberwachung", um die Aktivitäten in Ihrer SOC-Umgebung zu überwachen. Weitere Informationen finden Sie unter Visualisieren und Überwachen Ihrer Daten.