2.4 KiB
GCP - Dataproc Enum
{{#include ../../../banners/hacktricks-training.md}}
Основна інформація
Google Cloud Dataproc - це повністю керована служба для запуску Apache Spark, Apache Hadoop, Apache Flink та інших фреймворків великих даних. Вона в основному використовується для обробки даних, запитів, машинного навчання та аналітики потоків. Dataproc дозволяє організаціям легко створювати кластери для розподілених обчислень, безперешкодно інтегруючись з іншими службами Google Cloud Platform (GCP), такими як Cloud Storage, BigQuery та Cloud Monitoring.
Кластери Dataproc працюють на віртуальних машинах (VM), а обліковий запис служби, пов'язаний з цими VM, визначає дозволи та рівень доступу до кластера.
Компоненти
Кластер Dataproc зазвичай включає:
Master Node: Керує ресурсами кластера та координує розподілені завдання.
Worker Nodes: Виконують розподілені завдання.
Service Accounts: Обробляють API виклики та отримують доступ до інших служб GCP.
Перерахування
Кластери Dataproc, завдання та конфігурації можна перерахувати для збору чутливої інформації, такої як облікові записи служби, дозволи та потенційні неправильні налаштування.
Перерахування кластерів
Щоб перерахувати кластери Dataproc та отримати їх деталі:
gcloud dataproc clusters list --region=<region>
gcloud dataproc clusters describe <cluster-name> --region=<region>
Перерахунок завдань
gcloud dataproc jobs list --region=<region>
gcloud dataproc jobs describe <job-id> --region=<region>
Privesc
{{#ref}} ../gcp-privilege-escalation/gcp-dataproc-privesc.md {{#endref}}
{{#include ../../../banners/hacktricks-training.md}}