BEC-Beispiel: ein fiktiver Microsoft-365-Vorfall erklärt
Ein fiktiver AiTM-BEC aus Microsoft-365-Protokollen rekonstruiert: Password Spraying, Token-Replay, Regeln, Weiterleitung, OAuth-Zustimmung, falsche Rechnung.
Fiktives Szenario. Alles in diesem Beitrag ist erfunden: das Unternehmen Meridian Freight (meridianfreight.example), seine Mitarbeitenden, die IP-Adressen (RFC-5737-Dokumentationsbereiche), die Sitzungen und die E-Mails. Echt sind nur die Protokollformate. Es ist der Datensatz Beispiel ausprobieren von M365 Forensics, Sie können ihn also öffnen und mitlesen.
Kurz gesagt. Ein Password Spraying von einem VPS scheitert. Am nächsten Morgen meldet sich eine Mitarbeiterin der Kreditorenbuchhaltung über einen AiTM-Phishing-Proxy an; sieben Minuten später wird ihre Sitzung aus einem anderen Land wiederverwendet. Innerhalb von 90 Minuten registriert der Angreifer eine Authenticator-App, legt zwei Posteingangsregeln namens „.“ und „..“ an, richtet eine Postfachweiterleitung nach außen ein, synchronisiert rund 450 Nachrichten, sucht nach „facture virement IBAN“, stimmt einer Mail-App zu, lädt 64 Rechnungen herunter und verschickt eine gefälschte Bankverbindung, die er anschließend löscht. Das Tool meldet Kompromittierung wahrscheinlich mit 18 Befunden, drei davon kritisch. Hier sehen Sie, wie jeder Schritt in den Protokollen aussieht und wo die Befunde einen menschlichen Blick brauchen.
Die Eingaben
Vier Dateien in den Formaten der echten Exporte:
| Datei | Quelle | Einträge |
|---|---|---|
AuditLog_2026-09-16.csv | Purview Unified Audit Log | 279 |
InteractiveSignIns_2026-09-14_2026-09-16.csv | Interaktive Entra-Anmeldungen (Portal-CSV) | 26 |
NonInteractiveSignIns_2026-09-14_2026-09-16.json | Nicht interaktive Entra-Anmeldungen (Portal-JSON) | 54 |
AuditLogs_2026-09-16.csv | Entra-Überwachungsprotokolle (Portal-CSV) | 7 |
Abdeckung: 366 Ereignisse vom 2026-09-14 07:02 bis 2026-09-15 16:33 UTC, mit MailItemsAccessed-Einträgen. Der Datensatz enthält auch normale Aktivität von acht Benutzern (Anmeldungen im Büro, E-Mail-Lesen, Dateizugriffe, eine legitime Posteingangsregel); der Angriff muss also gefunden, nicht nur abgelesen werden.
Die Zeitleiste (UTC)
| Zeit | Was geschah | Nachweis in den Protokollen | Befund(e) |
|---|---|---|---|
| 14.09. 22:10–22:17 | Password Spraying gegen 8 Konten, alle erfolglos | 8 Anmeldungen von 203.0.113.140 (US, AS20473), Fehler 50126 | Password Spraying von einer IP (mittel) |
| 15.09. 07:44 | Claire Dubois (Kreditorenbuchhaltung) meldet sich im Büro Lyon an | Interaktive Anmeldung, 192.0.2.10 (FR) | keiner (Referenz) |
| 08:12:40 | Claire meldet sich erneut an, diesmal über den AiTM-Proxy; MFA erfüllt | Interaktive Anmeldung von 198.51.100.23 (NL, AS14061, Hosting), Sitzung 7f3c9a2e… | Hosting-/VPN-Netz (hoch) |
| 08:19:30 | Dieselbe Sitzung wird aus den USA genutzt | UserLoggedIn und nicht interaktive Anmeldungen von 203.0.113.77 (US, AS16509), gleiche Session ID | Eine Sitzung von mehreren Orten (hoch); unmögliche Reise (hoch) |
| 08:24:51 | Ein neuer Authenticator wird registriert | Entra-Überwachung User registered security info, dann Update user | Neue MFA-Methode (mittel) ×2 |
| 08:31:12 | Regel „.“: Betreff/Text enthält invoice; payment; facture; virement; RIB; IBAN → nach RSS Feeds verschieben, als gelesen markieren | New-InboxRule von 203.0.113.77, AADSessionId = die wiederverwendete Sitzung | Versteckt E-Mails (hoch), Zahlungsbegriffe (hoch), sinnloser Name (mittel) |
| 08:33:48 | Regel „..“: vom Lieferanten compta@transports-alpes.example → an billing-desk@secure-mailbox.example weiterleiten, löschen | New-InboxRule | Weiterleitung nach außen (kritisch), versteckt E-Mails (hoch), sinnloser Name (mittel) |
| 08:36:05 | Postfachweiterleitung an dieselbe externe Adresse, Kopie bleibt erhalten | Set-Mailbox ForwardingSmtpAddress, DeliverToMailboxAndForward = True | Externe Postfachweiterleitung (kritisch) |
| 08:40–09:04 | Rund 450 Nachrichten per REST synchronisiert / gelesen | 25 MailItemsAccessed-Einträge mit OperationCount 14 bis 22, von der US-IP | Ungewöhnlich viele Postfachelemente (hoch) |
| 08:52:30 | Postfachsuche nach „facture virement IBAN“ | SearchQueryInitiatedExchange | Suche nach Zahlungsbegriffen (mittel) |
| 09:02:10–14 | Zustimmung zu „Mail Sync Pro“: Mail.ReadWrite Mail.Send offline_access User.Read | Add service principal, Add delegated permission grant, Consent to application. | Zustimmung mit E-Mail-Zugriff (hoch); neuer Dienstprinzipal (niedrig) |
| 09:15–09:32 | 64 Rechnungen von der SharePoint-Site Finance heruntergeladen, User-Agent rclone | FileDownloaded ×64 | Massendownload (hoch) |
| 09:41:09 | E-Mail „Changement de coordonnées bancaires – facture 2026-0915“ an einen Kunden gesendet | Send aus der wiederverwendeten Sitzung | abgedeckt durch den Befund zur Sitzung des Angreifers |
| 09:42:30 | Die gesendete E-Mail wird aus den Gesendeten Elementen gelöscht | SoftDelete | abgedeckt durch den Befund zur Sitzung des Angreifers |
| 13:58 | Claire ist ahnungslos zurück im Büro | Interaktive Anmeldung von 192.0.2.10, neue Sitzung | keiner |
Der kritische Korrelationsbefund „Aktionen aus der Sitzung oder von der IP des Angreifers“ fasst 103 Ereignisse zusammen: alles von den beiden IPs des Angreifers oder aus der wiederverwendeten Sitzung, einschließlich Regeln, Weiterleitung, MFA-Registrierung, Zustimmung, Lesezugriffen, Downloads, Versand und Löschung. Dieser eine Befund beantwortet die Frage „War sie es oder waren es die anderen?“.
Warum das Urteil „Kompromittierung wahrscheinlich“ lautet
Die Regel: mindestens ein kritischer Befund oder zwei verschiedene hohe Befunde für ein Konto. Hier gibt es drei kritische (externe Weiterleitung per Regel, externe Postfachweiterleitung, Sitzung des Angreifers) und acht hohe Befunde für Claires Konto. Die Begründung unter dem Urteil verlinkt sie.
Wo die Analyse noch mitdenken muss
Ein echter Bericht kopiert nicht einfach die Befunde. Drei Beispiele aus diesem Datensatz:
- Die unmögliche Reise mischt legitime und bösartige Anmeldungen. Ihre Belege zeigen die Sprünge „FR → NL · 694 km in 29 min“ und „NL → US · 6245 km in 7 min“. Der erste Sprung beginnt bei Claires echter Büroanmeldung; der Angreifer sitzt auf der NL- und der US-Seite. Der Befund zeigt auf das richtige Konto, die Belege müssen aber von Hand getrennt werden. Präzise ist der Sitzungsbefund.
- Schwellenwert-Befunde enthalten die eigene Aktivität der Benutzerin. Die Befunde zu Postfachvolumen und Massendownload listen alle Ereignisse ihres Einstundenfensters, darunter Claires Outlook-Lesezugriffe und eine Datei, die sie im Büro (
192.0.2.10) geöffnet hat. Der Anteil des Angreifers ist der von203.0.113.77mit dem REST-Client und dem User-Agentrclone. - Ein mittlerer Befund ist ein Fehlalarm. Am 14.09. um 09:05 hat Sofia Garcia von der Büro-IP Sicherheitsinformationen registriert. Das wird wie die Registrierung des Angreifers als neue MFA-Methode (mittel) markiert. Nichts sonst verbindet es mit dem Angriff: Eine kurze Rückfrage bei Sofia klärt es.
Thomas Beckers Regel „Newsletters“ (von einem Newsletter-Absender in einen Ordner Newsletters, erstellt im Büro) erzeugt dagegen gar keinen Befund.
Eingrenzung
- Gelesen: Die
MailItemsAccessed-Einträge von der IP des Angreifers nutzen den REST-Client und tragen die wiederverwendete Sitzung. Die Liste derInternetMessageId-Werte ergibt die zu prüfenden Nachrichten (was MailItemsAccessed beweist). - Weitergeleitet: alles vom Lieferanten nach 08:33 (Regel „..“) und jede eingehende Nachricht nach 08:36 (Postfachweiterleitung), bis zur Entfernung.
- Heruntergeladen: 64 Dateien aus
sites/Finance/Shared Documents/Factures 2026. - Gesendet: mindestens eine betrügerische E-Mail an einen Kunden; die Nachrichtenablaufverfolgung würde die Empfänger zeigen.
- Zu entfernende Persistenz: der um 08:24 registrierte Authenticator, die Regeln „.“ und „..“, die Postfachweiterleitung, Erteilung und Dienstprinzipal von „Mail Sync Pro“ sowie die Sitzung selbst.
Die Behebungsliste
Das Tool ordnet die Schritte anhand der Befunde: Sitzungen widerrufen, Anmeldedaten zurücksetzen und MFA neu registrieren, Datenoffenlegung bewerten, Regeln entfernen, Weiterleitung entfernen und automatische externe Weiterleitung blockieren, IPs des Angreifers sperren, auf phishing-resistente MFA umstellen, Kontakte warnen, Zahlungen prüfen, die zugestimmte App entfernen und Benutzerzustimmung einschränken, MFA-Methoden und App-Registrierungen prüfen. Die erste Stunde nach einem BEC erklärt diese Reihenfolge.
Was dieses Beispiel nicht zeigt
Echte Vorfälle sind unordentlicher: Exporte bei 50.000 Zeilen abgeschnitten, Anmeldungen bereits abgelaufen, Angreifer über Residential Proxies statt Hosting-Netze, mehrere Opfer. Die Grenzen stehen in Aufbewahrung und fehlende Protokolle. Die Methode bleibt die aus dem Untersuchungsleitfaden: die Anmeldung des Angreifers finden, der Sitzung folgen, jeden Persistenzmechanismus prüfen.