AWS - RDS Post Exploitation
RDS
Para mais informações, confira:
AWS - Relational Database (RDS) Enumrds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
rds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
Se o atacante tiver permissões suficientes, ele pode tornar um DB publicamente acessível criando um snapshot do DB e, em seguida, um DB publicamente acessível a partir do snapshot.
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
Um atacante com essas permissões poderia criar um snapshot de um DB e torná-lo publicamente disponível. Então, ele poderia simplesmente criar em sua própria conta um DB a partir desse snapshot.
Se o atacante não tiver o rds:CreateDBSnapshot
, ele ainda poderia tornar outros snapshots criados públicos.
rds:DownloadDBLogFilePortion
rds:DownloadDBLogFilePortion
Um atacante com a permissão rds:DownloadDBLogFilePortion
pode baixar partes dos arquivos de log de uma instância RDS. Se dados sensíveis ou credenciais de acesso forem acidentalmente registrados, o atacante pode potencialmente usar essas informações para escalar seus privilégios ou realizar ações não autorizadas.
Impacto Potencial: Acesso a informações sensíveis ou ações não autorizadas usando credenciais vazadas.
rds:DeleteDBInstance
rds:DeleteDBInstance
Um atacante com essas permissões pode realizar DoS em instâncias RDS existentes.
Impacto potencial: Exclusão de instâncias RDS existentes e potencial perda de dados.
rds:StartExportTask
rds:StartExportTask
TODO: Testar
Um atacante com essa permissão pode exportar um snapshot de instância RDS para um bucket S3. Se o atacante tiver controle sobre o bucket S3 de destino, ele pode potencialmente acessar dados sensíveis dentro do snapshot exportado.
Impacto potencial: Acesso a dados sensíveis no snapshot exportado.
Last updated