So exportieren Sie die Microsoft Entra ID-Anmeldeprotokolle

So exportieren Sie die Microsoft Entra ID-Anmeldeprotokolle

SOC Prime Team
SOC Prime Team linkedin icon Folgen

Öffnen Sie im Microsoft Entra Admin Center Identität → Überwachung & Zustand → Anmeldeprotokolle, stellen Sie Ihre Filter ein, und wählen Sie Herunterladen → JSON. Für größere oder geskriptete Abrufe verwenden Sie Microsoft Graph: GET /auditLogs/signIns. In jedem Fall erhalten Sie nur das, was noch gespeichert ist: 7 Tage bei Entra ID Free, 30 Tage mit P1 oder P2.

Anmeldeprotokolle zeigen, wer sich authentifiziert hat, von wo aus, in welcher App und ob MFA und bedingter Zugriff angewendet wurden. Bei identitätsbasierten Angriffen ist das der größte Teil der Geschichte. Prime Core hat 170 Erkennungsregeln für Entra ID-Anmeldedaten, die 113 MITRE ATT&CK-Techniken zugeordnet sind. Unter ihnen: Password Spraying (T1110.003), MFA-Müdigkeit (T1621) und Anmeldungen mit gestohlenen Cloud-Anmeldeinformationen (T1078.004).

Kostenlos starten

Bevor Sie beginnen

Die Aufbewahrung ist kurz. Wenn die gewünschte Aktivität älter als 7 oder 30 Tage ist, werden das Portal und Graph diese nicht haben. Der einzige Ort, wo sie noch existieren könnte, ist dort, wo Ihre Diagnostikeinstellungen Anmeldeprotokolle senden: ein Log Analytics-Arbeitsbereich, Microsoft Sentinel oder ein Speicherkonto. Siehe unser [Microsoft Sentinel Exportleitfaden] für diesen Weg.

Rollen. Reports Reader ist die Rolle mit den wenigsten Berechtigungen, die Anmeldeprotokolle lesen kann. Security Reader und Global Reader funktionieren ebenfalls.

Es gibt vier Arten von Anmeldungen. Interaktiver Benutzer, nicht-interaktiver Benutzer, Dienstprinzipal und verwaltete Identität haben jeweils ihren eigenen Tab im Portal. Tokenwiedergabe und Missbrauch von Auffrischungstoken neigen dazu, unter nicht-interaktivaufzutauchen, was oft vergessen wird zu exportieren.

Option 1: Herunterladen vom Portal

  1. Gehen Sie zu Anmeldeprotokolle und wählen Sie den Tab aus (beginnen Sie mit interaktiv, dann nicht-interaktiv).
  2. Set Datum und alle Filter (Benutzer, Anwendung, Status).
  3. Wählen Sie Herunterladen, dann JSON.

Das Portal begrenzt, wie viele Datensätze ein einzelner Download enthält. [BEWEIS: bestätigen Sie die aktuelle Grenze.] Für große Bereiche, splitten Sie nach Tag oder verwenden Sie Graph.

Option 2: Microsoft Graph PowerShell

Dies zieht rohes API-JSON, folgt der Seitennummerierung und schreibt pro Zeile eine Anmeldung:

Connect-MgGraph -Scopes "AuditLog.Read.All"

$uri = "https://graph.microsoft.com/v1.0/auditLogs/signIns?`$filter=createdDateTime ge 2026-10-19T00:00:00Z and createdDateTime lt 2026-10-20T00:00:00Z"

do {

    $page = Invoke-MgGraphRequest -Method GET -Uri $uri -OutputType Json | ConvertFrom-Json

    $page.value | ForEach-Object { $_ | ConvertTo-Json -Depth 10 -Compress } | Add-Content signins_1019.jsonl

    $uri = $page.'@odata.nextLink'

} while ($uri)

Der v1.0-Endpunkt gibt interaktive Anmeldungen zurück. Nicht-interaktive und Dienstprinzipal-Anmeldungen benötigen den Beta-Endpunkt mit einem signInEventTypes-Filter. Anmeldungen über die API zu lesen, hängt auch von Ihrer Lizenzstufe des Mandanten ab.

Zeitstempel sind durchgehend UTC.

Worauf zu achten ist

Feld oder WertWas es Ihnen sagt
status.errorCode 50126Falscher Benutzername oder Passwort. Viele dieser Ereignisse über viele Benutzer bedeutet Spraying
status.errorCode 50053Konto durch Smart Lockout gesperrt
status.errorCode 500121MFA fehlgeschlagen oder abgelehnt; ein Ausbruch dieser Ereignisse ist MFA-Müdigkeit
clientAppUsed = IMAP, POP, SMTP, „Andere Clients“Legacy-Authentifizierung, die MFA umgeht
conditionalAccessStatusOb CA angewendet, bestanden oder fehlgeschlagen ist
riskLevelDuringSignIn, Standort, IP-AdresseRiskante oder unbekannte Ursprünge

Das Muster, bei dem es sich lohnt, zu stoppen: eine Reihe von 50126-Fehlern über viele Konten von einem IP-Bereich, dann ein Erfolg für eines davon.

Hochladen, bereinigen und überprüfen in LogTotal

  1. Hochladen. Öffnen Sie logtotal.com und legen Sie die JSON-Datei ab.
  2. Bereinigen. [what gets masked: UPNs, display names, IPs, device names, tenant and object IDs]. Look it over before you continue.
  3. Überprüfen. 

Wenn es schief geht

SymptomWahrscheinliche UrsacheFix
Nichts älter als eine Woche oder einen MonatAufbewahrungsfrist für Ihre LizenzstufeÜberprüfen Sie Log Analytics, Sentinel oder Speicher, wenn Diagnostikeinstellungen aktiviert waren
Graph returns 403Fehlende AuditLog.Read.All-Zustimmung, Rolle oder LizenzGewähren Sie Zustimmung; überprüfen Sie Ihre Rolle und Mandantenlizenz
Export hat nur interaktive AnmeldungenAndere Typen befinden sich in separaten Tabs oder im Beta-GraphExportieren Sie jeden Tab; verwenden Sie den Beta-Endpunkt
Download enthält weniger Datensätze als im Portal angezeigtPortal-Download-LimitAufteilen nach Tag oder Graph verwenden

FAQ

Was ist mit Entra-Auditprotokollen?

Das sind andere Protokolle: Verzeichnisänderungen wie neue Benutzer, Rollenzuweisungen und App-Zustimmungen. Gleicher Portalbereich, Auditprotokolle. In Graph ist es /auditLogs/directoryAudits. Bei einem Vorfall möchten Sie normalerweise beides.

Kann ich Anmeldungen stattdessen aus Sentinel erhalten?

Ja, wenn der Entra ID-Connector aktiv ist: Sie befinden sich in den Tabellen SigninLogs und AADNonInteractiveUserSignInLogs, mit welcher Aufbewahrung auch immer Ihr Arbeitsbereich hat.

Treten Sie der Detection as Code-Plattform von SOC Prime bei um die Sichtbarkeit der für Ihr Unternehmen relevantesten Bedrohungen zu verbessern. Um Ihnen den Einstieg zu erleichtern und unmittelbaren Mehrwert zu erzielen, buchen Sie jetzt ein Treffen mit den Experten von SOC Prime.