$25 Skimmers: KI-Ausbeutung und -Exfiltration

KI verbessert den ROI von Angreifern. Sie müssen den Status quo ändern. 

Innerhalb von fünf Tagen im September dieses Jahres setzte ein einzelner Angreifer drei miteinander verbundene KI-Systeme gegen rund 100 Online-Händler ein, drang in mindestens zwei Dutzend von ihnen ein – zu durchschnittlichen Kosten von etwa 25 Dollar pro Unternehmen – und erlangte die Zahlungsdaten von Hunderttausenden von Käufern. 

Die 25 Dollar sind der springende Punkt. Gambit Security, das Unternehmen für Bedrohungsanalysen, das die Kampagne aufdeckte, nachdem der Staging-Server des Angreifers ungeschützt war, brachte es auf den Punkt: Dies ist „einer der schwerwiegendsten Fälle von KI-Missbrauch zu Exploits, die wir bisher beobachtet haben“. Gambit bezeichnete das Tempo als „erstaunlich für diesen Zeitraum“. Der Schluss des Berichts ist jedoch der Teil, über den man länger nachdenken sollte als über die Überschrift: Die KI-Tools erreichten bei sehr geringen Kosten ein Maß an Geduld und Ausdauer, das die meisten menschlichen Angreifer bei einem solchen Angriff nicht aufbringen würden, und erzielten weitaus größere Ergebnisse in viel kürzerer Zeit als eine von Menschen gesteuerte Kampagne. Sicherheitsteams, so argumentiert der Bericht, müssen sich auf eine Strategie der Resilienz konzentrieren und eine Infrastruktur entwickeln, die mit der Geschwindigkeit der KI mithalten kann – und nicht nur die bestehenden Sicherheitsvorkehrungen verbessern. 

Was wirklich passierte 

Seit Juli nutzte ein Angreifer drei Open-Source-KI-Systeme nacheinander: eines zur Aufklärung, eines zur autonomen Ausnutzung von Angriffen und eines zur Orchestrierung. Im kürzesten beobachteten Zeitraum – vom 10. bis 15. September – startete dieses System 105 Angriffsprojekte und kompromittierte mindestens 27 Organisationen (unabhängige Recherchen von Forbes sprechen von „mindestens 30“). Auf dem Server des Angreifers befanden sich Daten zu 618,000 Kreditkarten, davon etwa 488,000 von US-Bürgern. Das unabhängige Betrugsanalyseunternehmen Overwatch Data bestätigte die Echtheit und Einzigartigkeit der Daten und wies darauf hin, dass sie weder manipuliert noch wiederverwendet wurden. Skimming-Tools vom Typ Magecart wurden auf mindestens 19 Checkout-Seiten nachgewiesen. 

Die Liste der Betroffenen umfasst alle Bereiche, die einem CISO tatsächlich Sorgen bereiten sollten. Ein Hotelunternehmen und eine Fluggesellschaft mit einem Jahresumsatz von über 10 Milliarden Dollar, ein Modehändler mit über 1 Milliarde Dollar Umsatz – aber auch ein Waffenhändler in Minnesota und ein Kosmetikunternehmen in Illinois. Wer beim Lesen einer solchen Schlagzeile zunächst denkt: „Das ist ein Problem eines Fortune-500-Unternehmens“, der wird in der Kampagne selbst eines Besseren belehrt. 

Die Opfer erhalten einen Zahlungsskimmer 

Die Methoden, mit denen Angreifer in Unternehmen gelangten, variierten stark – SQL-Injection, ein ungeschütztes Admin-Panel, ein durchgesickerter Cloud-Schlüssel, ein anfälliges Plugin. Genau diese Vielfalt ist der springende Punkt: Dank KI-gestützter Geschwindigkeit und Kosten spielt der Angriffsvektor keine entscheidende Rolle mehr.  

Was die meisten Opfer gemeinsam hatten, war der Monetarisierungsschritt. Sobald der Skimmer Zugriff erlangt hatte, musste er auf die Checkout-Seite gelangen und die gestohlenen Daten mussten die Website verlassen. Dieser Schritt ist allen Fällen gemeinsam, unabhängig davon, wie der Angreifer sich Zugang verschafft hat – und genau über diesen Schritt können wir direkt sprechen. 

