/
/

Credential theft in Microsoft 365-omgevingen detecteren en aanpakken

door Team Ninja
Detecting and Responding to Credential Theft in Microsoft 365 Environments blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Schakel audit logging en aanmeldingsnotificaties in: zet eerst de Unified Audit Log en de monitoring van Azure AD-aanmeldingen aan. Zonder die basis kan credential theft in Microsoft 365 wekenlang onopgemerkt blijven.
  • Spoor verdachte aanmeldingen op: let in de aanmeldingslogboeken op impossible travel, herhaalde mislukte aanmeldingen en het gebruik van verouderde protocollen (IMAP/POP). Dit zijn de vroegste signalen dat Microsoft 365-referenties zijn gecompromitteerd.
  • Onderzoek mailboxactiviteit op tekenen van compromittering: controleer op ongeautoriseerde doorstuurregels en ongebruikelijke mailboxtoegang. Aanvallers sluizen na een geslaagde credential theft vaak ongemerkt gegevens weg via inboxregels.
  • Isoleer gecompromitteerde accounts en reset ze direct: trek actieve sessies in en forceer een wachtwoordreset zodra credential theft is bevestigd, zodat u de aanvaller de toegang ontneemt voordat de schade groter wordt.
  • Scherp uw access policies aan om herhaling te voorkomen: handhaaf MFA, blokkeer verouderde authenticatie en pas Conditional Access-beleid toe. Deze maatregelen dichten de gaten die credential theft überhaupt mogelijk maakten.
  • Automatiseer uw monitoring voor permanente bescherming: stel notificaties in via een SIEM of RMM om nieuwe pogingen tot credential theft automatisch te detecteren in plaats van logboeken handmatig te blijven doorlopen.

Steeds meer organisaties en bedrijven vertrouwen op cloudplatforms om productief te werken. Cloudgebruik is inmiddels wijdverbreid en daarmee neemt ook het aantal cyberaanvallers toe dat deze platforms op de korrel neemt. Zij doen dat via credential theft. Een gebruikersaccount in Microsoft 365 dat door credential theft gecompromitteerd raakt, kan leiden tot ongeautoriseerde mailboxtoegang, het wegsluizen van gevoelige SharePoint- en OneDrive-gegevens, business email compromise (BEC) en zelfs tot privilege escalation binnen de organisatie.

Gelukkig biedt Microsoft 365 verschillende ingebouwde tools waarmee managed service providers (MSP’s) of systeembeheerders credential theft kunnen bestrijden. Die tools – aanmeldingslogboeken, audittrails en Conditional Access-beleid – helpen om tekenen van compromittering te herkennen en in real time op dreigingen te reageren. In deze gids nemen we u mee langs de strategieën om credential theft in Microsoft 365-omgevingen te detecteren en erop te reageren.

Wilt u meer details over dit onderwerp? Bekijk onze video “Credential theft in Microsoft 365-omgevingen detecteren en aanpakken”.

Taak

Doel

Stap 1: schakel audit logging en aanmeldingsnotificaties in Zorgt ervoor dat kritieke gebruikers- en beheeractiviteit wordt vastgelegd en notificaties kan genereren
Stap 2: spoor verdachte activiteit op in de aanmeldingslogboeken Identificeert mogelijk gecompromitteerde accounts op basis van riskante aanmeldpatronen
Stap 3: onderzoek verdachte mailboxactiviteit Brengt accountmisbruik in kaart, zoals doorstuurregels of ongebruikelijke toegang
Stap 4: isoleer en reset getroffen accounts Beperkt de inbreuk door sessies in te trekken en referenties te resetten
Stap 5: scherp uw access policies aan Voorkomt toekomstige credential theft met strengere toegangscontroles
Stap 6: bewaak herhaling en automatiseer de respons Detecteert terugkerende dreigingen en automatiseert herstel via tools en scripts

Vereisten voor de aanpak van credential theft in Microsoft 365-omgevingen

