Een laptop met programmacode op het scherm op een bureau, met een tweede monitor erachter.
Nieuws3 september · 08:126 min leestijd

Microsoft beschrijft Teams-aanval die doorloopt tot de domeincontroller

Microsoft Threat Intelligence beschrijft een nep-helpdesk die via externe Teams-toegang een sessie voor hulp op afstand krijgt, een Node.js-implant plaatst en daarna via WinRM doorloopt naar domeincontrollers en certificaatautoriteiten.

Microsoft Threat Intelligence beschrijft een campagne waarin aanvallers zich via externe Teams-toegang voordoen als de IT-helpdesk, een sessie voor hulp op afstand krijgen en van daaruit doorstoten naar domeincontrollers en certificaatautoriteiten.

Het eindpunt van deze truc is daarmee verschoven. Bij de Teams-helpdeskcampagne die deze zomer in beeld kwam bleef de schade op de werkplek staan, met een incident waarin het binnen zeventien uur van eerste contact naar versleutelde bestanden ging. Hier is die werkplek alleen de ingang. De aanvaller brengt daarna de hele Active Directory in kaart en legt verbindingen naar de servers die bepalen wie er in de rest van het netwerk iemand is. Dat verandert de vraag na een incident: niet of die ene laptop schoon is, maar welke accounts vanaf die machine bereikbaar waren, tot en met domeinbeheerders.

Van een keer toestaan naar het hele domein

Zodra de nep-helpdesk de sessie heeft, haalt de operator met PowerShell een MSI-pakket op uit cloudopslag en installeert dat met msiexec en de schakelaar /qn, die elk installatiescherm onderdrukt. De pakketten dragen namen als devfix en Hotfix, passend bij het helpdeskverhaal, en stonden op Azure Blob Storage. Dat is een domein dat in vrijwel elk bedrijfsnetwerk als vertrouwd geldt.

Wat er dan landt is geen zelfgebouwd achterdeurprogramma. De MSI haalt de officiele draagbare Node.js-runtime binnen, zet die in een willekeurig genoemde map onder LocalAppData en plaatst er een versleuteld bestand naast met de eigenlijke implant. De loader ontsleutelt die implant in het geheugen of naar een tijdelijk js-bestand en laat Node hem draaien. Verankering gebeurt met een registersleutel of een snelkoppeling in de opstartmap, allebei onder de naam EdgeUpdate. Microsoft Defender vangt de loader onder detectienamen uit de SynkLoader-familie, de malware die via een Teams-bericht binnenkomt en wachtwoorden vist met een nagemaakt Windows-vergrendelscherm.

Schema van de aanvalsketen in tien stappen, van Teams-imitatie en een sessie voor hulp op afstand via een stille MSI-installatie en een Node.js-implant naar WinRM-verkeer op poort 5985 richting domeincontrollers. Bron: Microsoft Threat Intelligence
Schema van de aanvalsketen in tien stappen, van Teams-imitatie en een sessie voor hulp op afstand via een stille MSI-installatie en een Node.js-implant naar WinRM-verkeer op poort 5985 richting domeincontrollers. Bron: Microsoft Threat Intelligence

Daarna is het handwerk. De implant haalt via HTTPS-longpolling JavaScript-opdrachten op, maakt met tussenpozen schermafdrukken van het bureaublad, telt domeinaccounts en servers via ADSI-zoekopdrachten en voert extra DLL-bestanden uit via rundll32. De laatste stap is WinRM op TCP-poort 5985 naar tientallen domeingekoppelde systemen: bestandsservers, database- en applicatieservers en dus ook de domeincontrollers en certificaatautoriteiten. In de onderzochte implants zat daarnaast slapende code die een Ethereum-contract kon uitlezen voor een nieuw adres van de commandoserver. In de aangetroffen versies stond die functie uit.

De instelling die het aankloppen mogelijk maakt

Microsoft benadrukt dat hier geen lek in Teams wordt misbruikt. Teams markeert een externe tenant, toont een blokkeer- en accepteerknop en waarschuwt dat berichten van onbekenden phishing kunnen zijn. De hele aanval hangt erop dat een medewerker die waarschuwing wegklikt. Wat de aanvaller de gelegenheid geeft om te mogen aankloppen is wel een beheerkeuze: in Teams zijn alle externe domeinen standaard toegestaan, en een beheerder kan dat terugbrengen tot een lijst met vertrouwde domeinen.

Het waarschuwingsscherm in Microsoft Teams waarin een contactpersoon van buiten de organisatie een chat wil starten, met een blokkeer- en een accepteerknop. Bron: Microsoft Threat Intelligence
Het waarschuwingsscherm in Microsoft Teams waarin een contactpersoon van buiten de organisatie een chat wil starten, met een blokkeer- en een accepteerknop. Bron: Microsoft Threat Intelligence

Twee andere onderzoeken, dezelfde voordeur

Het rapport staat niet op zichzelf. Unit 42 van Palo Alto Networks beschreef op 31 augustus de campagne Spring Ring, die tussen januari en april meer dan 150 medewerkers bij ruim tien organisaties benaderde vanuit 26 verschillende aanvallersidentiteiten, met adressen als ithelp@InternalSystemsDaily.onmicrosoft.com. Ook daar lag het zwaartepunt uiteindelijk bij de domeincontroller, via SMB-scans en een PetitPotam-poging om die controller zijn NTLM-authenticatie naar een machine van de aanvaller te laten sturen. Het onderzoeksteam greep in voordat de domeinovername lukte.

