AWS - DynamoDB Persistence
DynamoDB
Für weitere Informationen siehe:
AWS - DynamoDB EnumDynamoDB Triggers mit Lambda Backdoor
Durch die Verwendung von DynamoDB-Triggers kann ein Angreifer eine unauffällige Backdoor erstellen, indem er eine bösartige Lambda-Funktion mit einer Tabelle verknüpft. Die Lambda-Funktion kann ausgelöst werden, wenn ein Element hinzugefügt, geändert oder gelöscht wird, wodurch der Angreifer beliebigen Code innerhalb des AWS-Kontos ausführen kann.
Um Persistenz aufrechtzuerhalten, kann der Angreifer Elemente in der DynamoDB-Tabelle erstellen oder ändern, die die bösartige Lambda-Funktion auslösen. Dies ermöglicht es dem Angreifer, Code innerhalb des AWS-Kontos auszuführen, ohne direkt mit der Lambda-Funktion zu interagieren.
DynamoDB als C2-Kanal
Ein Angreifer kann eine DynamoDB-Tabelle als Command and Control (C2) Kanal verwenden, indem er Elemente erstellt, die Befehle enthalten, und kompromittierte Instanzen oder Lambda-Funktionen verwendet, um diese Befehle abzurufen und auszuführen.
Die kompromittierten Instanzen oder Lambda-Funktionen können periodisch die C2-Tabelle auf neue Befehle überprüfen, diese ausführen und optional die Ergebnisse zurück an die Tabelle melden. Dies ermöglicht dem Angreifer, Persistenz und Kontrolle über die kompromittierten Ressourcen aufrechtzuerhalten.
Last updated