Controleer voordat u met de aanpak van credential theft aan de slag gaat of uw omgeving aan de volgende voorwaarden voldoet:

  • Microsoft 365-tenant met Azure AD Premium P1 of hoger
  • Microsoft Defender for Cloud Apps of Microsoft Entra ID Protection (aanbevolen)
  • Audit logging en Unified Audit Log (UAL) ingeschakeld
  • Beheerdersaccount met de rol Globale beheerder of Beveiligingsbeheerder
  • PowerShell-toegang met de modules Microsoft Graph of Exchange Online
  • (Optioneel) SIEM-integratie voor centraal beheer van notificaties

Stap 1: schakel audit logging en aanmeldingsnotificaties in

📌 Use case:

Deze stap zorgt ervoor dat de activiteitenlogboeken van kritieke gebruikers en beheerders worden vastgelegd en notificaties kunnen genereren.

Audit logging inschakelen:

  1. Ga naar het Microsoft 365 Compliancecentrum.
  2. Ga naar Audit > Audit Search.
  3. Is audit logging nog niet ingeschakeld, klik dan op Gebruikers- en beheerdersactiviteit opnemen.

Azure AD-aanmeldingslogboeken controleren

  1. Ga naar Azure AD > Bewaking > Aanmeldingen.
  2. Gebruik filters om het volgende te herkennen:
    • Riskante aanmeldingen
    • Onbekende locaties
    • Gebruik van verouderde authenticatie

Met deze filters komen gebeurtenissen boven water zoals aanmeldingen vanaf ongebruikelijke IP-adressen of applicaties die verouderde protocollen gebruiken.

Stap 2: spoor verdachte activiteit op in de aanmeldingslogboeken

📌 Use case:

In deze stap analyseert u de aanmeldingslogboeken om afwijkende handelingen te herkennen die op credential theft kunnen wijzen.

Let op de volgende alarmsignalen:

  • Impossible travel: een goed voorbeeld is aanmeldactiviteit vanuit New York en Singapore binnen een paar minuten.
  • Meerdere mislukte aanmeldpogingen: dit lijkt misschien een onschuldig geval van een vergeten wachtwoord, maar het kan ook duiden op een brute-force-aanval.
  • Gebruik van verouderde protocollen: oudere protocollen zoals IMAP of POP ondersteunen geen moderne authenticatie of MFA en vormen daarom een veelgebruikte toegangspoort voor aanvallers.
  • Aanmeldingen via de browser: aanmeldingen vanaf verdachte IP-adressen kunnen wijzen op een ongeautoriseerde poging met gestolen referenties.

Gebruik PowerShell om de aanmeldingslogboeken op te vragen en te onderzoeken. Voer de volgende commando’s uit:

  • Voor Microsoft Graph:

Connect-MgGraph -Scopes "AuditLog.Read.All"
Get-MgAuditLogSignIn -Top 50 | Where-Object
{$_.RiskLevelAggregated -ne "none"}

  • Voor de AzureAD-module:

Connect-AzureAD
Get-AzureADAuditSignInLogs | Where-Object
{$_.Status.ErrorCode -ne 0}

Met deze query’s kunt u fijnmaziger filteren en scripts uitvoeren over meerdere tenants, wat handig is voor MSP’s.

Stap 3: onderzoek verdachte mailboxactiviteit

📌 Use case:

Deze stap gebruikt u om accountmisbruik te traceren, zoals doorstuurregels of ongebruikelijke toegang. Threat actors maken vaak doorstuurregels aan om ongemerkt gegevens weg te sluizen.

  1. Open PowerShell als beheerder. Druk op de Windows-toets, typ PowerShell, klik met de rechtermuisknop op Windows PowerShell en kies Als administrator uitvoeren.
  2. Voer het volgende commando uit:
    • Audittrails doorzoeken met PowerShell:

Connect-ExchangeOnline
Search-MailboxAuditLog -Mailboxes [email protected] -
ShowDetails -StartDate (Get-Date).AddDays(-7) -EndDate (Get-Date)

    • Controleren op kwaadaardige inboxregels:

