תבנית מצב האבטחה המוגדרת מראש בגרסה 1.0, שמתעדפת אבטחה כברירת מחדל, מאפשרת להגדיר מצב אבטחה. ההגדרה הזו עוזרת להגן על משאבי Google Cloudמפני הגדרות שגויות נפוצות והגדרות ברירת מחדל שעלולות להיות לא מאובטחות.
לפני שפורסים את התבנית, צריך להתאים אישית חלק מהכללי המדיניות שלה כדי שיחולו על הסביבה שלכם.
מגבלות שקשורות למדיניות הארגון
בטבלה הבאה מתוארים האילוצים של מדיניות הארגון שכלולים בתבנית הזו של מצב האבטחה.
| מדיניות | תיאור | תקני תאימות |
|---|---|---|
iam.disableServiceAccountKeyCreation |
האילוץ הזה מונע ממשתמשים ליצור מפתחות קבועים לחשבונות שירות, כדי לצמצם את הסיכון לחשיפת פרטי כניסה לחשבון של חשבונות השירות. הערך הוא |
בקרת NIST SP 800-53: AC-2 |
iam.automaticIamGrantsForDefaultServiceAccounts |
האילוץ הזה מונע מחשבונות שירות שמוגדרים כברירת מחדל לקבל את התפקיד "עריכה" בניהול זהויות והרשאות גישה (IAM) בזמן היצירה, שכולל הרשאות רבות מדי. הערך הוא |
בקרת NIST SP 800-53: AC-3 |
iam.disableServiceAccountKeyUpload |
האילוץ הזה מונע את הסיכון של דליפת חומר מפתח מותאם אישית ושימוש חוזר בו במפתחות של חשבונות שירות. הערך הוא |
בקרת NIST SP 800-53: AC-6 |
storage.publicAccessPrevention |
המדיניות הזו מונעת פתיחה של קטגוריות של Cloud Storage לגישה ציבורית ללא אימות. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
iam.allowedPolicyMemberDomains |
המדיניות הזו מגבילה את כללי מדיניות ה-IAM, כך שרק זהויות של משתמשים מנוהלים בדומיינים שנבחרו יוכלו לגשת למשאבים בארגון הזה. הערך הוא |
אמצעי בקרה של NIST SP 800-53: AC-3, AC-6 ו-IA-2 |
essentialcontacts.allowedContactDomains |
המדיניות הזו מגבילה את אנשי הקשר החיוניים, כך שרק זהויות של משתמשים מנוהלים בדומיינים נבחרים יוכלו לקבל התראות מהפלטפורמה. הערך הוא |
אמצעי בקרה של NIST SP 800-53: AC-3, AC-6 ו-IA-2 |
storage.uniformBucketLevelAccess |
המדיניות הזו מונעת מקטגוריות של Cloud Storage להשתמש ברשימת ACL לכל אובייקט (מערכת נפרדת ממדיניות IAM) כדי לספק גישה, וכך אוכפת עקביות בניהול הרשאות גישה ובביקורת. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.requireOsLogin |
המדיניות הזו מחייבת כניסה למערכת ההפעלה במכונות וירטואליות חדשות שנוצרו, כדי לנהל בקלות רבה יותר את מפתחות ה-SSH, לספק הרשאה ברמת המשאב באמצעות מדיניות IAM ולתעד את הגישה של המשתמשים. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AU-12 |
compute.disableSerialPortAccess |
המדיניות הזו מונעת מהמשתמשים לגשת ליציאה הטורית של ה-VM, שיכולה לשמש לגישה דרך דלת אחורית ממישור הבקרה של Compute Engine API. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.restrictXpnProjectLienRemoval |
המדיניות הזו מונעת מחיקה בטעות של פרויקטים מארחים ב-VPC משותף, על ידי הגבלת ההסרה של מנעולים למניעת מחיקה של פרויקטים. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.vmExternalIpAccess |
המדיניות הזו מונעת יצירה של מכונות Compute Engine עם כתובת IP ציבורית, שעלולה לחשוף אותן לתעבורת נתונים נכנסת ויוצאת מהאינטרנט. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.skipDefaultNetworkCreation |
המדיניות הזו משביתה את היצירה האוטומטית של רשת VPC שמוגדרת כברירת מחדל ושל כללי חומת אש שמוגדרים כברירת מחדל בכל פרויקט חדש, כדי לוודא שרשתות וכללי חומת אש נוצרים באופן מכוון. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.setNewProjectDefaultToZonalDNSOnly |
המדיניות הזו מגבילה את מפתחי האפליקציות, כך שהם לא יכולים לבחור הגדרות DNS מדור קודם למכונות של Compute Engine, שהשירות שלהן פחות אמין מהגדרות DNS מודרניות. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
sql.restrictPublicIp |
המדיניות הזו מונעת יצירה של מכונות Cloud SQL עם כתובות IP ציבוריות, שעלולות לחשוף אותן לתעבורת נתונים נכנסת ויוצאת באינטרנט. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
sql.restrictAuthorizedNetworks |
המדיניות הזו מונעת מטווחים של רשתות ציבוריות או רשתות שאינן RFC 1918 לגשת למסדי נתונים של Cloud SQL. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.restrictProtocolForwardingCreationForTypes |
המדיניות הזו מאפשרת העברת פרוטוקולים של מכונות וירטואליות רק לכתובות IP פנימיות. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.disableVpcExternalIpv6 |
המדיניות הזו מונעת יצירה של רשתות משנה חיצוניות של IPv6, שיכולות להיות חשופות לתעבורת נתונים נכנסת ויוצאת באינטרנט. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
compute.disableNestedVirtualization |
המדיניות הזו משביתה וירטואליזציה בתצורה מקוננת כדי להפחית את סיכון האבטחה שנובע ממכונות מקוננות שלא נמצאות במעקב. הערך הוא |
בקרת NIST SP 800-53: AC-3 ו-AC-6 |
הצגת התבנית של מצב האבטחה
כדי לראות את תבנית מצב האבטחה של "מתעדף אבטחה כברירת מחדל, מורחב":
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
ORGANIZATION_ID: המזהה המספרי של הארגון.
מריצים את הפקודה gcloud scc posture-templates
describe:
Linux, macOS או Cloud Shell
gcloud scc posture-templates describe \ organizations/ORGANIZATION_ID/locations/global/postureTemplates/secure_by_default_extended
Windows (PowerShell)
gcloud scc posture-templates describe ` organizations/ORGANIZATION_ID/locations/global/postureTemplates/secure_by_default_extended
Windows (cmd.exe)
gcloud scc posture-templates describe ^ organizations/ORGANIZATION_ID/locations/global/postureTemplates/secure_by_default_extended
התשובה מכילה את התבנית של מצב האבטחה.
REST
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
ORGANIZATION_ID: המזהה המספרי של הארגון.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://securityposture.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/postureTemplates/secure_by_default_extended
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
התשובה מכילה את התבנית של מצב האבטחה.