Dokumen ini menjelaskan jenis temuan ancaman di Security Command Center. Temuan ancaman dihasilkan oleh pendeteksi ancaman saat mendeteksi potensi ancaman di resource cloud Anda. Untuk mengetahui daftar lengkap temuan ancaman yang tersedia, lihat Indeks temuan ancaman.
Ringkasan
Akun utama di luar organisasi Anda diberi peran IAM yang memberikan akses ke aplikasi atau resource AI Gemini Enterprise. Temuan diklasifikasikan sebagai tingkat keparahan Sedang secara default.
Temuan ini dihasilkan saat pengguna, akun layanan, atau agen AI di luar organisasi Anda diberi salah satu peran Gemini Enterprise (Discovery Engine) berikut:
roles/discoveryengine.adminroles/discoveryengine.agentAdminroles/discoveryengine.agentOwnerroles/discoveryengine.agentUserroles/discoveryengine.agentspaceAdminroles/discoveryengine.agentspaceUserroles/discoveryengine.editorroles/discoveryengine.user
Event Threat Detection adalah sumber temuan ini.
Cara merespons
Untuk merespons temuan ini, lakukan hal berikut:
Langkah 1: Tinjau detail temuan
Buka temuan
Persistence: External Access Granted to Gemini Discovery Engine API Appsseperti yang diarahkan dalam Meninjau temuan. Panel detail untuk temuan akan terbuka di tab Summary.Di tab Summary, tinjau informasi di bagian berikut:
- Yang terdeteksi, terutama kolom berikut:
- Principal email: alamat email untuk pengguna atau akun layanan yang menetapkan peran.
- Pemberian akses yang bermasalah: detail peran Gemini Enterprise dan anggota eksternal yang ditambahkan (
iamBindings).
- Resource yang terpengaruh
- Link terkait, terutama kolom berikut:
- Cloud Logging URI: link ke entri Logging.
- Metode MITRE ATT&CK: link ke dokumentasi MITRE ATT&CK.
- Yang terdeteksi, terutama kolom berikut:
Langkah 2: Periksa log
- Di tab Summary pada panel detail temuan, klik link Cloud Logging URI untuk membuka Logs Explorer.
- Di halaman yang dimuat, cari binding kebijakan IAM baru atau yang diperbarui menggunakan filter berikut:
protoPayload.methodName="SetIamPolicy"
Langkah 3: Pelajari metode serangan dan respons
- Tinjau entri framework MITRE ATT&CK untuk jenis temuan ini: Account Manipulation: Additional Cloud Roles.
- Untuk mengembangkan rencana respons, gabungkan hasil investigasi Anda dengan riset MITRE.
Langkah 4: Terapkan respons Anda
Rencana respons berikut mungkin sesuai untuk temuan ini, tetapi mungkin juga berdampak pada operasi. Evaluasi dengan cermat informasi yang Anda kumpulkan dalam investigasi untuk menentukan cara terbaik menyelesaikan temuan.
- Hubungi pemilik project atau resource tempat pemberian peran eksternal terjadi untuk memverifikasi apakah akses tersebut diizinkan.
- Cabut binding peran IAM yang tidak sah dari akun utama eksternal.
- Jika akun yang memberikan peran (
principalEmail) telah disusupi, cabut aksesnya atau hapus akun layanan yang disusupi dan rotasikan kuncinya. - Untuk membatasi penambahan akun utama eksternal ke resource Anda, gunakan Batasan kebijakan organisasi berbagi yang dibatasi domain.
Untuk rekomendasi respons, lihat Merespons temuan ancaman AI.
Contoh JSON temuan
Berikut adalah contoh JSON temuan, dengan nilai default yang dihilangkan.
{ "finding": { "name": "organizations/ORGANIZATION_ID/sources/SOURCE_ID/locations/global/findings/FINDING_ID", "parent": "organizations/ORGANIZATION_ID/sources/SOURCE_ID/locations/global", "resourceName": "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER", "state": "ACTIVE", "category": "Persistence: External Access Granted to Gemini Discovery Engine API Apps", "securityMarks": { "name": "organizations/ORGANIZATION_ID/sources/SOURCE_ID/locations/global/findings/FINDING_ID/securityMarks" }, "eventTime": "TIMESTAMP", "createTime": "TIMESTAMP", "severity": "MEDIUM", "canonicalName": "projects/PROJECT_NUMBER/sources/SOURCE_ID/locations/global/findings/FINDING_ID", "findingClass": "THREAT", "access": { "principalEmail": "PRINCIPAL_EMAIL", "callerIp": "IP_ADDRESS", "callerIpGeo": { "regionCode": "COUNTRY_CODE" }, "userAgent": "USER_AGENT", "serviceName": "cloudresourcemanager.googleapis.com", "methodName": "SetIamPolicy", "principalSubject": "user:PRINCIPAL_EMAIL" }, "mitreAttack": { "primaryTactic": "PERSISTENCE", "primaryTechniques": [ "ADDITIONAL_CLOUD_ROLES", "ACCOUNT_MANIPULATION" ], "additionalTactics": [ "PRIVILEGE_ESCALATION" ] }, "iamBindings": [ { "action": "ADD", "role": "roles/discoveryengine.agentspaceUser", "member": "user:EXTERNAL_USER_EMAIL" } ], "parentDisplayName": "Event Threat Detection", "domains": [ { "category": "AI" }, { "category": "IDENTITY_AND_ACCESS" } ], "logEntries": [ { "cloudLoggingEntry": { "insertId": "INSERT_ID", "logId": "cloudaudit.googleapis.com/activity", "resourceContainer": "projects/PROJECT_ID", "timestamp": "TIMESTAMP" } } ] }, "resource": { "name": "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER", "displayName": "PROJECT_ID", "type": "google.cloud.resourcemanager.Project", "cloudProvider": "GOOGLE_CLOUD_PLATFORM", "service": "cloudresourcemanager.googleapis.com", "gcpMetadata": { "project": "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER", "projectDisplayName": "PROJECT_ID", "parent": "//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID", "parentDisplayName": "ORGANIZATION_DISPLAY_NAME", "organization": "organizations/ORGANIZATION_ID" }, "resourcePath": { "nodes": [ { "nodeType": "GCP_PROJECT", "id": "projects/PROJECT_NUMBER", "displayName": "PROJECT_ID" }, { "nodeType": "GCP_ORGANIZATION", "id": "organizations/ORGANIZATION_ID" } ] }, "resourcePathString": "organizations/ORGANIZATION_ID/projects/PROJECT_NUMBER" }, "sourceProperties": { "sourceId": { "projectNumber": "PROJECT_NUMBER", "customerOrganizationNumber": "ORGANIZATION_ID" }, "detectionCategory": { "ruleName": "granting_external_access_to_gemini_enterprise_ai_apps" }, "detectionPriority": "MEDIUM", "affectedResources": [ { "gcpResourceName": "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER" } ], "evidence": [ { "sourceLogId": { "projectId": "PROJECT_ID", "resourceContainer": "projects/PROJECT_ID", "timestamp": { "seconds": "TIMESTAMP_SECONDS", "nanos": TIMESTAMP_NANOS }, "insertId": "INSERT_ID", "logId": "cloudaudit.googleapis.com/activity" } } ], "findingId": "FINDING_ID", "contextUris": { "mitreUri": { "displayName": "MITRE Link", "url": "https://attack.mitre.org/techniques/T1098/003/" }, "cloudLoggingQueryUri": [ { "displayName": "Cloud Logging Query Link", "url": "https://console.cloud.google.com/logs/query;query=timestamp%3D%22TIMESTAMP%22%0AinsertId%3D%22INSERT_ID%22?project=PROJECT_ID" } ] }, "domains": [ { "category": "AI" }, { "category": "IDENTITY_AND_ACCESS" } ] } }
Langkah berikutnya
- Pelajari cara menangani temuan ancaman di Security Command Center.
- Lihat Indeks temuan ancaman.
- Pelajari cara meninjau temuan melalui konsol Google Cloud .
- Pelajari layanan yang menghasilkan temuan ancaman.