שילוב של Akeyless עם Google SecOps
במאמר הזה מוסבר איך לשלב את Akeyless עם Google Security Operations.
תרחישים לדוגמה
השילוב של Akeyless משתמש ביכולות של Google SecOps כדי לתמוך בתרחישים הבאים:
סנכרון פרטי הכניסה לשילוב: עדכון אוטומטי של פרטי הכניסה ופרמטרים רגישים במקרים שונים של שילוב Google SecOps, מחברים ועבודות באמצעות סודות שמאוחסנים ב-Akeyless.
אחזור סודות ב-playbook: אחזור סודות סטטיים או גרסאות ספציפיות של סודות מ-Akeyless לפי דרישה במהלך הביצוע של ה-playbook, כדי לבצע אימות בשירותים חיצוניים.
רוטציית פרטי כניסה אוטומטית: אפשר להפיץ מפתחות API, טוקנים וסיסמאות שעברו רוטציה מ-Akeyless לשילובים, למחברים ולמשימות של Google SecOps, על ידי מיפוי פרמטרים לגרסת הסוד של
latest, כדי למנוע שיבושים שנגרמים כתוצאה מפרטי כניסה שפג תוקפם.שליטה בעדכוני פרטי הכניסה באמצעות הצמדת גרסה: הצמדת פרמטרים של שילוב, מחבר או משימה לגרסת סוד ספציפית ב-Akeyless כדי לאמת שינויים בפרטי הכניסה או לחזור לגרסה קודמת במקרה הצורך.
הסרת סודות בקידוד קשיח בתהליכי עבודה: ריכוז פרטי כניסה רגישים ב-Akeyless במקום להטמיע אותם ישירות בקלט של פלייבוקים או בסקריפטים בהתאמה אישית, כדי לצמצם את החשיפה של פרטי הכניסה בתהליכי העבודה של SOC.
לפני שמתחילים
לפני שמגדירים את השילוב בפלטפורמת Google SecOps, צריך לוודא שיש לכם את הפרטים הבאים:
פרטי כניסה של מפתח API: מזהה גישה ומפתח גישה של Akeyless לאימות.
מידע נוסף מופיע במאמר בנושא אימות מפתח API ללא מפתח.
הרשאות גישה: הרשאות קריאה שניתנו לשיטת האימות שלכם לגבי הסודות ש-Google SecOps מאחזר.
מידע נוסף זמין במאמר בקרת גישה מבוססת-תפקיד (RBAC) של Akeyless.
קישוריות לרשת: גישה לרשת ממכונת Google SecOps או מהסוכן המרוחק לכתובת ה-URL של API Gateway של Akeyless.
פרמטרים של שילוב
השילוב של Akeyless דורש את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
API Gateway URL |
זה שינוי אופציונלי. כתובת ה-URL של שער ה-API של Akeyless. ערך ברירת המחדל הוא |
Access ID |
חובה. מזהה הגישה של שיטת האימות של מפתח ה-API של Akeyless. |
Access Key |
חובה. מפתח הגישה שמשויך למזהה הגישה שלכם ב-Akeyless. |
Verify SSL |
חובה. אם האפשרות הזו נבחרת, השילוב מאמת את אישור ה-SSL כשמתחברים לשרת Akeyless. מופעלת כברירת מחדל. |
איך מגדירים שילובים ב-Google SecOps
אם צריך, אפשר לבצע שינויים בשלב מאוחר יותר. אחרי שמגדירים מופע של שילוב, אפשר להשתמש בו בפלייבוקים. מידע נוסף על הגדרה ותמיכה במספר מופעים זמין במאמר תמיכה במספר מופעים.
פעולות
מידע נוסף על פעולות זמין במאמרים איך מגיבים לפעולות בהמתנה ממרכז העבודה ואיך מבצעים פעולה ידנית.
קבלת ערך הסוד
משתמשים בפעולה Get Secret Value (קבלת ערך סודי) כדי לאחזר ערך סודי מ-Akeyless לשימוש ב-playbooks.
הפעולה הזו לא מופעלת בישויות של Google SecOps.
הוספת נתונים לפעולה
הפעולה Get Secret Value (קבלת ערך סודי) דורשת את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
Secret Name |
חובה. השם או הנתיב של הסוד שצריך לאחזר מ-Akeyless. כדי לאחזר את הגרסה העדכנית, מזינים את הפקודה כדי לאחזר גרסה ספציפית, מזינים את הערך |
פלטים של פעולות
הפעולה Get Secret Value מספקת את הפלטים הבאים:
| סוג הפלט של הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור לקיר של התיק | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | יש גישה |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
תוצאת JSON
בדוגמה הבאה מוצג פלט של תוצאת JSON שהתקבל כשמשתמשים בפעולה Get Secret Value:
{
"secret_name": "/secops/integrations/example-api-key",
"version": "latest",
"secret_value": "EXAMPLE_SECRET_VALUE"
}
הודעות פלט
ב-Case Wall, הפעולה Get Secret Value מספקת את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
Successfully retrieved secret
'SECRET_NAME' (version:
'SECRET_VERSION') from Akeyless
Security. |
הפעולה בוצעה בהצלחה. |
Failed to retrieve secret
'SECRET_NAME' (version:
'SECRET_VERSION') from Akeyless
Security. Reason: ERROR_REASON |
הפעולה נכשלה. מוודאים שנתיב הסוד והגרסה קיימים ב-Akeyless ושפרטי כניסה לאימות שלכם כוללים גישת קריאה לסוד. |
Error executing action 'Get Secret Value'. Reason: Invalid
credential mapping format for value
'SECRET_NAME'. Expected format:
'secret_name' or 'secret_name:version' (where version is a positive integer
or 'latest'). |
הפעולה נכשלה. בודקים את הפורמט של הפרמטר |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה Get Secret Value:
| שם תוצאת הסקריפט | ערך |
|---|---|
is_success |
true או false |
פינג
משתמשים בפעולה Ping כדי לבדוק את הקישוריות לשרת Akeyless.
הפעולה הזו לא פועלת על ישויות של Google SecOps.
קלט של הפעולה
אין.
פלטים של פעולות
הפעולה פינג מספקת את הפלטים הבאים:
| סוג פלט הפעולה | זמינות |
|---|---|
| חיבור לקיר של המארז | לא זמין |
| קישור לקיר של התיק | לא זמין |
| שולחן קונסולה צמוד לקיר | לא זמין |
| טבלת העשרה | לא זמין |
| תוצאה בפורמט JSON | לא זמין |
| הודעות פלט | יש גישה |
| תוצאת הסקריפט | יש גישה |
הודעות פלט
בקיר הטיפול בפנייה, הפעולה פינג מספקת את הודעות הפלט הבאות:
| הודעת פלט | תיאור ההודעה |
|---|---|
Successfully connected to the Akeyless server with the provided
connection parameters! |
הפעולה בוצעה בהצלחה. |
Failed to connect to the Akeyless server! Reason:
ERROR_REASON |
הפעולה נכשלה. צריך לוודא שההגדרות של |
תוצאת הסקריפט
בטבלה הבאה מפורטים הערכים של פלט הסקריפט כשמשתמשים בפעולה פינג:
| שם התוצאה של הסקריפט | ערך |
|---|---|
is_success |
true או false |
תעסוקה
מידע נוסף על משימות זמין במאמרים הגדרת משימה חדשה ו תזמון מתקדם.
משימת סנכרון של פרטי כניסה לשילוב
אתם יכולים להשתמש ב-Sync Integration Credentials Job כדי לסנכרן באופן אוטומטי את הסודות ששמורים ב-Akeyless עם המופעים, המחברים והמשימות של השילובים שהגדרתם ב-Google SecOps.
פרמטרים של משרות
כדי להפעיל את משימת הסנכרון של פרטי הכניסה לשילוב, צריך להגדיר את הפרמטרים הבאים:
| פרמטר | תיאור |
|---|---|
API Gateway URL |
זה שינוי אופציונלי. כתובת ה-URL של שער ה-API של Akeyless. ערך ברירת המחדל הוא |
Access ID |
חובה. מזהה הגישה של שיטת האימות של מפתח ה-API של Akeyless. |
Access Key |
חובה. מפתח הגישה שמשויך למזהה הגישה שלכם ב-Akeyless. |
Verify SSL |
חובה. אם האפשרות הזו נבחרת, השילוב מאמת את אישור ה-SSL כשמתחברים לשרת Akeyless. מופעלת כברירת מחדל. |
Environment Name |
חובה. סביבת Google SecOps שבה מוגדרים מופעי השילוב, המחברים והמשימות. ערך ברירת המחדל הוא |
Credential Mapping |
חובה. מילון JSON או YAML שממפה מופעי שילוב, מחברים ומשימות של היעד לסודות של Akeyless שמכילים את ערכי הפרמטרים שלהם. צריך לכלול לפחות פרמטר ממופה אחד במפתחות
ערך ברירת המחדל הוא |
דוגמה לערכים בשדה Credential Mapping
בדוגמה הבאה אפשר לראות איך ממפים פרמטרים של מופעי אינטגרציה, מחברים ומשימות בפרמטר Credential Mapping:
{
"integration_instances": {
"VirusTotal_Prod": {
"API Key": "/secops/prod/virustotal-api-key"
},
"Jira_Instance_1": {
"API Token": "/secops/prod/jira-api-token:2"
}
},
"connectors": {
"CrowdStrike Falcon Alerts Connector": {
"Client Secret": "/secops/prod/crowdstrike-client-secret:latest"
}
},
"jobs": {
"ServiceNow Sync Closed Cases": {
"Password": "/secops/prod/servicenow-password:1"
}
}
}
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.