Get-InboxRule -Mailbox [email protected] | Where-Object
{$_.RedirectTo -ne $null -or $_.ForwardTo -ne $null}

Stap 4: isoleer en reset getroffen accounts

📌 Use case:

Deze stap pakt bevestigde credential theft met spoed aan door sessies in te trekken en referenties te resetten.

  1. Open PowerShell als beheerder. Druk op de Windows-toets, typ PowerShell, klik met de rechtermuisknop op Windows PowerShell en kies Als administrator uitvoeren.
  2. Voer de volgende commando’s uit:
    • Sessies intrekken:

Revoke-AzureADUserAllRefreshToken -ObjectId <UserObjectId>

    • Een wachtwoordreset afdwingen:

Set-AzureADUserPassword -ObjectId <UserObjectId> –
Password "NewTempPassword123!"
-ForceChangePasswordNextLogin $true

    • Aanmelden tijdelijk blokkeren:

Set-MsolUser -UserPrincipalName
[email protected] -BlockCredential $true

Stap 5: scherp uw access policies aan

📌 Use case:

Zet deze stap om herhaling van de aanval te voorkomen door de toegangscontroles aan te scherpen met middelen zoals Group Policy Objects (GPO’s), Azure Conditional Access en registerwijzigingen.

Aanbevelingen voor GPO’s:

  • Handhaaf een sterk wachtwoordbeleid via:
    Computerconfiguratie > Windows-instellingen > Beveiligingsinstellingen > Accountbeleid > Wachtwoordbeleid
  • Schakel ondersteuning in voor smartcards of multifactorauthenticatie (MFA).
  • Handhaaf wachtwoordgeschiedenis en zorg dat het wachtwoord voldoet aan de complexiteitsvereisten.

Conditional Access-beleid in Azure AD:

  • Vereis MFA voor alle gebruikers.
  • Blokkeer verouderde authenticatie.
  • Handhaaf toegangsbeperkingen op basis van locatie.

Stap 6: bewaak herhaling en automatiseer de respons

📌 Use case:

Dit is een extra stap om herhaling van credential theft te voorkomen door notificaties en automatisering in te stellen met middelen zoals Group Policy Objects (GPO’s), Azure Conditional Access en registerwijzigingen.

Te gebruiken tools:

  • Notificaties van Microsoft Defender for Identity of Cloud App Security
  • Schakel notificaties voor e-maildoorsturen in het Exchange-beheercentrum in.

Gebeurtenissen bewaken met PowerShell:

  1. Open PowerShell als beheerder. Druk op de Windows-toets, typ PowerShell, klik met de rechtermuisknop op Windows PowerShell en kies Als administrator uitvoeren.
  2. Voer het volgende commando uit:

Get-WinEvent -LogName Security | Where-Object {$_.Id -eq 4625 -or $_.Id -eq 4624}

Met dit commando detecteert u mislukte en geslaagde aanmeldingen op lokale machines of servers.

Integratie met SIEM of RMM:

Beheert u meerdere tenants, overweeg dan een integratie met een SIEM-tool of het gebruik van een RMM-platform zoals NinjaOne om detectie en notificaties te stroomlijnen.

⚠️ Waar u op moet letten

Risico’s Mogelijke gevolgen Oplossingen
MFA wordt omzeild Gebruikers kunnen zich zonder MFA aanmelden, waardoor accounts kwetsbaar blijven voor credential theft. Controleer of verouderde authenticatie nog is ingeschakeld en blokkeer die via Conditional Access-beleid.
Herhaalde credential theft Wijst erop dat gecompromitteerde wachtwoorden opnieuw worden gebruikt, waardoor meerdere accounts risico lopen. Handhaaf een strenger wachtwoordbeleid en schakel self-service password reset (SSPR) in om herstel en hygiëne te verbeteren.
Gebruikers buitengesloten Gebruikers kunnen ten onrechte worden geblokkeerd, wat verstoring en mogelijke beveiligingsgaten veroorzaakt. Controleer de configuratie van het Conditional Access-beleid en zorg dat er break-glass-accounts zijn gedefinieerd voor noodgevallen.
Audittrails tonen geen activiteit Zonder zicht op gebruikersacties verloopt het onderzoek naar en de respons op incidenten moeizaam. Schakel de Unified Audit Log en mailboxauditing zo nodig handmatig in via het Compliancecentrum en PowerShell.

