AWS - RDS Post Exploitation
RDS
Per maggiori informazioni controlla:
AWS - Relational Database (RDS) Enumrds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
rds:CreateDBSnapshot
, rds:RestoreDBInstanceFromDBSnapshot
, rds:ModifyDBInstance
Se l'attaccante ha abbastanza permessi, potrebbe rendere un DB pubblicamente accessibile creando uno snapshot del DB, e poi un DB pubblicamente accessibile dallo snapshot.
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
rds:ModifyDBSnapshotAttribute
, rds:CreateDBSnapshot
Un attaccante con questi permessi potrebbe creare uno snapshot di un DB e renderlo pubblicamente disponibile. Poi, potrebbe semplicemente creare nel suo account un DB da quello snapshot.
Se l'attaccante non ha il permesso rds:CreateDBSnapshot
, potrebbe comunque rendere pubblici altri snapshot creati.
rds:DownloadDBLogFilePortion
rds:DownloadDBLogFilePortion
Un attaccante con il permesso rds:DownloadDBLogFilePortion
può scaricare porzioni dei file di log di un'istanza RDS. Se dati sensibili o credenziali di accesso vengono accidentalmente registrati nei log, l'attaccante potrebbe potenzialmente utilizzare queste informazioni per aumentare i propri privilegi o eseguire azioni non autorizzate.
Impatto Potenziale: Accesso a informazioni sensibili o azioni non autorizzate utilizzando credenziali trapelate.
rds:DeleteDBInstance
rds:DeleteDBInstance
Un attaccante con questi permessi può eseguire un DoS su istanze RDS esistenti.
Impatto potenziale: Eliminazione delle istanze RDS esistenti e potenziale perdita di dati.
rds:StartExportTask
rds:StartExportTask
TODO: Testare
Un attaccante con questo permesso può esportare uno snapshot di un'istanza RDS in un bucket S3. Se l'attaccante ha il controllo sul bucket S3 di destinazione, può potenzialmente accedere a dati sensibili all'interno dello snapshot esportato.
Impatto potenziale: Accesso a dati sensibili nello snapshot esportato.
Last updated