Es ist möglich, dem Internet öffentlichen Zugriff auf die Datenbank zu gewähren. Der Angreifer wird immer noch den Benutzernamen und das Passwort kennen müssen, IAM-Zugriff oder einen Exploit, um in die Datenbank einzutreten.
Öffentliche RDS-Snapshots
AWS erlaubt es, jedem den Download von RDS-Snapshots zu ermöglichen. Sie können diese öffentlichen RDS-Snapshots sehr einfach von Ihrem eigenen Konto auflisten:
# Public RDS snapshotsawsrdsdescribe-db-snapshots--include-public## Search by account IDaws rds describe-db-snapshots --include-public --query 'DBSnapshots[?contains(DBSnapshotIdentifier, `284546856933:`) == `true`]'
## To share a RDS snapshot with everybody the RDS DB cannot be encrypted (so the snapshot won't be encryted)## To share a RDS encrypted snapshot you need to share the KMS key also with the account# From the own account you can check if there is any public snapshot with:awsrdsdescribe-db-snapshots--snapshot-typepublic [--region us-west-2]## Even if in the console appear as there are public snapshot it might be public## snapshots from other accounts used by the current account