AWS - DynamoDB Persistence
DynamoDB
Para más información accede a:
AWS - DynamoDB EnumTriggers de DynamoDB con Lambda Backdoor
Usando triggers de DynamoDB, un atacante puede crear una puerta trasera sigilosa asociando una función Lambda maliciosa con una tabla. La función Lambda puede ser activada cuando se añade, modifica o elimina un ítem, permitiendo al atacante ejecutar código arbitrario dentro de la cuenta de AWS.
Para mantener la persistencia, el atacante puede crear o modificar elementos en la tabla DynamoDB, lo que activará la función Lambda maliciosa. Esto permite al atacante ejecutar código dentro de la cuenta de AWS sin interacción directa con la función Lambda.
DynamoDB como un Canal C2
Un atacante puede usar una tabla DynamoDB como un canal de comando y control (C2) creando elementos que contengan comandos y usando instancias comprometidas o funciones Lambda para obtener y ejecutar estos comandos.
Las instancias comprometidas o las funciones Lambda pueden verificar periódicamente la tabla C2 en busca de nuevos comandos, ejecutarlos y, opcionalmente, informar los resultados de vuelta a la tabla. Esto permite al atacante mantener la persistencia y el control sobre los recursos comprometidos.
Last updated