GCP - Cloud SQL Post Exploitation
Cloud SQL
Для отримання додаткової інформації про Cloud SQL перегляньте:
cloudsql.instances.update
, ( cloudsql.instances.get
)
cloudsql.instances.update
, ( cloudsql.instances.get
)Для підключення до баз даних вам просто потрібен доступ до порту бази даних та знання імені користувача та пароля, не потрібні жодні вимоги до IAM. Таким чином, простий спосіб отримати доступ, припускаючи, що база даних має публічну IP-адресу, - це оновити дозволені мережі та дозволити вашій власній IP-адресі отримати до нього доступ.
Також можна використовувати --no-backup
для перешкодження резервним копіям бази даних.
Оскільки це вимоги, я не зовсім впевнений, для чого потрібні дозволи cloudsql.instances.connect
та cloudsql.instances.login
. Якщо ви знаєте, надішліть запит на злиття!
cloudsql.users.list
cloudsql.users.list
Отримати список всіх користувачів бази даних:
cloudsql.users.create
cloudsql.users.create
Ця дозвіл дозволяє створювати нового користувача всередині бази даних:
cloudsql.users.update
cloudsql.users.update
Ця дозвіл дозволяє оновлювати користувача всередині бази даних. Наприклад, ви можете змінити його пароль:
```bash gcloud sql users set-password --instance --password ``` ### `cloudsql.instances.restoreBackup`, `cloudsql.backupRuns.get`
Резервні копії можуть містити стару конфіденційну інформацію, тому цікаво їх перевірити. Відновлення резервної копії всередині бази даних:
Для більш прихованого виконання рекомендується створити новий екземпляр SQL та відновити дані там замість в поточно працюючих баз даних.
cloudsql.backupRuns.delete
cloudsql.backupRuns.delete
Ця дозвіл дозволяє видаляти резервні копії:
cloudsql.instances.export
, storage.objects.create
cloudsql.instances.export
, storage.objects.create
Експорт бази даних до сховища Cloud Storage, щоб мати до неї доступ звідти:
cloudsql.instances.import
, storage.objects.get
cloudsql.instances.import
, storage.objects.get
Імпорт бази даних (перезапис) з облака Cloud Storage Bucket:
cloudsql.databases.delete
cloudsql.databases.delete
Видалити базу даних з екземпляра бази даних:
Last updated