Wir behaupten nicht, dass eine App-Härtung für Web: Browser die SQL-Injection oder die Fehlkonfiguration in der Cloud verhindert hätte, die den Angreifern den Zugang ermöglichten. Wir können jedoch über die Injection und Exfiltration selbst sprechen – jenen Teil der Kette, der bei nahezu jeder Skimmer-Kampagne, einschließlich dieser, identisch ist. 

Verteidigung gegen den nächsten Angriff 

Diese und andere aktuelle Nachrichtenmeldungen wiederholen dieselbe Botschaft: Künstliche Intelligenzen nutzen zahlreiche Tricks, um in Systeme einzudringen. Was dann geschieht, hängt von den getroffenen Schutzmaßnahmen ab. 

Zwei Funktionen von App Hardening for Web: Browser lassen sich direkt darauf abbilden. Die erste ist die Überwachung der Skript- und DOM-Integrität auf der Checkout-Seite – in unserem Produkt der Web App Integrity Guard –, der das Hinzufügen oder Ändern von Skripten oder URLs auf einer geschützten Seite überwacht. Die zweite ist die Zulassungsliste für ausgehende Anfragen – der In-App Firewall Guard –, der überwacht, wohin die Hintergrundanfragen einer Seite tatsächlich gesendet werden, und alles außerhalb einer Zulassungsliste kennzeichnet oder blockiert. 

Wir wollten uns nicht allein auf die Angaben in unserer Dokumentation verlassen und haben daher selbst einen Test durchgeführt: eine kleine, geschützte Seite mit einem bereits vorhandenen, legitimen statischen Skript, gefolgt von einer simulierten Skimmer-Injektion (ein zur Laufzeit hinzugefügtes Skript-Tag) und einem simulierten Datenexfiltrationsaufruf (ein Abruf an eine Domain, die nicht auf der Zulassungsliste steht). Das statische Skript, das beim Aktivieren des Schutzes vorhanden war, löste keine Schutzmaßnahmen aus. Sobald das dynamische Skript-Tag hinzugefügt wurde, griff der Web App Integrity Guard ein. Beim Absenden des Datenexfiltrationsaufrufs wurde der In-App Firewall Guard ausgelöst. Jede Skimmer-Variante in dieser Kampagne, unabhängig von ihrer Einschleusung, endet auf dieselbe Weise – mit einem Aufruf an die vom Angreifer kontrollierte Infrastruktur. Genau diesen Schritt erkennt der In-App Firewall Guard unabhängig von der Einschleusungsmethode des Skimmers. 

Verteidigung in der Tiefe, nicht nur eine einzelne Schicht 

Dies behebt ein Glied in der Kette – die Einschleusung und den Datenabfluss. Das ist gut, aber nicht ausreichend. Die Zugangswege für Angreifer zu unterbinden, ist eine separate Aufgabe: die SQL-Injection-Schwachstellen, die ungeschützten Admin-Panels und die durchgesickerten Cloud-Schlüssel, die vielen Opfern den Zugang ermöglichten. Wenn ein fest codierter API-Schlüssel oder eine Cloud-Zugangsberechtigung aktuell in Ihrem Quellcode oder Ihrer mobilen App ungeschützt ist, erfordert dies eine andere Kontrollmaßnahme – siehe dazu unseren Begleitartikel zur ShinyHunters-Kampagne zum Abgreifen geheimer Daten. Beide Maßnahmen ersetzen nicht die andere; zusammen bilden sie den im Bericht geforderten, auf Resilienz ausgerichteten Ansatz, der verschiedene Phasen desselben Angriffs abdeckt. 

Das Essen zum Mitnehmen 

Der Angriffsweg in ein Einzelhandelsumfeld variiert ständig – daher ist diese Kampagne eher ein Beispiel als ein Ausreißer. Der Datenabfluss hingegen bleibt konstant. Wenn Ihre Checkout-Seite nicht zwischen dem von Ihnen eingefügten Skript und dem vor fünf Minuten von einem KI-Agenten hinzugefügten unterscheiden kann, sind 25 US-Dollar für einen Angriff im Vergleich zu den tatsächlichen Kosten für Betrug und Behebung vernachlässigbar. Gerne zeige ich Ihnen anhand Ihres Checkout-Prozesses, wie sich das konkret auswirkt. 

Auch interessant