TMAegisBeta
gcp için daha fazla kural

Google Cloud

TMA-GCP-4.1

Ensure That Instances Are Not Configured To Use the Default Service Account

OrtaDüzey 1Manuel incelemegcp

Açıklama

It is recommended to configure your instance to not use the default Compute Engine service account because it has the Editor role on the project. When a default Compute Engine service account is created, it is automatically granted the Editor role (roles/editor) on your project which allows read and write access to most Google Cloud Services. This role includes a very large number of permissions. To defend against privilege escalations if your VM is compromised and prevent an attacker from gaining access to all of your project, you should either revoke the Editor role from the default Compute Engine service account or create a new service account and assign only the permissions needed by your instance. To mitigate this at scale, we strongly recommend that you disable the automatic role grant by adding a constraint to your organization policy. The default Compute Engine service account...

Nasıl denetlenir

Denetim yöntemi: Manuel inceleme

Bu öneri otomatik olarak denetlenemez. --include-manual parametresini verdiğinizde tarama bunu bu talimatlarla birlikte listeler.

From Google Cloud Console 1. Go to the VM instances page by visiting: https://console.cloud.google.com/compute/instances. 2. Click on each instance name to go to its VM instance details page. 3. Under the section API and identity management, ensure that the default Compute Engine service account is not used. This account is named [PROJECT_NUMBER]-compute@developer.gserviceaccount.com. From Google Cloud CLI 1. List the instances in your project and get details on each instance: gcloud compute instances list --format=json | jq -r '. | "SA: \(.[].serviceAccounts[].email) Name: \(.[].name)"' 2. Ensure that the service account section has an email that does not match the pattern [PROJECT_NUMBER]-compute@developer.gserviceaccount.com. Exception: VMs created by GKE should be excluded. These VMs have names that start with gke- and are labeled goog-gke-node.

Nasıl düzeltilir

Düzeltme yöntemi: Kılavuz veya altyapı yaması

From Google Cloud Console 1. Go to the VM instances page by visiting: https://console.cloud.google.com/compute/instances. 2. Click on the instance name to go to its VM instance details page. 3. Click STOP and then click EDIT. 4. Under the section API and identity management, select a service account other than the default Compute Engine service account. You may first need to create a new service account. 5. Click Save and then click START. From Google Cloud CLI 1. Stop the instance: gcloud compute instances stop <INSTANCE_NAME> 2. Update the instance: gcloud compute instances set-service-account <INSTANCE_NAME> --service- account=<SERVICE_ACCOUNT> 3. Restart the instance: gcloud compute instances start <INSTANCE_NAME>

Özellikler

İşletim sistemleri
Herhangi biri
Etiketler
cloudgcp
Referans
CIS Google Cloud Platform Foundation Benchmark v5.0.0 - 4.1 Ensure That Instances Are Not Configured To Use the Default Service Account