AWS - DynamoDB Persistence
DynamoDB
Więcej informacji znajdziesz tutaj:
AWS - DynamoDB EnumDynamoDB Triggers with Lambda Backdoor
Używając wyzwalaczy DynamoDB, atakujący może stworzyć ukrytą tylną furtkę poprzez powiązanie złośliwej funkcji Lambda z tabelą. Funkcja Lambda może być wywoływana, gdy element jest dodawany, modyfikowany lub usuwany, co pozwala atakującemu na wykonanie dowolnego kodu w ramach konta AWS.
Aby utrzymać persystencję, atakujący może tworzyć lub modyfikować elementy w tabeli DynamoDB, co uruchomi złośliwą funkcję Lambda. Pozwala to atakującemu na wykonywanie kodu w ramach konta AWS bez bezpośredniej interakcji z funkcją Lambda.
DynamoDB jako kanał C2
Atakujący może użyć tabeli DynamoDB jako kanału command and control (C2), tworząc elementy zawierające polecenia i używając skompromitowanych instancji lub funkcji Lambda do pobierania i wykonywania tych poleceń.
Skompromitowane instancje lub funkcje Lambda mogą okresowo sprawdzać tabelę C2 w poszukiwaniu nowych poleceń, wykonywać je i opcjonalnie raportować wyniki z powrotem do tabeli. Pozwala to atakującemu na utrzymanie trwałości i kontroli nad skompromitowanymi zasobami.
Last updated