Aanvullende overwegingen bij de respons op credential theft

Om het risico op credential theft verder te beperken en het herstel te versnellen, kunt u het volgende inzetten:

  • Self-service password reset (SSPR): als gebruikers hun wachtwoord zonder tussenkomst van een beheerder kunnen resetten, verloopt de respons op credential theft sneller, nog voordat de IT-beheerders zijn ingeschakeld.
  • Just-in-time (JIT): tijdelijke toegang verlenen voor accounts met hoge rechten verkleint het aanvalsoppervlak.
  • Privileged Access Workstations (PAW’s): met PAW’s beperkt u beheertaken tot gehardende, geïsoleerde apparaten en verkleint u de blootstelling aan credential theft en malware.
  • Regelmatige audit van mailboxtoegang: een consequente audit van mailboxtoegang, zeker bij gedeelde mailboxen, beperkt credential theft en zorgt ervoor dat alleen bevoegde personen bij de e-mail van de organisatie kunnen.

NinjaOne-diensten voor de respons op credential theft

NinjaOne en de bijbehorende tools helpen om credential theft proactiever te detecteren en aan te pakken.

NinjaOne-dienst

Wat het is

Wat het betekent voor detectie en respons bij credential theft

Monitoring van endpointlogboeken Bewaakt Windows-gebeurtenislogboeken zoals gebeurtenis-ID 4624 (geslaagde aanmelding) en 4625 (mislukte aanmelding) Detecteert brute-force-aanvallen en verdachte aanmeldactiviteit op beheerde apparaten vrijwel in real time
PowerShell-automatisering Voert aangepaste PowerShell-scripts uit om Azure AD-aanmeldingen op te vragen, sessies in te trekken of accounts te markeren Maakt snel onderzoek mogelijk en automatiseert maatregelen zoals het intrekken van tokens of het afdwingen van wachtwoordresets
Notificaties bij risicovolle aanmeldingen Stuurt notificaties bij aanmeldingen vanaf verdachte IP-adressen, ongebruikelijke locaties of riskant gebruikersgedrag Waarschuwt IT-teams over mogelijk misbruik van referenties, zodat de dreiging sneller wordt ingedamd
Endpointisolatie Markeert of plaatst getroffen apparaten in quarantaine om netwerktoegang te beperken tijdens een incident met credential theft Helpt de dreiging in te dammen door het gecompromitteerde endpoint af te snijden van andere systemen
Workflows voor herstel van referenties Automatiseert taken zoals het afdwingen van wachtwoordresets, het blokkeren van accounts of het verwijderen van inboxregels Stroomlijnt de incidentrespons door sneller te kunnen handelen en de verblijftijd van de aanvaller te beperken

Quick-start guide

NinjaOne biedt verschillende beveiligingsfuncties die helpen om Microsoft 365-omgevingen te beschermen en te bewaken:

1. Back-up en security monitoring

2. Beveiligingsfuncties voor authenticatie

  • Ondersteunt Service Principal Authentication (SPA) om mogelijke beveiligingsinbreuken te beperken
  • Beperkt rechten op gegevenstoegang tot het strikt noodzakelijke niveau
  • Biedt gedetailleerde authenticatielogboeken en foutrapportage

3. Beheer van referenties

  • Kan authenticatiefouten detecteren en er notificaties over sturen
  • Biedt opties voor herauthenticatie wanneer er problemen met referenties ontstaan
  • Bewaakt conflicten in Conditional Access-beleid die kunnen wijzen op ongeautoriseerde toegangspogingen

