במסמך הזה מתואר סוג של ממצא איום ב-Security Command Center. ממצאי איומים נוצרים על ידי גלאי איומים כשהם מזהים איום פוטנציאלי במשאבי הענן שלכם. באינדקס של ממצאי האיומים מופיעה רשימה מלאה של ממצאי האיומים הזמינים.
סקירה כללית
ניסיון לייבא מסמכים למאגר נתונים של Gemini Enterprise גרם להפרה של גבולות הגזרה לשירות של VPC Service Controls. כברירת מחדל, הממצאים מסווגים ברמת חומרה נמוכה.
המקור של הממצא הזה הוא Event Threat Detection.
איך להגיב
כדי להגיב לממצא הזה, צריך לבצע את הפעולות הבאות:
שלב 1: בודקים את פרטי הממצאים
פותחים את הממצא
Impact: Gemini Discovery Engine API Document Import VPC Perimeter Violationלפי ההוראות שבקטע בדיקת הממצאים. חלונית הפרטים של הממצא נפתחת בכרטיסייה Summary.בכרטיסייה סיכום, בודקים את המידע בקטעים הבאים:
- מה זוהה, במיוחד בשדות הבאים:
- כתובת האימייל של החשבון: כתובת האימייל של המשתמש, חשבון השירות או סוכן ה-AI שניסו לייבא את המסמך.
- שם ה-method: ה-method של ה-API שנשלחה אליה קריאה (
google.cloud.discoveryengine.v1.DocumentService.ImportDocuments).
- המשאב המושפע:
- Resource full name: השם המלא של המשאב של הפרויקט, התיקייה או הארגון שבהם נמצא מאגר הנתונים של Gemini Enterprise.
- קישורים רלוונטיים, במיוחד השדות הבאים:
- Cloud Logging URI: קישור לרשומות ב-Logging.
- שיטת MITRE ATT&CK: קישור למסמכי התיעוד של MITRE ATT&CK.
- מה זוהה, במיוחד בשדות הבאים:
שלב 2: בודקים את היומנים
- בכרטיסייה Summary בחלונית הפרטים של הממצא, לוחצים על הקישור Cloud Logging URI כדי לפתוח את Logs Explorer.
- בדף שנטען, מחפשים פעולות ייבוא מסמכים של Gemini Enterprise שגרמו להפרה של VPC Service Controls באמצעות המסננים הבאים:
protoPayload.serviceName="discoveryengine.googleapis.com"protoPayload.methodName="google.cloud.discoveryengine.v1.DocumentService.ImportDocuments"
- בודקים את
protoPayload.statusואתprotoPayload.metadata(במיוחד אתVpcServiceControlAuditMetadata) כדי לזהות את גבולות הגזרה לשירות שהופרו, את מאגר הנתונים של היעד ואת המשאב של המקור.
שלב 3: חקירת שיטות התקיפה והתגובה
- כדאי לעיין ברשומות של מסגרת MITRE ATT&CK שרלוונטיות לסוג הממצא הזה: Data Manipulation: Stored Data Manipulation.
- כדי לפתח תוכנית תגובה, שלבו את תוצאות החקירה עם מחקר של MITRE.
שלב 4: מיישמים את התגובה
תוכנית התגובה הבאה עשויה להתאים לממצא הזה, אבל יכול להיות שהיא גם תשפיע על הפעולות. חשוב לבדוק בקפידה את המידע שאספתם במהלך החקירה כדי להחליט מה הדרך הכי טובה לטפל בממצאים.
- צרו קשר עם הבעלים של הפרויקט שמכיל את מאגר הנתונים המושפע של Gemini Enterprise, כדי לבדוק אם ניסיון הייבוא היה שגיאת הגדרה לא מזיקה או ניסיון גישה לא מורשה חוצה-היקף.
- אם הניסיון לא היה מורשה, כדאי לבטל את ההרשאות של
principalEmail. - אם ההפרה התרחשה במצב פרימטר לבדיקות, ודאו שגבולות הגזרה לשירות של VPC Service Controls נאכפים כדי לחסום ייבוא נתונים לא מורשה בין גבולות הגזרה.
במאמר תגובה לממצאי איומים של AI מפורטות המלצות לתגובה.
דוגמה לממצא בפורמט JSON
הנה דוגמה ל-JSON של הממצא, בלי ערכי ברירת המחדל.
{ "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": "Impact: Gemini Discovery Engine API Document Import VPC Perimeter Violation", "securityMarks": { "name": "organizations/ORGANIZATION_ID/sources/SOURCE_ID/locations/global/findings/FINDING_ID/securityMarks" }, "eventTime": "TIMESTAMP", "createTime": "TIMESTAMP", "severity": "LOW", "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": "discoveryengine.googleapis.com", "methodName": "google.cloud.discoveryengine.v1.DocumentService.ImportDocuments", "principalSubject": "user:PRINCIPAL_EMAIL" }, "mitreAttack": { "primaryTactic": "IMPACT", "additionalTactics": [ "DEFENSE_EVASION", "INITIAL_ACCESS" ] }, "parentDisplayName": "Event Threat Detection", "domains": [ { "category": "AI" } ], "logEntries": [ { "cloudLoggingEntry": { "insertId": "INSERT_ID", "logId": "cloudaudit.googleapis.com/data_access", "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": "gemini_enterprise_document_import_vpc_perimeter_violation" }, "detectionPriority": "LOW", "affectedResources": [ { "gcpResourceName": "//discoveryengine.googleapis.com/projects/PROJECT_NUMBER/locations/LOCATION/collections/default_collection/dataStores/DATA_STORE_ID/branches/0" }, { "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/data_access" } } ], "findingId": "FINDING_ID", "contextUris": { "mitreUri": { "displayName": "MITRE Link", "url": "https://attack.mitre.org/techniques/T1565/001/" }, "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" } ] } }
המאמרים הבאים
- איך עובדים עם ממצאי איומים ב-Security Command Center
- אינדקס הממצאים של איומים
- איך בודקים ממצאים במסוף Google Cloud .
- מידע על השירותים שיוצרים ממצאי איומים