שימוש ב-Mandiant Attack Surface Management עם VPC Service Controls

במאמר הזה מוסבר איך להוסיף כללי תעבורה נכנסת כדי לאפשר ל-Mandiant Attack Surface Management לפעול בתוך מתחמי VPC Service Controls. כדי להגביל את השירותים בפרויקטים שרוצים ש-Mandiant Attack Surface Management יעקוב אחריהם אם הארגון משתמש ב-VPC Service Controls, צריך לבצע את המשימה הזו. מידע נוסף על Mandiant Attack Surface Management זמין במאמר סקירה כללית של Mandiant Attack Surface Management.

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות לשימוש ב-Mandiant Attack Surface Management בתוך גבולות של VPC Service Controls. , צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM עורך של Access Context Manager (roles/accesscontextmanager.policyEditor) בארגון. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

יצירת כללי תעבורת נתונים נכנסת (ingress)

כדי לאפשר את השימוש ב-Mandiant Attack Surface Management ב-Security Command Center בתוך מערכי VPC Service Controls, צריך להוסיף את כללי הכניסה הנדרשים למערכים האלה. מבצעים את השלבים האלה לכל גבול גזרה שרוצים ש-Mandiant Attack Surface Management יעקוב אחריו.

מידע נוסף זמין במאמר בנושא עדכון מדיניות הכניסה והיציאה של גבולות גזרה לשירות.

המסוף

  1. נכנסים לדף VPC Service Controls במסוף Google Cloud .

    מעבר אל VPC Service Controls

  2. בוחרים את הארגון.
  3. ברשימה הנפתחת, בוחרים את מדיניות הגישה שמכילה את גבולות הגזרה לשירות שרוצים להעניק לו גישה.

    גבולות הגזרה לשירות שמשויכים למדיניות הגישה מופיעים ברשימה.

  4. לוחצים על השם של גבולות גזרה לשירות שרוצים לעדכן.

    כדי למצוא את גבולות הגזרה לשירות שרוצים לשנות, אפשר לבדוק ביומנים ערכים שמציינים RESOURCES_NOT_IN_SAME_SERVICE_PERIMETER הפרות. ברשומות האלה, בודקים את השדה servicePerimeterName:

    accessPolicies/ACCESS_POLICY_ID/servicePerimeters/SERVICE_PERIMETER_NAME
  5. לוחצים על עריכה.

הוספת כלל לכניסת תנועה

  1. לוחצים על Ingress policy (מדיניות כניסה).
  2. לוחצים על הוספת כלל תעבורה נכנסת.
  3. בקטע מאת, מגדירים את הפרטים הבאים:

    1. בקטע זהויות > זהות, בוחרים באפשרות בחירת זהויות וקבוצות.
    2. לוחצים על הוספת זהויות.
    3. מזינים את כתובת האימייל שמזהה את סוכן השירות של Attack Surface Management. הכתובת הזו היא בפורמט הבא:

      service-org-ORGANIZATION_ID@gcp-sa-asm-hpsa.iam.gserviceaccount.com

      מחליפים את ORGANIZATION_ID במזהה הארגון.

    4. בוחרים את סוכן השירות או לוחצים על ENTER, ואז לוחצים על הוספת זהויות.
  4. בקטע To (אל), מגדירים את הפרטים הבאים:

    1. בקטע משאבים > פרויקטים, בוחרים באפשרות כל הפרויקטים.
    2. בקטע Operations or IAM roles (פעולות או תפקידי IAM), בוחרים באפשרות Select operations (בחירת פעולות).
    3. לוחצים על הוספת פעולות ומוסיפים את הפעולות הבאות:

      • מוסיפים את השירות cloudasset.googleapis.com.
        1. לוחצים על כל השיטות.
        2. לוחצים על הוספת כל השיטות.
      • מוסיפים את השירות cloudresourcemanager.googleapis.com.
        1. לוחצים על כל השיטות.
        2. לוחצים על הוספת כל השיטות.
      • מוסיפים את השירות dns.googleapis.com.
        1. לוחצים על כל השיטות.
        2. לוחצים על הוספת כל השיטות.
  5. לוחצים על Save.

gcloud

  1. אם עדיין לא הגדרתם פרויקט מכסת מכסות, תצטרכו להגדיר אותו. בוחרים פרויקט שבו מופעל Access Context Manager API.

    gcloud config set billing/quota_project QUOTA_PROJECT_ID

    מחליפים את QUOTA_PROJECT_ID במזהה הפרויקט שבו רוצים להשתמש לחיוב ולמכסה.

  2. יוצרים קובץ בשם ingress-rule.yaml עם התוכן הבא:

    - ingressFrom:
        identities:
        - serviceAccount:service-org-ORGANIZATION_ID@gcp-sa-asm-hpsa.iam.gserviceaccount.com
        sources:
        - accessLevel: '*'
      ingressTo:
        operations:
        - serviceName: cloudasset.googleapis.com
          methodSelectors:
          - method: '*'
        - serviceName: cloudresourcemanager.googleapis.com
          methodSelectors:
          - method: '*'
        - serviceName: dns.googleapis.com
          methodSelectors:
          - method: '*'
        resources:
        - '*'

    מחליפים את ORGANIZATION_ID במזהה הארגון.

  3. מוסיפים את כלל הכניסה להיקף:

    gcloud access-context-manager perimeters update PERIMETER_NAME \
        --set-ingress-policies=ingress-rule.yaml

    מחליפים את מה שכתוב בשדות הבאים:

    • PERIMETER_NAME: שם ההיקף. לדוגמה: accessPolicies/1234567890/servicePerimeters/example_perimeter.

      כדי למצוא את גבולות הגזרה לשירות שרוצים לשנות, אפשר לבדוק ביומנים את הרשומות שבהן מופיע RESOURCES_NOT_IN_SAME_SERVICE_PERIMETER הפרה. ברשומות האלה, בודקים את השדה servicePerimeterName:

      accessPolicies/ACCESS_POLICY_ID/servicePerimeters/SERVICE_PERIMETER_NAME

מידע נוסף על כללי כניסה ויציאה

המאמרים הבאים