AI-agents breken accountbeveiliging door de onderdelen van takeover te automatiseren die vroeger een mens nodig hadden. Ze besturen echte browsers, dus ze spelen gestolen credentials opnieuw af, hergebruiken gekaapte sessies en tokens, en lopen door account-recoveryflows zoals een persoon dat zou doen. Daarmee verslaan ze controles die gebouwd zijn voor grove, op verzoekniveau werkende bots. Om botgedreven account takeover (ATO) te betrappen moet je de browsersessie zelf lezen, niet alleen het IP en de verzoeksnelheid.
Deze post behandelt de drie fases waar AI-agents daadwerkelijk inbreken: geautomatiseerde credential replay, sessie- en tokenhergebruik, en misbruik van de recoveryflow. Voor elke fase noemt hij de browser- en apparaatsignalen die de agent blootleggen, en waar cside die levert.
Waarin verschilt AI-agent-ATO van een normale bot?
Een legacy stuffingbot is een script. Het post gebruikersnaam-wachtwoordparen naar je login-endpoint, snel, vanaf een handjevol IP's, zonder een echte browser erachter. Rate limits, IP-reputatie en een headless-check stoppen het grootste deel daarvan.
Een AI-agent werkt anders. Het draait een echte browser via automatiseringsframeworks als Playwright of Puppeteer, vaak verpakt in een stealthkit die de voor de hand liggende tekens patcht. Het rendert je pagina, redeneert over wat het ziet, vult formulieren in en verandert van koers wanneer een challenge verschijnt. Daarmee rondt het flows af die een script niet kan: klikken op een resetlink in de inbox van een slachtoffer, opnieuw indienen van een onderschepte eenmalige code, of een checkout voltooien na een step-up-prompt.
De tooling werd goedkoper en makkelijker. cside's webbeveiligingsonderzoek 2026 meldt dat installaties van playwright-stealth, een van de vele stealth-browserkits, in de loop van 2025 ongeveer 10x groeiden, een maatstaf voor hoe snel browsergedreven automatisering standaard aanvallersuitrusting werd. cside 2026 research
De drie fases waar AI-agens inbreken
| Fase | Wat de agent doet | Signaal dat hem blootlegt |
|---|---|---|
| Credential replay | Bestuurt een echte browser om gelekte paren in te dienen en challenges te passeren | Automatiseringsflags, fingerprint-drift, residentiële-proxy-egress |
| Sessie / tokenhergebruik | Speelt een gestolen cookie of OAuth-token opnieuw af om de login heltedal over te slaan | Omgevingsmismatch versus het origin-device van de sessie |
| Recovery-misbruik | Doorloopt de reset-/factorwijzigingsflow om het account blijvend in handen te krijgen | Nieuw apparaat bij een recovery-event, agentgedrag midden in de flow |
Fase 1: geautomatiseerde credential replay
Dit is credential stuffing met een browser ervoor. In plaats van ruwe verzoeken logt de agent in via de gerenderde pagina zodat het verkeer menselijk oogt. Het roteert browser-fingerprints tussen pogingen om te voorkomen dat ze worden gegroepeerd, verdeelt egress over residentiële proxypools om IP-limieten te verslaan, en lost CAPTCHA's op of besteedt ze uit.
De browseromgeving verraadt de agent alsnog. Automatiseringsframeworks exponeren navigator.webdriver en andere gepatchte properties die de geclaimde browser tegenspreken. Stealthkits proberen deze te verbergen, maar de patches zelf zijn detecteerbaar: een property die herdefinieerd is, een Chrome DevTools Protocol (CDP) Runtime-artefact, een headless-rendering-eigenaardigheid, of een fingerprint die binnen één sessie verschuift tussen verzoeken. Die inconsistenties zijn onzichtbaar in een netwerkpakket en overduidelijk in de browseromgeving.
Fase 2: sessie- en tokenhergebruik
Meer capabele agents slaan je login over. Als ze een sessiecookie of OAuth/bearer-token stelen, via een gephishte sessie, malware of een skimmingscript op je eigen pagina, spelen ze die opnieuw af en erven ze een geauthenticeerde sessie zonder oog in oog te komen met de wachtwoord- of MFA-prompt. Dit is het patroon van AI-agent-tokenhergebruik.
Een correct token zegt niets over of dezelfde gebruiker het vasthoudt. De browseromgeving wel. Een opnieuw afgespeelde sessie toont doorgaans een andere fingerprint, een ander apparaat en een ander netwerkpad dan degene die oorspronkelijk authenticeerde. Wanneer het token geldig is maar de omgeving eromheen niet matcht met het origin-device van de sessie, is die mismatch het teken. Dit is ook waarom een gecompromitteerd third-party script op je login- of checkoutpagina zo gevaarlijk is: het kan het token liften nog voordat je server een misvormd verzoek ziet.
Fase 3: misbruik van de recoveryflow
Recovery is het zachte doel, omdat het ontworpen is om een legitieme gebruiker weer binnen te laten nadat die zijn factor is kwijtgeraakt. Een agent maakt daar precies gebruik van. Het triggert een wachtwoordreset, onderschept of social-engineert de resetlink, en koppelt het account opnieuw aan een door de aanvaller gecontroleerd e-mailadres, telefoonnummer of een passkey, en zet zo een tijdelijke indringing om in permanent eigendom.
Deze fase vertoont zelden de snelheidspieken die stuffing verraden. Het volume is laag en bewust. Het signaal dat telt is context: een recovery- of factorwijzigings-event dat aankomt vanaf een geheel nieuw apparaat en browseromgeving, uitgevoerd met de timing en het navigatiepatroon van automatisering in plaats van een verwarde mens. Instrumenteer recovery met dezelfde browserniveauscrutinie als login, anders beveilig je de voordeur en laat je de zijdeur open.
Welke browser- en apparaatsignalen leggen botgedreven ATO bloot?
Netwerksignalen beschrijven waar verkeer vandaan kwam. Browsersignalen beschrijven wie de sessie daadwerkelijk bedient. Voor AI-agent-ATO leeft het bewijs in de tweede set.
- Automatiserings- en stealth-tells.
navigator.webdriver, herdefinieerde of gepatchte browserproperties, CDP Runtime-lekken en headless-rendering-eigenaardigheden die de geclaimde browser tegenspreken. - Fingerprint-drift. Een apparaat- of browserfingerprint die binnen één sessie verandert tussen verzoeken, het rotatiepatroon dat agents gebruiken om groepering te ontwijken.
- Omgeving-vs-token-mismatch. Een geldige sessie of token die aangeboden wordt vanaf een apparaat, fingerprint of netwerkpad dat niet matcht met de oorsprong van de sessie.
- Residentieel-proxy-gedrag. Egress die residentieel oogt maar zich gedraagt als infrastructuur, gebruikt om geautomatiseerd verkeer langs IP-reputatie te wassen.
- Fasebewuste context. Een nieuw apparaat bij een recovery-event, of automatiseringsgedrag dat specifiek opduikt bij reset, factorwijziging of checkout.
Eén enkele rij overtuigt niet. De beslissing komt uit de stapel: een stealth-browser-tell plus fingerprint-drift plus een recovery-event vanaf een nieuw apparaat beschrijft vrijwel nooit een echte gebruiker. Het vastleggen van deze signalen, en het apparaat en echte IP erachter, is ook wat een fraudeteam een verdedigbaar audittrail geeft wanneer een aanval zich midden in een sessie aanpast.
Hoe cside past
cside is een client-side securityplatform dat opereert in de browserlaag, waar AI-agents daadwerkelijk draaien. Het combineert AI-agentdetectie met apparaat- en browserfingerprinting en VPN/proxy-gedragsanalyse om de bovenstaande signalen naar boven te halen, en levert ze vervolgens als ruwe signalen via een API zodat door ontwikkelaars geleide teams ze inpluggen in hun eigen login-, sessie- en recovery-risicologica.
Omdat de analyse in de browser geworteld is, betrapt cside stealth browsers, tokenreplay en recovery-misbruik die netwerk-only-tooling niet ziet. Het geeft ook zicht op third-party scripts op je login- en checkoutpagina's, hetzelfde oppervlak dat een aanvaller gebruikt om een sessietoken te liften nog voordat je server een enkel slecht verzoek ziet.







