Van reactief naar proactief: de beveiliging met Microsoft Graph onder de knie krijgen
By Mirko Peters ·
Welkom terug op de blog! Als je onze podcast volgt, weet je dat we graag diep ingaan op de technische architecturen en operationele strategieën die Microsoft-omgevingen soepel laten draaien. Vandaag bouwen we verder op een onderwerp dat precies op het snijvlak van efficiëntie en verdediging ligt: je beveiligingsaanpak verschuiven van een reactieve rush naar een proactieve, geautomatiseerde beheerm
Automatically translated with AI from the original post. Read the English original

Welkom terug op de blog! Als je onze podcast volgt, weet je dat we graag diep ingaan op de technische architecturen en operationele strategieën die Microsoft-omgevingen soepel laten draaien. Vandaag bouwen we verder op een onderwerp dat precies op het snijvlak van efficiëntie en verdediging ligt: je beveiligingsaanpak verschuiven van een reactieve rush naar een proactieve, geautomatiseerde beheermachine. In dit artikel bekijken we hoe je Microsoft Graph kunt gebruiken om je hele tenant te beveiligen, afwijkingen vroeg te detecteren en je responsworkflows te stroomlijnen.
Wil je het meeste uit deze verdiepende tekst halen? Luister dan naar de bijbehorende podcastaflevering, Microsoft Graph Security Automation for Microsoft 365, waarin we de praktijkarchitecturen, beveiligingskeuzes en praktische governancebeslissingen bespreken waar teams elke dag mee te maken hebben.
Overzicht van Microsoft Graph
Microsoft Graph is een krachtig hulpmiddel om de beveiliging van je tenant te versterken. Het biedt verschillende belangrijke functies waarmee organisaties hun beveiligingsaanpak effectief kunnen monitoren en beheren.
Belangrijkste functies
Realtime zichtbaarheid
Met Microsoft Graph krijg je realtime zicht op de activiteiten in je tenant. Deze functie laat je aanmeldingen van gebruikers, wijzigingen in machtigingen en het gedrag van applicaties volgen op het moment dat het gebeurt. Door toegang te hebben tot deze continue stroom aan informatie, kun je reageren op potentiële dreigingen voordat ze escaleren. De Microsoft Graph API biedt één eindpunt voor toegang tot een breed scala aan gegevens en inzichten in Microsoft-cloudservices, inclusief beveiligingsfuncties die organisaties beschermen tegen gegevensverlies.
Integratie met Microsoft 365
Microsoft Graph integreert naadloos met Microsoft 365 en versterkt zo je beveiligingsmogelijkheden. De Microsoft Graph Security API biedt een standaardinterface om beveiligingswaarschuwingen en threat intelligence uit meerdere bronnen te integreren. Deze integratie verrijkt waarschuwingen met contextuele informatie en automatiseert beveiligingsprocessen. Zo kun je bijvoorbeeld toegangscontroles automatiseren en complianceworkflows integreren, wat helpt bij het voldoen aan regelgeving zoals de AVG en HIPAA.
Voordelen voor de beveiliging van de tenant
Gecentraliseerde gegevenstoegang
Gecentraliseerde gegevenstoegang is een belangrijk voordeel van Microsoft Graph. Je kunt er gebruikersrollen en toegangsrechten programmatisch mee beheren. Deze mogelijkheid zorgt voor strakke controle en continue monitoring van de toegang tot kritieke systemen. Met Microsoft Graph Data Connect kun je rapportages genereren om incidenten van overmatig delen te identificeren en op te lossen. Deze proactieve aanpak helpt om te blijven voldoen aan compliance-eisen en verlaagt het risico op datalekken.
Proactieve governance
Proactieve governance is essentieel voor een veilige omgeving. Microsoft Graph stelt je in staat om complianceprocessen te automatiseren, wat cruciaal is om aan regelgeving te voldoen. Door machtigingen continu te evalueren en het verwijderen van onnodige toegang te automatiseren, verklein je je aanvalsoppervlak aanzienlijk. Daarnaast helpt het bijhouden van verbeteringen in de tijd bij het afdwingen van beleid en versterkt het je algemene beveiligingspositie.
Microsoft Graph inzetten voor dreigingsdetectie
Dreigingen vroeg detecteren is essentieel voor een veilige omgeving. Microsoft Graph biedt krachtige tools om dat te bereiken. Door beveiligingswaarschuwingen te gebruiken en threat intelligence te analyseren, versterk je je mogelijkheden voor dreigingsdetectie aanzienlijk.
Beveiligingswaarschuwingen gebruiken
Waarschuwingen instellen
Om Microsoft Graph effectief voor dreigingsdetectie in te zetten, begin je met het instellen van beveiligingswaarschuwingen. Deze waarschuwingen informeren je in realtime over potentiële dreigingen. Volg deze stappen om waarschuwingen te configureren:
- Open de Microsoft Graph Security API.
- Bepaal welke soorten waarschuwingen je wilt monitoren, zoals verdachte aanmeldingen of ongebruikelijk applicatiegedrag.
- Stel het ernstniveau in voor elk waarschuwingstype. Je kunt kiezen uit laag, gemiddeld of hoog, afhankelijk van de risicotolerantie van je organisatie.
Hier is een snel overzicht van veelvoorkomende beveiligingswaarschuwingen die Microsoft Graph genereert:
| Ernstniveau | Beschrijving |
|---|---|
| Gemiddeld | Waarschuwingen die worden gegenereerd op basis van detecties en responsgedrag na een inbreuk, die mogelijk deel uitmaken van een geavanceerde persistente dreiging (APT). Dit omvat waargenomen gedrag dat typisch is voor aanvalsfasen, afwijkende registerwijzigingen en het uitvoeren van verdachte bestanden. |
| Hoog | Waarschuwingen die doorgaans worden geassocieerd met geavanceerde persistente dreigingen (APT) en wijzen op een hoog risico vanwege mogelijke schade. Voorbeelden zijn activiteiten van hulpmiddelen voor het stelen van referenties, ransomware-activiteiten en het manipuleren van beveiligingssensoren. |
Reageren op waarschuwingen
Zodra je waarschuwingen hebt ingesteld, moet je snel reageren. Snel handelen kan datalekken voorkomen en risico's beperken. Dit zijn de stappen die je kunt nemen wanneer je een waarschuwing ontvangt:
- Onderzoek de waarschuwing meteen om te bepalen of deze legitiem is.
- Beoordeel de mogelijke impact op je organisatie.
- Als de waarschuwing wijst op een echte dreiging, start je je incidentresponsplan.
- Documenteer je bevindingen en de genomen acties voor later gebruik.
Recent onderzoek laat zien dat Microsoft Graph-beveiligingswaarschuwingen de manier waarop verdedigers dreigingen zien en erop reageren, veranderen. Aanvallers maken misbruik van kwetsbaarheden door graph-denken toe te passen, dus je kunt er goed aan doen vergelijkbare strategieën te hanteren voor effectieve dreigingsdetectie. Deze proactieve aanpak vergroot je vermogen om complexe dreigingspatronen te begrijpen, wat leidt tot snellere en beter onderbouwde beveiligingsreacties.
Threat intelligence analyseren
Threatdata benaderen
Het analyseren van threat intelligence is essentieel om het landschap van mogelijke dreigingen te begrijpen. Je kunt threatdata via Microsoft Graph benaderen door de volgende stappen te volgen:
- Controleer aanmeldingen bij de mailbox om de legitimiteit te valideren.
- Onderzoek ongebruikelijke activiteiten met betrekking tot Microsoft Graph API-machtigingen.
- Gebruik tools zoals Sparrow om Graph API-toepassingsmachtigingen te controleren.
- Analyseer MailItemsAccessed voor inzichten in mailboxtoegang.
- Gebruik Aviary voor gegevensverzameling en -analyse.
Door deze gegevens systematisch te beoordelen, kun je patronen herkennen die kunnen wijzen op een beveiligingsinbreuk.
Integreren met beveiligingstools
Door Microsoft Graph te integreren met andere beveiligingstools, versterk je je vermogen om dreigingen te detecteren. Deze integratie geeft een completer beeld van je beveiligingspositie. Je kunt gegevens uit verschillende bronnen combineren tot één geünificeerd systeem voor dreigingsdetectie.
Als je Microsoft Graph bijvoorbeeld gebruikt naast SIEM-oplossingen, krijg je diepere inzichten in beveiligingsgebeurtenissen. Met deze integratie kun je relaties tussen verschillende gegevenspunten visualiseren, waardoor potentiële dreigingen makkelijker te herkennen zijn.
| Functie | Microsoft Graph | Andere platforms |
|---|---|---|
| Contextueel inzicht | Dieper inzicht in relaties | Beperkt zicht |
| Snelheid van detectie en respons | Sneller dankzij uniforme telemetrietoegang | Langere responstijden |
| Proactief dreigingen opsporen | Versterkt met een hunting-graph | Geïsoleerde waarschuwingsanalyse |
| Efficiëntie van impactbeperking | Realtime visualisatie van de blast radius | Minder gerichte beperking |
| AI-ondersteunde mogelijkheden | Autonome verdedigingsmogelijkheden | Traditionele methoden |
Door gebruik te maken van deze integraties verbeter je aanzienlijk het vermogen van je organisatie om dreigingen te detecteren en erop te reageren.
Activiteitenlogs en auditing
Activiteitenlogs spelen een cruciale rol bij het waarborgen van de tenantbeveiliging. Ze geven inzicht in de activiteiten van gebruikers en beheerders, zodat je beveiligingsincidenten effectief kunt detecteren en voorkomen. Door deze logs te monitoren, zorg je voor naleving van wettelijke vereisten en versterk je je algehele beveiligingspositie.
Belang van activiteitenlogs
Gebruikersactiviteiten bijhouden
Door gebruikersactiviteiten via activiteitenlogs bij te houden, krijg je zicht op allerlei acties binnen je Microsoft 365-omgeving. Dit zijn enkele belangrijke aspecten die je met activiteitenlogs kunt monitoren:
- Aanmeldingen van gebruikers en authenticatiepogingen
- Bestands-, map- en accountactiviteit in SharePoint Online en OneDrive
- Activiteit in Teams-kanalen, inclusief bewerkingen of verwijderingen van chats
- Toegang tot Exchange Online-mailboxen door beheerders of gedelegeerden
- Roltoewijzingen en wijzigingen in machtigingen
Met deze logs kan je IT-team verdachte acties onderzoeken en snel reageren op mogelijke dreigingen.
Afwijkingen identificeren
Het identificeren van afwijkingen in gebruikersgedrag is cruciaal voor vroegtijdige dreigingsdetectie. Door activiteitenlogs te analyseren, zie je ongebruikelijke patronen die kunnen wijzen op een beveiligingsinbreuk. Als een gebruiker bijvoorbeeld normaal gesproken tijdens werkuren bestanden opent, maar ineens buiten kantooruren inlogt, kan dat een rode vlag zijn.
Auditen met Microsoft Graph
Auditing is een essentieel proces om beveiliging en compliance op orde te houden. Microsoft Graph biedt krachtige hulpmiddelen waarmee je gedetailleerde auditrapporten kunt genereren en activiteiten effectief kunt volgen.
Auditrapporten genereren
Volg deze stappen om met Microsoft Graph auditrapporten te genereren:
| Stap | Beschrijving |
|---|---|
| 1 | Maak de zoekopdracht aan door de waarden van de zoekparameters in te stellen. |
| 2 | Verstuur een zoekopdracht (taak). |
| 3 | Haal de zoekresultaten (auditrecords) op zodra de opdracht is voltooid. |
Je kunt het volgende PowerShell-commando gebruiken om een auditzoekopdracht te starten:
$Uri = "https://graph.microsoft.com/beta/security/auditLog/queries"
$SearchName = ("Audit Search {0}" -f (Get-Date -format 'dd-MMM-yyyy HH:mm'))
$SearchParameters = @{
"displayName" = $SearchName;
"filterStartDateTime" = $StartDateSearch;
"filterEndDateTime" = $EndDateSearch;
"operationFilters" = $Operations;
}
$SearchQuery = Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $SearchParameters
$SearchId = $SearchQuery.IdMet dit commando maak je een uitgebreid auditrapport waarmee je kunt blijven voldoen aan je beveiligingsbeleid.
Aanbevolen werkwijzen
Houd met Microsoft Graph uitgebreide activiteitenlogs bij en let daarbij op de volgende aanbevolen werkwijzen:
| Aanbevolen werkwijze | Beschrijving |
|---|---|
| Gebruik $select | Kies alleen de eigenschappen die je app nodig heeft. Dat verbetert de prestaties. |
| Webhook-meldingen | Laat jezelf melden bij gegevenswijzigingen in plaats van regelmatig te pollen. Dat is efficiënter. |
| Delta-query's | Gebruik webhooks om delta-queryaanroepen te activeren en implementeer een back-up pollingdrempel. |
| JSON-batching | Combineer meerdere aanvragen in één JSON-object om netwerklatentie en resources te besparen. |
Log daarnaast altijd de volledige HTTP Graph API-aanroep, inclusief de URL, headers en JSON-body, zowel voor aanvragen als voor antwoorden. Sla gevoelige informatie zoals wachtwoorden of tokens niet op in auditeerbare resources.
Door deze werkwijzen toe te passen verbeter je je auditprocessen en blijft je tenant veilig.
Onderzoekstechnieken met Microsoft Graph
Het effectief onderzoeken van beveiligingsincidenten is cruciaal voor een veilige omgeving. Microsoft Graph biedt verschillende technieken waarmee je gebruikersgegevens kunt analyseren en onderzoeken kunt automatiseren. Door deze mogelijkheden te benutten, versterk je de beveiligingspositie van je organisatie.
Gebruikersgegevens opvragen
Toegangspatronen analyseren
Je kunt toegangspatronen analyseren met Microsoft Graph om mogelijke beveiligingsinbreuken te herkennen. Hieronder vind je enkele methodes om gebruikersgegevens op te vragen:
- Gebruik KQL (Kusto Query Language) om Microsoft Graph-activiteitenlogs te analyseren.
- Open de MicrosoftGraphActivityLogs; deze fungeren als audittrail van HTTP-aanvragen die door Microsoft Graph zijn verwerkt.
- Belangrijke kolommen voor detectie zijn AppId, IPAddress, RequestId, RequestMethod, RequestUri, Roles, Scopes, ServicePrincipalId, UserAgent en UserId.
- Gebruik de functie parse_url() om parameters uit de RequestUri te halen voor een betere analyse.
- Vat de aanvraagstatistieken samen om te zien welke soorten GraphAPI-aanvragen zijn gedaan.
Deze logs bevatten een volledige registratie van API-aanroepen binnen Azure-tenants. Ze zijn cruciaal om verdacht gedrag te monitoren en afwijkingen te detecteren die op beveiligingsdreigingen kunnen wijzen. Het vaststellen van een basislijn van normaal gebruikersgedrag is essentieel om ongebruikelijke activiteiten te herkennen. Recente interacties met bestanden en mappen worden automatisch gelogd, wat deze analyse ondersteunt. Deze basisgegevens zijn onmisbaar om mogelijke exfiltratie van documenten of andere beveiligingsinbreuken op te sporen.
Onderzoeken automatiseren
Het automatiseren van onderzoeken kan je reactietijd op beveiligingsincidenten aanzienlijk verkorten. Met Microsoft Graph kun je beveiligingstaken en -workflows automatiseren, wat de operationele efficiëntie verbetert. Dit zijn enkele belangrijke functies:
| Functie | Beschrijving |
|---|---|
| Unified Security Threat Submission API | Maakt het mogelijk dreigingen in te dienen en de resultaten op te halen, wat integratie tussen beveiligingsoplossingen eenvoudiger maakt. |
| Automatisering van beveiligingsworkflows | Maakt automatisering van beveiligingsbeheer, monitoring en onderzoeken mogelijk, wat de operationele efficiëntie verhoogt. |
| Integratie met beveiligingsoplossingen | Biedt een uniforme interface om met verschillende beveiligingsoplossingen te integreren, waardoor de operatie wordt gestroomlijnd en de verdediging tegen cyberdreigingen verbetert. |
De MgGraph PowerShell-module ondersteunt onderzoeken naar incidentrespons. Hiermee kun je flexibel en efficiënt gegevens uit Microsoft Graph verzamelen en analyseren.
Integratie met SIEM-oplossingen
Door Microsoft Graph te integreren met SIEM-oplossingen versterk je je vermogen om in realtime op dreigingen te reageren. Deze integratie biedt verschillende voordelen:
- Meer zicht op dreigingen op applicatieniveau, waardoor sneller kan worden gedetecteerd en gereageerd.
- Bruikbare context voor SOC-teams, waardoor zij dreigingen beter kunnen triëren en de oorzaak sneller kunnen vinden.
- Samenwerking tussen beveiligingsteams doordat zij een gedeeld beeld krijgen van risico's op applicatieniveau.
Door Microsoft Graph naast je SIEM-oplossingen te gebruiken, krijg je een completere beveiligingsstrategie. Met deze integratie kun je relaties tussen verschillende gegevenspunten visualiseren, waardoor het eenvoudiger wordt om potentiële dreigingen te herkennen en er doeltreffend op te reageren.
Best practices voor tenantbeveiliging
Een veilige Microsoft 365-tenant vraagt om best practices die meebewegen met veranderende dreigingen. Twee belangrijke aandachtsgebieden zijn voorwaardelijke toegang en regelmatige beveiligingsevaluaties.
Voorwaardelijke toegang implementeren
Voorwaardelijke toegang is een belangrijke strategie om de beveiliging van je tenant te verbeteren. Hiermee bepaal je via beleid hoe gebruikers toegang krijgen tot resources, op basis van specifieke voorwaarden.
Beleid instellen
Volg deze stappen om effectief voorwaardelijk toegangsbeleid in te stellen:
- Pas voorwaardelijke toegangsbeleid toe op elke app zodat je een volledige beveiligingsdekking hebt.
- Beperk het aantal beleidsregels om het beheer en de efficiëntie te verbeteren.
- Stel naamconventies vast voor beleid, zodat je het op schaal kunt beheren en controleren.
- Controleer de impact met rapportagetools om de effectiviteit van het beleid zichtbaar te maken en conflicten te herkennen.
- Los problemen efficiënt op met de What If-tool, waarmee je aanmeldscenario's kunt simuleren.
- Bescherm wijzigingen in beleid door beschermde acties in te schakelen voor extra verificatie.
- Automatiseer het beheer van beleid met Microsoft Graph-API's voor een gestroomlijnde werking.
Door deze praktijken toe te passen, sluit je toegangsbeheer aan op least-privilege-principes. Deze aanpak verkleint het aanvalsoppervlak van je organisatie en beperkt het risico op ongeautoriseerde toegang. Regelmatige audits en het verplicht stellen van multifactorauthenticatie (MFA) versterken je beveiligingspositie verder.
Toegang monitoren
Het monitoren van toegang is cruciaal om potentiële beveiligingsdreigingen te herkennen. Gebruik Microsoft Graph om aanmeldingen van gebruikers en toegangspatronen te volgen. Deze gegevens helpen je afwijkingen te detecteren die kunnen wijzen op pogingen tot ongeautoriseerde toegang. Door deze patronen te analyseren, kun je snel reageren op verdachte activiteiten.
Regelmatige beveiligingsevaluaties
Regelmatige beveiligingsevaluaties zijn essentieel om een robuuste beveiligingspositie te behouden. Met deze evaluaties breng je kwetsbaarheden in kaart en controleer je of het beleid voor beveiliging wordt nageleefd.
Evaluaties uitvoeren
Voer beveiligingsevaluaties minstens per kwartaal uit. Daarnaast is continue monitoring op configuratiedrift essentieel. Regelmatige evaluaties vergroten de effectiviteit en operationele kracht van je beveiliging en leveren waardevolle inzichten op uit geïntegreerde producten van partners. Ze verlagen ook de engineeringinvesteringen voor technologiepartners en vergroten zo de waarde voor de klant.
Beveiligingsprotocollen bijwerken
Het bijwerken van beveiligingsprotocollen is essentieel om nieuwe dreigingen aan te pakken. Dit zijn enkele aanbevolen updates:
- Log inactieve gebruikers automatisch uit: Deze maatregel voorkomt ongeautoriseerde toegang door gebruikers na een periode van inactiviteit af te melden.
- Blokkeer verouderde verificatie: Het uitschakelen van verouderde verificatieprotocollen verkleint het risico op password spray- en credential stuffing-aanvallen.
- Stel in dat wachtwoorden van gebruikers nooit verlopen: Door de aanbevelingen van NIST te volgen, blijven wachtwoorden sterk en veilig.
Controleer beveiligingsconfiguraties minstens per kwartaal en telkens wanneer Microsoft belangrijke updates uitbrengt. Deze regelmatige controle helpt je configuratiedrift en nieuwe kwetsbaarheden te herkennen, zodat je tenant veilig blijft.
Door deze best practices toe te passen, verbeter je de beveiliging van je Microsoft 365-tenant aanzienlijk. Proactieve maatregelen zoals voorwaardelijke toegang en regelmatige evaluaties helpen je om potentiële dreigingen voor te blijven.
Samengevat kun je de beveiliging van je tenant aanzienlijk verbeteren door Microsoft Graph in te zetten. De belangrijkste strategieën zijn:
- Het monitoren van appactiviteit om potentiële beveiligingsrisico's te herkennen.
- Least-privilege-principes toepassen om je aanvalsoppervlak te beperken.
- Moderne verificatiemethoden gebruiken om je beveiligingspositie te versterken.
- Regelmatig de machtigingen van apps met een hoog risico controleren om ongeautoriseerde toegang te voorkomen.
Met deze strategieën bouw je een robuust beveiligingskader. Onthoud: waakzaamheid is essentieel. Blijf proactief in je beveiligingsinspanningen om je Microsoft 365-omgeving effectief te beschermen. Wil je een meer verteld, praktijkgericht beeld krijgen van hoe deze automatiseringsworkflows samenkomen in productiearchitecturen? Bekijk dan zeker onze bijbehorende podcastaflevering, Microsoft Graph Security Automation for Microsoft 365!
Veelgestelde vragen
Wat is Microsoft Graph?
Microsoft Graph is een uniforme API die verschillende Microsoft 365-diensten met elkaar verbindt. Het biedt toegang tot gegevens en inzichten, zodat je beveiliging, gebruikersactiviteiten en compliance binnen je organisatie kunt beheren.
Hoe versterkt Microsoft Graph de beveiliging van de tenant?
Microsoft Graph versterkt de beveiliging van de tenant door realtime inzicht te geven in gebruikersactiviteiten en beveiligingswaarschuwingen. Je kunt er governanceprocessen mee automatiseren en machtigingen proactief beheren, waardoor potentiële kwetsbaarheden afnemen.
Kan ik Microsoft Graph integreren met andere beveiligingstools?
Ja, je kunt Microsoft Graph integreren met diverse beveiligingstools, waaronder SIEM-oplossingen. Deze integratie verbetert je dreigingsdetectie en geeft een compleet beeld van je beveiligingspositie.
Hoe stel ik beveiligingswaarschuwingen in via Microsoft Graph?
Om beveiligingswaarschuwingen in te stellen, open je de Microsoft Graph Security API. Bepaal welke waarschuwingstypen je wilt monitoren, stel de ernstniveaus in en configureer meldingen zodat je op de hoogte blijft van mogelijke dreigingen.
Wat zijn activiteitenlogboeken en waarom zijn ze belangrijk?
Activiteitenlogboeken registreren acties van gebruikers en beheerders binnen je Microsoft 365-omgeving. Ze zijn essentieel om afwijkingen te herkennen, compliance te waarborgen en beveiligingsincidenten effectief te onderzoeken.
Hoe vaak moet ik beveiligingsassessments uitvoeren?
Voer beveiligingsassessments minstens elk kwartaal uit. Regelmatige assessments helpen kwetsbaarheden op te sporen en zorgen dat je voldoet aan het beveiligingsbeleid, zodat je tenant beschermd blijft tegen nieuwe dreigingen.
Wat is voorwaardelijke toegang en hoe werkt het?
Voorwaardelijke toegang is een beveiligingsstrategie die beleid afdwingt voor gebruikerstoegang op basis van specifieke voorwaarden. Het zorgt ervoor dat alleen geautoriseerde gebruikers toegang krijgen tot gevoelige resources, wat de algehele beveiliging versterkt.
Hoe automatiseer ik onderzoeken met Microsoft Graph?
Je kunt onderzoeken automatiseren door gebruik te maken van de uniforme Security Threat Submission API van Microsoft Graph. Hiermee dien je dreigingen in en stroomlijn je beveiligingsworkflows, waardoor je sneller reageert op incidenten.