במדריך הזה מוסבר איך ליצור ולעדכן ממצאים באמצעות Security Command Center API.
לפני שמתחילים
לפני שיוצרים ומעדכנים ממצאים, צריך לבצע את הפעולות הבאות:
כדי להשלים את המדריך הזה, אתם צריכים את התפקיד עורך ממצאים ב-Security Center (securitycenter.findingsEditor) בממשק של ניהול זהויות והרשאות גישה (IAM) ברמת הארגון. מידע נוסף על תפקידים ב-Security Command Center זמין במאמר בנושא בקרת גישה.
אם רוצים ליצור ממצאים עם תגי אבטחה, צריך גם תפקיד ב-IAM שכולל הרשאות לסוג התג שרוצים להשתמש בו:
- בעל הרשאת כתיבה של סימוני אבטחה של נכסים (
securitycenter.assetSecurityMarksWriter) - הגדרה של הרשאת כתיבה של סימני אבטחה של ממצאים (
securitycenter.findingSecurityMarksWriter)
מידע נוסף על סימונים זמין במאמר שימוש בסימוני אבטחה ב-Security Command Center.
יצירת ממצא
יצירת ממצא פעיל למקור.
gcloud
gcloud scc findings create FINDING_NAME \ --organization=PARENT_ID \ --location=LOCATION \ --source=SOURCE_ID \ --state=STATE \ --category=CATEGORY \ --event-time=EVENT_TIME \ --resource-name=RESOURCE_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
FINDING_NAME: השם של הממצא. -
PARENT_ID: המזהה המספרי של ארגון האב. -
LOCATION: המיקום של Security Command Center שבו רוצים ליצור ממצא. אם מופעלת שמירת נתונים באזור מסוים, צריך להשתמש בערךeu,saאוus. אחרת, צריך להשתמש בערךglobal. -
SOURCE_ID: המזהה המספרי של המקור של הממצא. -
STATE: מצב הממצא. משתמשים בערךACTIVEאם הממצא דורש טיפול, או בערךINACTIVEאם הממצא טופל. -
CATEGORY: קבוצת הטקסונומיה שאליה שייכת הממצא. לדוגמה:AUDIT_LOGGING_DISABLED. -
EVENT_TIME: השעה שבה האירוע התרחש, בפורמט של חותמת זמן RFC 822 או בפורמט אחר של חותמת זמן שנתמך על ידי ה-CLI של gcloud. -
RESOURCE_NAME: שם המשאב המלא של המשאב שאליו מתייחסת הממצא.
Go
Java
Node.js
Python
מידע על משך הזמן לשמירת נתוני הממצאים ב-Security Command Center זמין במאמר בנושא שמירת ממצאים.
עדכון המצב של ממצא
ב-Security Command Center יש גם API לעדכון המצב של ממצא בלבד. בדוגמה הבאה אפשר לראות איך משנים את הסטטוס של ממצא ל'לא פעיל'.
gcloud
gcloud scc findings update \ PARENT/PARENT_ID/sources/SOURCE_ID/locations/LOCATION/findings/FINDING_NAME \ --state=STATE
מחליפים את מה שכתוב בשדות הבאים:
-
PARENT: הרמה בהיררכיית המשאבים שבה נמצא הממצא. משתמשים בערכיםorganizations,foldersאוprojects. -
PARENT_ID: המזהה המספרי של הארגון, התיקייה או הפרויקט ברמת ההורה, או המזהה האלפאנומרי של הפרויקט ברמת ההורה. -
SOURCE_ID: המזהה המספרי של המקור של הממצא. LOCATION: המיקום של Security Command Center שבו רוצים לעדכן ממצא. אם מופעלת שמירת נתונים באזור מסוים, צריך להשתמש בערךeu,saאוus. אחרת, צריך להשתמש בערךglobal.-
FINDING_NAME: הממצא שרוצים לעדכן. -
STATE: מצב הממצא. משתמשים בערךACTIVEאם הממצא דורש טיפול, או בערךINACTIVEאם הממצא טופל.
Go
Java
Node.js
המאמרים הבאים
מידע נוסף על גישה ל-Security Command Center באמצעות ספריות לקוח