4. Aanvullende beveiligingsinzichten

  • Controleert op Conditional Access-beleid in Azure AD
  • Ondersteunt Azure AD Single Sign-On (SSO)
  • Biedt audittrails van gebruikersactiviteit

Credential theft met urgentie aanpakken

Credential theft kan een organisatie flink ontwrichten als er geen effectieve strategie tegenover staat. Met de stappen hierboven detecteert u dit urgente probleem en reageert u erop via uiteenlopende methoden, zoals het controleren van aanmeldingslogboeken, het onderzoeken van mailbox- en auditactiviteit, het intrekken van toegang en het aanscherpen van controles met Conditional Access en beleidshandhaving.

U kunt credential theft ook aanpakken door de ingebouwde verdediging van Microsoft 365 te combineren met geautomatiseerde oplossingen zoals NinjaOne. Dat optimaliseert het werk van MSP’s en systeembeheerders, niet alleen in de respons maar ook in het detecteren van credential theft voordat die schade aanricht.

Gerelateerde onderwerpen:

FAQs

Let op signalen zoals impossible travel (aanmeldingen vanaf twee ver uit elkaar liggende locaties binnen enkele minuten), meerdere mislukte aanmeldpogingen, aanmeldingen via verouderde protocollen als IMAP of POP of onbekende doorstuurregels in een mailbox. De aanmeldingslogboeken van Azure AD en de audittrails van Microsoft 365 zijn de snelste manier om verdachte activiteit te bevestigen.

Van credential theft in Microsoft 365 is sprake wanneer een aanvaller de aanmeldgegevens van een gebruiker bemachtigt en daarmee zonder toestemming toegang krijgt tot mailboxen, SharePoint of OneDrive. Dat kan leiden tot business email compromise, het wegsluizen van gegevens en privilege escalation binnen een organisatie.

Ga in de Microsoft 365-beheerportal naar Azure AD > Bewaking > Aanmeldingen en filter vervolgens op riskante aanmeldingen, onbekende locaties of het gebruik van verouderde authenticatie. Ook met PowerShell-commando’s via de modules Microsoft Graph of AzureAD haalt u aanmeldgegevens op, wat sneller en scriptbaar onderzoek over meerdere accounts of tenants mogelijk maakt.

PowerShell met de module Microsoft Graph of AzureAD kan credential theft prima zelfstandig detecteren en onderzoeken: voor het opvragen van aanmeldingslogboeken, mailboxregels en auditgebeurtenissen is geen SIEM nodig. Een SIEM- of RMM-platform wordt pas nuttig zodra u meerdere tenants beheert of geautomatiseerde, centrale notificaties wilt in plaats van telkens handmatig query’s uitvoeren.

MFA vraagt bij het aanmelden om een tweede vorm van verificatie, waardoor aanvallers niet met alleen een gestolen wachtwoord binnenkomen. Conditional Access gaat verder en past regels toe op basis van context, zoals het blokkeren van aanmeldingen vanaf onbekende locaties of via verouderde protocollen, zelfs wanneer de juiste referenties en MFA worden aangeleverd. De meest effectieve Microsoft 365-beveiligingen gebruiken beide samen, niet het een in plaats van het ander.

Nee. MFA verkleint het risico aanzienlijk maar is niet waterdicht. Aanvallers kunnen het nog altijd omzeilen als verouderde authenticatieprotocollen ingeschakeld blijven, want die ondersteunen geen moderne authenticatie of MFA. Verouderde authenticatie blokkeren is naast MFA noodzakelijk om het effectief te maken.

Ja. Een veelgebruikte tactiek is het aanmaken van verborgen doorstuurregels die e-mails ongemerkt omleiden of kopiëren naar een extern adres, zodat aanvallers gegevens kunnen wegsluizen zonder dat de accounteigenaar het merkt. Inboxregels regelmatig controleren is een van de betrouwbaarste manieren om dit te ontdekken.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).