ARTEX führt eine neue Welle agentischer Offensivframeworks an
Detection stack
- AIDR
- Alert
- ETL
- Query
Zusammenfassung
Bedrohungsakteure setzen zunehmend agentenbasierte, LLM-gesteuerte Frameworks wie ARTEX, PentAGI und CAIRN ein, um komplexe Angriffslebenszyklen zu automatisieren. Diese Multi-Agenten-Systeme ermöglichen schnelle Aufklärung, laterale Bewegungen und Privilegieneskalation mit Maschinen-Geschwindigkeit. Diese Entwicklung markiert einen Wandel hin zu hochautomatisierten, skalierbaren Eindringlingen, die zusätzlichen Druck auf traditionelle Verteidigungsstrategien ausüben.
Untersuchung
Mandiant und GTIG beobachteten diese Frameworks im Rahmen realer Incident-Response-Einsätze, einschließlich Aktivitäten, die Gruppen wie UNC7228 (STORM-0940) zugeschrieben werden. Untersuchungen dokumentierten Hochgeschwindigkeitsstöße, einschließlich 27 Ereignissen innerhalb von 23 Sekunden, sowie automatisierte Fehlerkorrektur bei der Bereitstellung von Web-Shells. Forscher hoben auch hervor, wie diese Tools Cloud-Berechtigungen und legitime Anwendungs-APIs missbrauchen, um die Ziele der Angreifer zu erreichen.
Abschwächung
Verteidiger sollten eine fünfstufige Verteidigungsstrategie einführen: Schutz von Steuerungsebenen, Einschränkungen von Identitäten und Schlüsseln mit kurzlebigen Anmeldeinformationen, Härtung der Konfigurationen, Sicherung von Anwendungsmerkmalen gegen Missbrauch und Überwachung von Verhaltens- und volumenmäßigen Anomalien. Die Reduzierung der externen Angriffsfläche und die Begrenzung unnötiger administrativer Exposition bleiben entscheidende Abwehrmaßnahmen.
Reaktion
Wenn verdächtige Aktivitäten entdeckt werden, sollten Organisationen zunächst auf identitätszentrierte Reaktionen priorisieren, da viele Aktionen auf gültige Anmeldeinformationen angewiesen sind. Überwachen Sie ungewöhnliche Wellen von Management-API-Aufrufen, unerwartete Authentifizierungsursprünge und plötzliche Änderungen in Zugriffsmustern auf Datenebene. Die schnelle Sperrung kompromittierter Identitäten und die Untersuchung des gesamten Umfangs automatisierter lateraler Bewegungen sind entscheidend.
Angriffsfluss
Dieser Teil wird noch aktualisiert.
Erkennungen
Möglicher DCSync-Angriff (via Audit)
Mögliche Kerberoasting-Aktivität [korrelieren/bucket_span_10m/by src_user] (via Audit)
Mögliche Kerberoasting-Aktivität [korrelieren/bucket_span_10m/by src_ipaddr] (via Audit)
Gemeinsame verdächtige LDAP-Suchfilter (via Verzeichnisdienst)
40* HTTP-Statuscode-Antworten führen zu Spitze für eine einzelne IP (via Webserver)
Mögliche Dateninfiltration / -exfiltration / C2 über Drittdienste / -tools (via Proxy)
Mögliche Malware-Verteilung über WebsiteHook-Endpunkte (via Proxy)
Mögliche Malware-Verteilung über WebsiteHook-Endpunkte (via DNS)
Mögliche AWS-Benutzeraufzählung identifiziert durch API-Fehlercodes (via Cloudtrail)
ARTEX Framework-Aufklärungsproben in Webverzeichnissen erkennen [Webserver]
Erkennung von ARTEX-Aufklärungsaktivitäten auf Azure [Azure Aktivitätsprotokolle]
Erkennung von ARTEX Framework-Aufklärungsaktivitäten [AWS Cloudtrail]
Simulationsausführung
-
Angriffsgeschichte & Befehle: Ein Angreifer, der das ARTEX-Framework einsetzt, versucht, die Berechtigungen der Cloud-Umgebung zu kartieren. Um Schreib-/Löschfähigkeiten in Azure zu überprüfen, führt das Framework eine Schnellfeuersequenz aus, um einen Blob namens
TinyTestBlobzu erstellen, gefolgt von seiner sofortigen Löschung. Gleichzeitig versucht der Angreifer in der AWS-Umgebung, EC2-Instanzen aufzulisten oder zu ändern, indem er den--dry-runSchalter verwendet. Dies ermöglicht es ihnen zu überprüfen, ob ihre aktuelle IAM-Rolle über ausreichende Berechtigungen verfügt, ohne tatsächliche Zustandsänderungen auszulösen oder „Erfolgs“-Protokolle zu erzeugen, sondern verlässt sich stattdessen auf denDryRunOperationFehlercode, um den Status „verweigert“ oder „erlaubt“ zu bestätigen. -
Regressionstestskript:
# ARTEX Framework Simulationsskript Write-Host "[!] Startet ARTEX Aufklärungssimulation..." # --- Teil 1: Azure-Blob-Aufklärung --- Write-Host "[*] Simuliert Azure TinyTestBlob Schreib-/Löschvorgang..." $azureAccount = "artex_test_account" $container = "recon-container" $blobName = "TinyTestBlob" $testFile = ".temp_recon.txt" "recon_data" | Out-File $testFile # Simuliert das schnelle Schreib-/Löschmuster try { Set-AzStorageBlobContent -File $testFile -Container $container -Blob $blobName -Context $ctx -ErrorAction Stop Write-Host "[+] Azure-Schreiben erfolgreich" Remove-AzStorageBlob -Blob $blobName -Container $container -Context $ctx -ErrorAction Stop Write-Host "[+] Azure-Löschung erfolgreich" } catch { Write-Error "Azure Simulation fehlgeschlagen: $_" } # --- Teil 2: AWS EC2 DryRun Aufklärung --- Write-Host "[*] Simuliert AWS EC2 DryRun-Berechtigungsprüfung..." # Dieser Befehl soll mit einem DryRunOperation-Fehler fehlschlagen, wenn Berechtigungen vorhanden oder abwesend sind aws ec2 describe-instances --dry-run --region us-east-1 if ($LASTEXITCODE -ne 0) { Write-Host "[+] AWS DryRun-Überprüfung abgeschlossen (Erwartete Fehlermeldung)" } Remove-Item $testFile Write-Host "[!] Simulation abgeschlossen." -
Bereinigungsbefehle:
# Simulation Artefakte bereinigen Remove-Item -Path ".temp_recon.txt" -ErrorAction SilentlyContinue # Hinweis: Der Azure-Blob wird bereits durch das Simulation-Skript gelöscht.