Von KI-getriebene Website-Angriffe nutzen autonome Agenten
Detection stack
- AIDR
- Alert
- ETL
- Query
Zusammenfassung
Sicherheitsforscher beobachteten automatisierte Angriffe auf japanische Unternehmenswebsites durch KI-gestützte Agenten. Diese Agenten nutzen Tools wie curl, sqlmap und benutzerdefinierte Python-Skripte, um Aufklärung durchzuführen und Schwachstellen auszunutzen. Die Aktivität zeichnet sich durch hohe Anpassungsfähigkeit, schnelle Entscheidungsfindung und die Fähigkeit aus, Angriffstechniken dynamisch basierend auf Serverantworten zu ändern.
Untersuchung
Das Scutum WAF-Team setzte einen Überwachungsmechanismus ein, der entworfen wurde, um KI-gesteuerten Verkehr von herkömmlichen automatisierten Angriffstools zu unterscheiden. Forscher identifizierten mindestens drei separate IP-Adressen, die verschiedene Aktivitätsphasen durchführten, von grundlegenden Scans bis hin zu komplexer mehrstufiger Ausbeutung. Analysen zeigten, dass fortschrittlichere KI-Modelle zunehmend effektives und anpassungsfähiges Angriffsverhalten erzeugten.
Minderung
Organisationen sollten sicherstellen, dass Webanwendungen und APIs umgehend gegen bekannte Sicherheitslücken gepatcht werden, um die verfügbare Angriffsfläche zu minimieren. Der Einsatz einer leistungsstarken WAF, die Verhaltensanalysen durchführen kann, anstatt sich nur auf Signaturabgleich zu verlassen, wird dringend empfohlen. Ein kontinuierliches Schwachstellenmanagement ist ebenfalls entscheidend, um sich gegen anpassungsfähige, KI-gesteuerte Bedrohungen zu verteidigen.
Reaktion
Wenn KI-gesteuerte Angriffsaktivitäten festgestellt werden, sollten Sicherheitsteams Muster dynamischer Anfragenanpassungen untersuchen. Überwachen Sie schnelle Änderungen der User-Agents und mehrstufige Scanning-Verhalten. Überprüfen Sie die WAF-Telemetrie auf hochgradig anpassbare Anfragesequenzen, die darauf hindeuten können, dass ein automatisierter Agent aktiv die Anwendungsstruktur navigiert und sondiert.
Angriffsablauf
Wir aktualisieren diesen Abschnitt noch.
Erkennungen
Möglicherweise sensible Datei wurde angefordert (über Webserver)
40* HTTP-Statuscodeantworten Rückgangsanstieg für einzelne IP (über Webserver)
Möglicherweise Webshell hochgeladen über PUT- oder POST-Anfrage (über Webserver)
Verdächtige User-Agent-Muster (über Web)
Möglicherweise MSSQL-Injektionsmuster (über Web)
Möglicherweise zeitbasierte Blind-SQL-Injektionsmuster (über Web)
Möglicherweise Pfadtraversalmuster in URL (über Webserver)
HTTP-Client-Bibliotheken User-Agent zu Authentifizierungsendpunkten (über Proxy)
IOCs (SourceIP) zur Erkennung: Alarm bei Angriffen auf Websites durch KI-Agenten
IOCs (DestinationIP) zur Erkennung: Alarm bei Angriffen auf Websites durch KI-Agenten
KI-Agent-Webangriffe von bestimmten IPs [Webserver]
## Simulationsausführung
-
Angriffsverlauf & Befehle: Der Angreifer führt automatisierte Aufklärung durch, um die Sicherheitslage des Servers und die Backend-Architektur zu identifizieren. Sie simulieren speziell ein „AI-Agent“-Scanmuster. Der Angreifer wird die spezifischen IPs aus der Erkennungsregel vortäuschen oder nutzen, um sensible Dateien anzufordern (
/.well-known/security.txtand/_search) um zu überprüfen, ob das Ziel für Informationsoffenlegung oder Elasticsearch-Ausbeutung anfällig ist. -
Regressionstestskript:
#!/bin/bash # Simulationsskript, um die Erkennungsregel 'AI-Agent-Webangriffe' auszulösen. # HINWEIS: In einem echten Test simulieren wir die Protokolleintragserzeugung. # Da wir die 'source_ip', die vom Server gesehen wird, nicht leicht vortäuschen können # ohne Manipulation auf Netzwerkebene, werden wir simulierte # Protokollzeilen direkt in die Webprotokolldatei einfügen, um die SIEM-Regel zu validieren. LOG_FILE="/var/log/nginx/access.log" echo "[INFO] Start der Erkennungsvalidierungssimulation..." # Auswahl 1 auslösen: IP 38.54.56.121 greift auf security.txt zu echo '38.54.56.121 - - [16/Oct/2026:10:00:01 +0000] "GET /.well-known/security.txt HTTP/1.1" 200 150 "-" "AI-Agent-Scanner/1.0"' >> $LOG_FILE echo "[SUCCESS] Auswahl_ip_1 ausgelöst" # Auswahl 2 auslösen: IP 185.196.220.130 greift auf robots.txt zu echo '185.196.220.130 - - [16/Oct/2026:10:00:02 +0000] "GET /robots.txt HTTP/1.1" 200 45 "-" "AI-Agent-Scanner/1.0"' >> $LOG_FILE echo "[SUCCESS] Auswahl_ip_2 ausgelöst" # Auswahl 3 auslösen: IP 192.236.229.229 greift auf Elasticsearch-Endpunkt zu echo '192.236.229.229 - - [16/Oct/2026:10:00:03 +0000] "GET /_search HTTP/1.1" 401 12 "-" "AI-Agent-Scanner/1.0"' >> $LOG_FILE echo "[SUCCESS] Auswahl_ip_3 ausgelöst" echo "[INFO] Simulation abgeschlossen. Überprüfen Sie SIEM auf Alarme." -
Bereinigungskommandos:
# Verwenden Sie sed, um die simulierten Protokollzeilen aus dem Zugriffsprotokoll zu entfernen, um Protokollverschmutzung zu vermeiden sudo sed -i '/38.54.56.121/d' /var/log/nginx/access.log sudo sed -i '/185.196.220.130/d' /var/log/nginx/access.log sudo sed -i '/192.236.229.229/d' /var/log/nginx/access.log echo "[INFO] Bereinigung abgeschlossen."