Onderzoekers zagen in oktober 2026 hoe autonome AI-agents ruim 1.200 webwinkels aanvielen, voor zo’n 50 dollar per geslaagde hack. De aanvalstool is nieuw, de sporen die hij achterlaat zijn dat niet. Deze gids laat zien welke signalen je kunt zien en in welke logs ze staan.
Wat er gebeurde
Onderzoekers van NorForge beschreven een aanvalstool met de naam Cairn: AI-agents die zelfstandig webwinkels aanvallen. Bij ongeveer één op de tien lukte het, voor gemiddeld zo’n 50 dollar per geslaagde inbraak. Het doel was een webshell, een klein script op de server dat de aanvaller blijvende toegang geeft (The Hacker News).
Het nieuws zit in de prijs. Kost een aanval 50 dollar, dan zijn ook kleine webwinkels en zijprojecten de moeite waard. Het goede nieuws: een AI-agent moet nog steeds via HTTP werken en elke stap komt in je webserverlogs terecht.
Wat de agent doet en wat jij ziet
- De site in kaart brengen. De agent loopt de site af op zoek naar beheerpagina’s, installatiescripts, back-ups en
.env-bestanden. In de access logs zie je één client die in korte tijd veel paden opvraagt. Blijft hij op beheerpaden kloppen en krijgt hij 401 of 403 terug, dan gaat de ingebouwde detectie Admin endpoint probing af. - Bekende lekken proberen. De agent stuurt verzoeken naar plugins en versies waarvoor een openbare exploit bestaat. Hier telt de CVE-kant: draait je winkel een plugin die op de KEV-lijst staat, dan heeft de poging een reële kans.
- Een webshell plaatsen. Eenmaal binnen schrijft de agent een script dat opdrachten uit een verzoek uitvoert. Een request body met
eval(base64_decode(is een klassiek teken; daarvoor heeft LogPulse de detectie Web shell eval payload. - Vanaf bekende adressen. Zulke campagnes gebruiken vaak IP-adressen die al op threat feeds staan. LogPulse verrijkt events elk uur met die feeds en verhoogt de risicoscore als een verzoek van zo’n adres komt.
Welke logs je nodig hebt
Access logs van Apache of nginx in het combined-formaat dekken het in kaart brengen, het afspeuren van beheerpaden en de IP-adressen voor de feeds. Installeer de LogPulse-agent op de webserver en voeg de access log toe als bestand, of stuur hem vanuit je hostingpartij via de HTTP-API.
Access logs bevatten geen request bodies. Voor de webshell-detectie heb je dus een bron nodig die dat wel heeft, zoals je WAF of een applicatielog die de body van verdachte verzoeken bewaart. Draait de winkel in containers, stuur dan ook een kwetsbaarheidsscan mee. Dan zie je welke uitgebuite lekken er op staan voordat een agent ze vindt.
Wat dit niet doet
Detectie is geen preventie
Een web application firewall, een bijgewerkt CMS en een korte lijst plugins doen het meeste werk. Logs vertellen je of iemand het al geprobeerd heeft en of het gelukt is.
Lees hoe de detecties samenhangen op de pagina Threat intelligence, of begin gratis zonder creditcard.