Een dag later publiceerde Unit 42 een derde zaak waarin dezelfde helpdeskopening eindigde in een getrojaniseerd installatiepakket dat een kwaadaardige DLL naast een ondertekend programma zette en het verkeer wegzette via AWS API Gateway. Drie verschillende technische ketens, een identieke opening. Bij Unit 42 kwam 42 procent van alle phishingmeldingen in de eerste vier maanden van 2026 uit samenwerkingstools, tegen 30 procent in de periode daarvoor.

Wat een beheerder deze week kan zetten

Het advies van Microsoft begint bij de federatie: beperk externe toegang in Teams tot vertrouwde domeinen en zet chats vanuit onbeheerde Teams-accounts uit. Het rapport noemt WinRM apart, en dat is de knop die in deze keten het verschil maakt tussen een besmette laptop en een besmet domein: laat poort 5985 alleen toe vanaf beheerwerkplekken en alarmeer op WinRM-verkeer dat vanuit een gebruikersproces begint.

De rest is bekender terrein: regels voor het verkleinen van het aanvalsoppervlak die procesaanmaak vanuit PowerShell, WScript en cmd blokkeren, grip op welke software voor beheer op afstand mag draaien, en bij een treffer het roteren van alle wachtwoorden die vanaf de getroffen machine bereikbaar waren, domeinbeheerders inbegrepen. Het menselijke deel is even concreet: een vast wachtwoord of codewoord waarmee de eigen helpdesk zich identificeert, en de afspraak dat een onaangekondigd verzoek om hulp op afstand altijd via een eigen kanaal wordt teruggebeld.

Wat deze drie rapporten samen laten zien is een verschuiving in het doelwit. De nep-helpdesk mikt niet meer op de bestanden van een medewerker maar op de identiteitslaag erachter, en gebruikt daarvoor bijna uitsluitend spullen die er al staan: een echte Windows-installer, een officiele Node.js-runtime en een beheerprotocol dat op elke Windows-server standaard luistert. Daarmee zitten de zwaarste verdedigingsknoppen niet op het endpoint. Het bereik van externe Teams-contacten en het bereik van WinRM zijn allebei instellingen die in de meeste organisaties nog op hun standaardwaarde staan.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

Toegang die klopt met je proces

Een helpdesk die zich kan identificeren en systemen die alleen open staan voor wie er hoort, dat is meer inrichting dan techniek. Ik denk mee over hoe je processen en koppelingen eruit horen te zien, ontwerp ze en bouw ze af, self-hosted waar dat kan.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Gerelateerde artikelen

ClickFix herkennen en blokkeren: de nep-CAPTCHA die medewerkers zelf malware laat installeren
Gids
Uitgebreide gids12 min

20 jul 13:04

ClickFix herkennen en blokkeren: de nep-CAPTCHA die medewerkers zelf malware laat installeren

Een nep-CAPTCHA die vraagt om Win+R te openen en een commando te plakken: zo werkt ClickFix. Deze gids laat zien hoe je het patroon herkent, gelaagd blokkeert met techniek en detectie, en je team er gericht op traint.

SynkLoader komt via Teams binnen en steelt wachtwoorden met een nep-vergrendelscherm
Nieuws
5 min

21 aug 22:09

SynkLoader komt via Teams binnen en steelt wachtwoorden met een nep-vergrendelscherm

Beveiligingsbedrijf Expel vond SynkLoader, malware die via een Teams-bericht van een nep-IT-helpdesk binnenkomt en wachtwoorden vist met een nagemaakt Windows-vergrendelscherm. De voordeur is een standaardinstelling die elk extern domein toelaat.

Microsoft waarschuwt voor TerminalFix: nep-CAPTCHA stuurt medewerkers naar Windows Terminal
Nieuws
5 min

31 aug 22:39

Microsoft waarschuwt voor TerminalFix: nep-CAPTCHA stuurt medewerkers naar Windows Terminal

Microsoft beschrijft TerminalFix, een ClickFix-variant die medewerkers via een nep-Cloudflare-CAPTCHA naar Windows Terminal stuurt. Het geplakte commando eindigt niet in een wachtwoorddief, maar in een versleutelde tunnel naar je interne netwerk.

Unit 42 toont drie aanvallen op gesynchroniseerde Google-passkeys
Nieuws
5 min

4 aug 06:14

Unit 42 toont drie aanvallen op gesynchroniseerde Google-passkeys

Unit 42 beschrijft drie aanvallen waarmee malware op een besmette Windows-pc gesynchroniseerde passkeys uit Google Password Manager kaapt, inclusief de hoofdsleutel onder alle passkeys. De cryptografie blijft heel, maar de uitrol in Entra ID vraagt een keuze.

Microsoft en Databricks verlengen samenwerking tot in de jaren 2030
Nieuws
4 min

23 jul 20:12

Microsoft en Databricks verlengen samenwerking tot in de jaren 2030

Microsoft en Databricks verlengen hun samenwerking tot in de jaren 2030 en brengen Databricks' tools Genie en Unity AI Gateway dieper in Microsoft 365, Teams en Copilot. Wat dat betekent voor bedrijven op de Azure-stack.

Welke koppelingen draaien er in jouw bedrijf? Het register dat je in een middag aanlegt
Gids
Uitgebreide gids14 min

8 sep 09:00

Welke koppelingen draaien er in jouw bedrijf? Het register dat je in een middag aanlegt

Vijf tot vijftien koppelingen draaien er, en van geen enkele weet je op wiens account hij staat of wanneer hij verloopt. Zo loop je in een middag de vijf sporen af en leg je het register aan.