שילוב של Splunk עם Google SecOps
במסמך הזה מוסבר איך לשלב את Splunk עם Google SecOps.
לפני שמתחילים
לפני שמשלבים את Splunk עם Google SecOps, צריך לקבוע את שיטת ההטמעה שמתאימה לארכיטקטורת הפריסה, ולוודא שהסביבה עומדת בכל הדרישות של יחסי התלות, נתיבי הרשת והרשאות הגישה.
ב-Google SecOps יש שתי שיטות להטמעת נתונים:
הטמעה מבוססת-דחיפה: מערכת Splunk בודקת את ההתראות באופן מקומי ודוחפת את האירועים ישירות ל-Google SecOps באמצעות התוסף TA-Siemplify ופעולות של טריגרים להתראות. לא צריך להגדיר מחבר ב-Google SecOps.
הטמעה מבוססת-משיכה: המחברים של Google SecOps שולחים שאילתות לנקודות קצה של API בארכיטקטורת REST של Splunk כדי לאחזר התראות, תוצאות חיפוש SPL או אירועים בולטים של Splunk ES.
הטמעה מבוססת-דחיפה (push)
כדי להטמיע נתונים באמצעות דחיפה, צריך קישוריות HTTPS ישירה יוצאת מ-Splunk אל Google SecOps, וגם הגדרות ספציפיות של תוספים ב-Splunk Search Heads.
לפני שמגדירים הטמעה מבוססת-דחיפה, צריך לוודא שהדרישות הבאות מתקיימות:
מורידים את החבילה TA-Siemplify מ-Splunkbase ומתקינים אותה בכל רכיבי ה-Search Head של Splunk. בסביבות מבוזרות, פורסים את התוסף באשכול Search Head באמצעות Splunk Deployer או Deployment Server.
מוודאים שגרסה תואמת של Splunk Common Information Model (Splunk_SA_CIM) מותקנת ב-Search Head כדי לתמוך בהתראות מודולריות וברישום ביומן.
מוודאים של-Splunk Search Heads יש גישה לרשת יוצאת דרך HTTPS (יציאת TCP 443) לכתובת ה-URL של המכונה של Google SecOps.
מוודאים שיש לכם חשבון ב-Google SecOps עם הרשאות אדמין ליצירת מפתחות API (הגדרות > מתקדם > API). מוודאים שלמפתח ה-API שנוצר מוקצה תפקיד עם הרשאות ליצירת התראות ובקשות תמיכה.
אם אתם מתכננים להטמיע אירועים גולמיים מחיפושים שמשנים את הנתונים (כמו חיפושים באמצעות
stats,chartאוtimechart), ודאו ש-dispatch.buckets = 1מוגדר ב-savedsearches.confב-Search Heads.
הטמעה מבוססת-משיכה (pull)
כדי להשתמש בהעברת נתונים מבוססת-משיכה, בפעולות של פלייבוק ובמשימות סנכרון, צריך להגדיר ב-Google SecOps (או בסוכן מרוחק) חיבורים אדמיניסטרטיביים נכנסים ל-Splunk.
לפני שמגדירים מחברים, פעולות או משימות של משיכה, צריך לוודא שהדרישות הבאות מתקיימות:
קישוריות לרשת: מוודאים שיש קו ראייה ברשת מ-Google SecOps (או מהסוכן המרוחק) ליציאת ה-API בארכיטקטורת REST לניהול Splunk (ברירת המחדל:
8089/TCP).אישור CA בהתאמה אישית: אם במכונה של Splunk נעשה שימוש באישור CA פרטי או פנימי, ודאו שאתם מריצים את גרסה 26.0 ומעלה של השילוב של Splunk ב-Google SecOps.
אימות: צריך להשיג פרטי כניסה תקינים של משתמש ב-Splunk (שם משתמש וסיסמה) או ליצור טוקן למוכ"ז ב-Splunk (כדי להפעיל את שיטת האימות הזו בפלטפורמת Splunk, נדרש אימות באמצעות טוקן).
יכולות של תפקידים ב-Splunk: ודאו שלחשבון Splunk שמשמש לאימות יש תפקיד עם היכולות הבאות:
searchschedule_searchedit_tcp(חובה רק אם משתמשים בפעולה שליחת אירוע)-
edit_notable_events(נדרש רק אם משתמשים בפעולה Update Notable Events או במשימות סנכרון של Splunk ES)
הרשאות למאגר הנתונים ולחיפוש: ודאו שלחשבון המאמת יש גישה למאגרי הנתונים הרלוונטיים ב-Splunk בשביל הרכיבים שבחרתם:
- מחבר משיכה של Splunk: הרשאות קריאה לטבלת החיפוש
siemplify_alerts(מאוכלסת כש-TA-Siemplifyמותקן ומוגדר במצב משיכה). - מחבר ופעולות של שאילתות Splunk:
- הרשאות חיפוש באינדקסים של אירועי היעד
(לא נדרש
TA-Siemplify). - הרשאות כתיבה וקלט באינדקס היעד, אם משתמשים בפעולה Submit Event.
- הרשאות חיפוש באינדקסים של אירועי היעד
(לא נדרש
- Splunk ES – מחבר ופעולות של אירועים בולטים: התקנה פעילה של Splunk Enterprise Security (ES), הרשאות קריאה לאינדקס
notableוגישה לפקודת המאקרוget_notable_index(לא נדרשתTA-Siemplify).
- מחבר משיכה של Splunk: הרשאות קריאה לטבלת החיפוש
פרמטרים של שילוב
כדי להגדיר את השילוב, משתמשים בפרמטרים הבאים:
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| כתובת השרת | String | {SCHEMA}://{IP}:{PORT} | כן | הכתובת של שרת Splunk. |
| שם משתמש | String | לא רלוונטי | לא | כתובת האימייל של המשתמש שצריך להשתמש בה כדי להתחבר ל-Splunk. |
| סיסמה | סיסמה | לא רלוונטי | לא | הסיסמה של המשתמש הרלוונטי. |
| טוקן API | סיסמה | לא רלוונטי | לא | טוקן API של Splunk. כשהשדה הזה לא ריק, לטוקן ה-API יש עדיפות על פני שיטות אימות אחרות. |
| אימות SSL | תיבת סימון | התיבה לא מסומנת | לא | צריך לסמן את התיבה הזו אם החיבור ל-Splunk דורש אימות SSL (לא מסומנת כברירת מחדל). |
| קובץ אישור CA | String | לא רלוונטי | לא | קובץ אישור CA בקידוד Base64. |
איך מגדירים שילובים ב-Google SecOps
אם צריך, אפשר לבצע שינויים בשלב מאוחר יותר. אחרי שמגדירים מופע של אינטגרציה, אפשר להשתמש בו בפלייבוקים. במאמר תמיכה במספר מופעים מוסבר איך להגדיר מספר מופעים ולתמוך בהם.
פעולות
מידע נוסף על פעולות זמין במאמרים מענה לפעולות בהמתנה משולחן העבודה והפעלה ידנית של פעולה בבקשת התמיכה.
קבלת אירועים של המארח
קבלת אירועים שקשורים למארחים ב-Splunk.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מגבלת אירועים לכל מארח | מספר שלם | 100 | כן | מציינים כמה אירועים להחזיר לכל מארח. |
| תוצאות מ: | String | לפני 24 שעות | כן | מציינים את שעת ההתחלה של האירועים. |
| תוצאות אל | String | עכשיו | כן | מציינים את שעת הסיום של האירועים. |
| שדות של תוצאות | CSV | לא רלוונטי | לא | צריך לציין רשימה מופרדת בפסיקים של שדות שצריך להחזיר. |
| אינדקס | String | לא רלוונטי | לא | מציינים באיזה אינדקס להשתמש כשמחפשים אירועים שקשורים למארח. אם לא צוין אינדקס, הפעולה לא תשתמש באינדקס. |
| מפתח מארח | String | מארח | לא | מציינים באיזה מפתח צריך להשתמש כדי לקבל מידע על אירועים במארח. ברירת המחדל: מארח. |
ריצה
הפעולה הזו פועלת על הישות "שם מארח".
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| הפעולה בוצעה | נכון/לא נכון | success:False |
תוצאת JSON
[{
"app": "SA-AccessProtection",
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087674",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "02-02-2021 04:01:58.404 +0200 INFO SavedSplunker - savedsearch_id=\"nobody;SA-AccessProtection;Access - Default Account Usage - Rule\", search_type=\"\", user=\"admin\", app=\"SA-AccessProtection\", savedsearch_name=\"Access - Default Account Usage - Rule\", priority=default, status=success, digest_mode=1, scheduled_time=1612179932, window_time=0, dispatch_time=1612179969, run_time=51348.242, result_count=0, alert_actions=\"\", sid=\"rt_scheduler__admin_U0EtQWNjZXNzUHJvdGVjdGlvbg__RMD509c859ea7b9951b8_at_1612179932_61.40533\", suppressed=1, thread_id=\"AlertNotifierWorker-0\", workload_pool=\"\"",
"_serial": "0",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "scheduler",
"_subsecond": ".404",
"_time": "2021-02-02T04:01:58.404+02:00"
},
{
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087731",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "127.0.0.1 - admin [02/Feb/2021:04:01:58.172 +0200] \"POST /servicesNS/nobody/SA-AccessProtection/saved/searches/Access%20-%20Default%20Account%20Usage%20-%20Rule/notify?trigger.condition_state=1 HTTP/1.1\" 200 1985 - - - 3ms",
"_serial": "1",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "splunkd_access",
"_subsecond": ".172",
"_time": "2021-02-02T04:01:58.172+02:00"
},
{
"app": "SA-EndpointProtection",
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087653",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "02-02-2021 04:01:57.804 +0200 INFO SavedSplunker - savedsearch_id=\"nobody;SA-EndpointProtection;Endpoint - Should Timesync Host Not Syncing - Rule\", search_type=\"\", user=\"admin\", app=\"SA-EndpointProtection\", savedsearch_name=\"Endpoint - Should Timesync Host Not Syncing - Rule\", priority=default, status=success, digest_mode=1, scheduled_time=1612179932, window_time=300, dispatch_time=1612179970, run_time=51347.420, result_count=0, alert_actions=\"\", sid=\"rt_scheduler__admin_U0EtRW5kcG9pbnRQcm90ZWN0aW9u__RMD5ef3c08822811b7cd_at_1612179932_62.25751\", suppressed=1, thread_id=\"AlertNotifierWorker-0\", workload_pool=\"\"",
"_serial": "2",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "scheduler",
"_subsecond": ".804",
"_time": "2021-02-02T04:01:57.804+02:00"
}]
קיר תיקים
| סוג התוצאות | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם הפעולה הצליחה ויש תוצאות: "Successfully returned events for the following hosts in Splunk: \n {0}".format(entity.identifier) אם הפעולה הצליחה ואין תוצאות זמינות לחלק מהמארחים: "No events were found for the following hosts in Splunk:\n {0}".format(entity.identifier) אם הפעולה הצליחה ואין תוצאות זמינות לכולם: "לא נמצאו אירועים למארחים שצוינו ב-Splunk" הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בביצוע הפעולה 'קבלת אירועים מהמארח'. הסיבה: {0}''.format(error.Stacktrace) אם השגיאה היא 400: "Error executing action "Get Host Events". הסיבה: {0}''.format(messages/text) |
כללי |
| שולחן קיר עם ויטרינה | שם: אירועים של {Entity.identifier} עמודות: בהתאם לתוצאות. |
פינג
בודקים את הקישוריות ל-Splunk באמצעות הפרמטרים שצוינו בדף הגדרת השילוב ב-Google SecOps Content Hub.
פרמטרים
לא רלוונטי
ריצה
הפעולה הזו לא פועלת על ישויות, ואין לה פרמטרים של קלט חובה.
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
קיר תיקים
| סוג התוצאות | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של פלייבוק: הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: |
כללי |
Splunk Csv Viewer
פרמטרים
| פרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| תוצאות | מחרוזת | לא רלוונטי | כן | תוצאות גולמיות. |
ריצה
הפעולה הזו פועלת בכל הישויות.
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_succeed | נכון/לא נכון | is_succeed:False |
SplunkQuery
מריצים שאילתה ב-Splunk.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מצב חיפוש | DDL | Smart ערכים אפשריים:
|
לא | מציינים את המצב לביצוע החיפוש. |
| שאילתה | String | כן | מציינים את השאילתה שצריך להריץ. דוגמה: index="_internal" | |
| מגבלת מספר התוצאות | מספר שלם | 100 | לא | מציינים כמה תוצאות להחזיר. |
| תוצאות מ: | String | לפני 24 שעות | לא | מציינים את שעת ההתחלה של השאילתה. ברירת המחדל: -24h |
| תוצאות עד | String | עכשיו | לא | מציינים את שעת הסיום של השאילתה. ברירת המחדל: עכשיו. |
| שדות של תוצאות | CSV | לא | צריך לציין רשימה מופרדת בפסיקים של שדות שצריך להחזיר. |
ריצה
הפעולה הזו לא פועלת על ישויות.
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_succeed | נכון/לא נכון | is_succeed:False |
תוצאת JSON
[{
"app": "SA-AccessProtection",
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087674",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "02-02-2021 04:01:58.404 +0200 INFO SavedSplunker - savedsearch_id=\"nobody;SA-AccessProtection;Access - Default Account Usage - Rule\", search_type=\"\", user=\"admin\", app=\"SA-AccessProtection\", savedsearch_name=\"Access - Default Account Usage - Rule\", priority=default, status=success, digest_mode=1, scheduled_time=1612179932, window_time=0, dispatch_time=1612179969, run_time=51348.242, result_count=0, alert_actions=\"\", sid=\"rt_scheduler__admin_U0EtQWNjZXNzUHJvdGVjdGlvbg__RMD509c859ea7b9951b8_at_1612179932_61.40533\", suppressed=1, thread_id=\"AlertNotifierWorker-0\", workload_pool=\"\"",
"_serial": "0",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "scheduler",
"_subsecond": ".404",
"_time": "2021-02-02T04:01:58.404+02:00"
},
{
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087731",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "127.0.0.1 - admin [02/Feb/2021:04:01:58.172 +0200] \"POST /servicesNS/nobody/SA-AccessProtection/saved/searches/Access%20-%20Default%20Account%20Usage%20-%20Rule/notify?trigger.condition_state=1 HTTP/1.1\" 200 1985 - - - 3ms",
"_serial": "1",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "splunkd_access",
"_subsecond": ".172",
"_time": "2021-02-02T04:01:58.172+02:00"
},
{
"app": "SA-EndpointProtection",
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087653",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "02-02-2021 04:01:57.804 +0200 INFO SavedSplunker - savedsearch_id=\"nobody;SA-EndpointProtection;Endpoint - Should Timesync Host Not Syncing - Rule\", search_type=\"\", user=\"admin\", app=\"SA-EndpointProtection\", savedsearch_name=\"Endpoint - Should Timesync Host Not Syncing - Rule\", priority=default, status=success, digest_mode=1, scheduled_time=1612179932, window_time=300, dispatch_time=1612179970, run_time=51347.420, result_count=0, alert_actions=\"\", sid=\"rt_scheduler__admin_U0EtRW5kcG9pbnRQcm90ZWN0aW9u__RMD5ef3c08822811b7cd_at_1612179932_62.25751\", suppressed=1, thread_id=\"AlertNotifierWorker-0\", workload_pool=\"\"",
"_serial": "2",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "scheduler",
"_subsecond": ".804",
"_time": "2021-02-02T04:01:57.804+02:00"
}]
קיר תיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם הפעולה הצליחה ויש תוצאות: "Successfully returned results for the query "{0}" in Splunk".format(query) אם הפעולה הצליחה ואין תוצאות: "No results were found for the query "{0}" in Splunk".format(query) הודעה אסינכרונית: "Waiting for query {0} to finish execution.".format(query name) הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בביצוע הפעולה "SplunkQuery". הסיבה: {0}''.format(error.Stacktrace) אם 400: "Error executing action "SplunkQuery". הסיבה: {0}''.format(messages/text) |
כללי |
| שולחן קיר עם ויטרינה | שם: תוצאות השאילתה ב-Splunk עמודות – בהתאם לתוצאות. |
כללי |
שליחת האירוע
שליחת האירוע ל-Splunk.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| אינדקס | String | ראשי | כן | מציינים את האינדקס שבו רוצים ליצור את האירוע. |
| אירוע | String | לא רלוונטי | כן | מציינים את האירוע הגולמי שצריך לשלוח. |
| מארח | String | לא רלוונטי | לא | צריך לציין את המארח שקשור לאירוע. |
| מקור | String | לא רלוונטי | לא | מציינים את מקור האירוע. לדוגמה: www. |
| Sourcetype | String | לא רלוונטי | לא | מציינים את סוג המקור של האירוע. דוגמה: web_event |
ריצה
הפעולה הזו לא פועלת על ישויות.
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| הפעולה בוצעה | נכון/לא נכון | success:False |
תוצאת JSON
{
"index": "default",
"bytes": 70,
"host": "dogo",
"source": "www",
"sourcetype": "web_event"
}
קיר תיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם הפעולה בוצעה: "Successfully added a new event to index "{0}" in Splunk.".format(index) הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בביצוע הפעולה 'שליחת אירוע'. הסיבה: {0}''.format(error.Stacktrace) אם השגיאה היא 400: "Error executing action "Submit Event". הסיבה: {0}''.format(messages/text) |
כללי |
עדכון אירועים בולטים
עדכון אירועים בולטים ב-Splunk ES.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מזהי אירועים בולטים | CSV | לא רלוונטי | כן | צריך לציין את המזהים של האירועים החשובים. דוגמה: 1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7@@notable@@cb87390ae72763679d3f6f8f097ebe2b,1D234D5B-1531-2D2B-BB94-41C439BE12B7@@notable@@cb87390ae72763679d3f6f8f097ebe2b |
| סטטוס | DDL | יש לבחור טווח ערכים אפשריים: יש לבחור טווח לא הוקצה חדש בתהליך בהמתנה הסתיים סגור |
כן | מציינים את הסטטוס החדש של האירועים החשובים. |
| דחיפות | DDL | יש לבחור טווח ערכים אפשריים: יש לבחור טווח קריטית גבוהה בינוני נמוכה לצורך מידע |
כן | מציינים את רמת הדחיפות החדשה של האירוע החשוב. |
| הבעלים החדש | String | לא רלוונטי | כן | צריך לציין את הבעלים החדשים של האירוע החשוב. |
| תגובה | String | לא רלוונטי | כן | מציינים את ההערה לאירוע החשוב. |
ריצה
הפעולה הזו לא פועלת על ישויות.
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_success | נכון/לא נכון | is_success:False |
קיר תיקים
| סוג התוצאות | ערך / תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם התגובה הצליחה ויש נתונים (is_success=true) print "Successfully updated {0} notable events in Splunk.".format(count(notable_events)) אם העדכון נכשל (status_code=400, is_success=false): print "Action wasn't able to update notable events. Reason:{0}".format(string_from_response) הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת או בעיה אחרת: print "Error executing action "Update Notable Events". הסיבה: {0}''.format(error.Stacktrace) |
כללי |
הרצת שאילתת ישות
מריצים שאילתת ישות ב-Splunk.
איך עובדים עם פרמטרים של פעולות?
הפעולה הזו מאפשרת לאחזר במהירות מידע שקשור לישויות.
לדוגמה, אפשר לפתור את תרחיש השימוש שבו רוצים לראות את כמות האירועים של נקודות הקצה (endpoint) שמושפעות מהגיבובים שסופקו, בלי לבנות שאילתה מסובכת. כדי לפתור את הבעיה הזו ב-Splunk, צריך להכין את השאילתה הבאה: index="main" | where
(device_ip="10.0.0.1" or device_ip="10.12.12.12") and (hash="bad_hash_1" or
hash="bad_hash_2") כדי ליצור את אותה שאילתה באמצעות הפעולה Execute Entity Query, צריך למלא את הפרמטרים של הפעולה באופן הבא:
| שאילתה | index="main" |
|---|---|
| מפתח ישות של כתובת IP | device_ip |
| מפתח ישות של גיבוב (hash) של קובץ | hash |
| אופרטור חוצה ישויות | וגם |
אפשר להשאיר את כל שאר השדות ריקים.
אם תרצו לראות כמה נקודות קצה הושפעו מהגיבובים שסופקו, ההגדרה של Execute Entity Query תיראה כך:
| שאילתה | index="main" |
|---|---|
| מפתח ישות של גיבוב (hash) של קובץ | hash |
במצב הזה, ל-Cross Entity Operator לא תהיה השפעה, כי הוא משפיע על השאילתה רק כשמספקים כמה Entity Keys.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| מצב חיפוש | DDL | Smart
|
לא | מציינים את המצב לביצוע החיפוש. |
| שאילתה | String | כן | ציינו את השאילתה שצריך להריץ בלי הסעיף "Where". דוגמה: index="_internal" | |
| מגבלת מספר התוצאות | מספר שלם | 100 | לא | מציינים כמה תוצאות להחזיר. הערה: הפרמטר הזה מוסיף את מילת המפתח "head" לשאילתה שצוינה. ברירת המחדל היא 100. |
| תוצאות מ: | String | לפני 24 שעות | לא | מציינים את שעת ההתחלה של השאילתה. ברירת המחדל: -24h |
| תוצאות עד | String | עכשיו | לא | מציינים את שעת הסיום של השאילתה. ברירת המחדל: עכשיו. |
| שדות של תוצאות | CSV | לא רלוונטי | לא | צריך לציין רשימה מופרדת בפסיקים של שדות שצריך להחזיר. |
| מפתח ישות של כתובת IP | String | לא רלוונטי | לא | צריך לציין באיזה מפתח להשתמש עם ישויות IP. פרטים נוספים זמינים במסמכי התיעוד של הפעולה. |
| מפתח הישות של שם המארח | String | לא רלוונטי | לא | צריך לציין באיזה מפתח להשתמש עם ישויות של שם מארח, כשמכינים את ה- . פרטים נוספים זמינים במסמכי התיעוד של הפעולה. |
| מפתח ישות של גיבוב (hash) של קובץ | String | לא רלוונטי | לא | צריך לציין באיזה מפתח להשתמש עם ישויות של גיבוב קבצים. פרטים נוספים זמינים במסמכי התיעוד של הפעולה. |
| מפתח ישות המשתמש | String | לא רלוונטי | לא | צריך לציין באיזה מפתח להשתמש עם ישויות של משתמשים. פרטים נוספים זמינים במסמכי התיעוד של הפעולה. |
| מפתח ישות של כתובת URL | String | לא רלוונטי | לא | צריך לציין באיזה מפתח להשתמש עם ישויות של כתובות URL. פרטים נוספים זמינים במסמכי התיעוד של הפעולה. |
| מפתח ישות של כתובת אימייל | String | לא רלוונטי | לא | צריך לציין באיזה מפתח להשתמש עם ישויות של כתובות אימייל. פרטים נוספים זמינים במסמכי התיעוד של הפעולה. |
| עצירה אם אין מספיק ישויות | תיבת סימון | סימן אישור | כן | אם המדיניות מופעלת, הפעולה לא תתחיל לפעול, אלא אם כל סוגי הישויות זמינים עבור ".. מפתחות ישות" שצוינו. דוגמה: אם צוינו "מפתח ישות של כתובת IP" ו "מפתח ישות של גיבוב קובץ", אבל בהיקף אין גיבובי קבצים, והפרמטר הזה מופעל, הפעולה לא תריץ את השאילתה. |
| אופרטור חוצה ישויות | DDL | או ערכים אפשריים: או וגם |
כן | צריך לציין מה צריך להיות האופרטור הלוגי שבו משתמשים בין סוגי ישויות שונים. |
ריצה
הפעולה הזו פועלת על הישויות הבאות:
- כתובת IP
- מארח
- משתמש
- גיבוב (hash)
- כתובת URL
תוצאות הפעולה
תוצאת הסקריפט
| שם תוצאת הסקריפט | אפשרויות ערך | דוגמה |
|---|---|---|
| is_succeed | נכון/לא נכון | is_succeed:False |
תוצאת JSON
[{
"app": "SA-AccessProtection",
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087674",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "02-02-2021 04:01:58.404 +0200 INFO SavedSplunker - savedsearch_id=\"nobody;SA-AccessProtection;Access - Default Account Usage - Rule\", search_type=\"\", user=\"admin\", app=\"SA-AccessProtection\", savedsearch_name=\"Access - Default Account Usage - Rule\", priority=default, status=success, digest_mode=1, scheduled_time=1612179932, window_time=0, dispatch_time=1612179969, run_time=51348.242, result_count=0, alert_actions=\"\", sid=\"rt_scheduler__admin_U0EtQWNjZXNzUHJvdGVjdGlvbg__RMD509c859ea7b9951b8_at_1612179932_61.40533\", suppressed=1, thread_id=\"AlertNotifierWorker-0\", workload_pool=\"\"",
"_serial": "0",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "scheduler",
"_subsecond": ".404",
"_time": "2021-02-02T04:01:58.404+02:00"
},
{
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087731",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "127.0.0.1 - admin [02/Feb/2021:04:01:58.172 +0200] \"POST /servicesNS/nobody/SA-AccessProtection/saved/searches/Access%20-%20Default%20Account%20Usage%20-%20Rule/notify?trigger.condition_state=1 HTTP/1.1\" 200 1985 - - - 3ms",
"_serial": "1",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "splunkd_access",
"_subsecond": ".172",
"_time": "2021-02-02T04:01:58.172+02:00"
},
{
"app": "SA-EndpointProtection",
"_bkt": "_internal~425~1A082D7B-D5A1-4A2B-BB94-41C439BE3EB7",
"_cd": "425:9087653",
"_indextime": "1612231318",
"_kv": "1",
"_raw": "02-02-2021 04:01:57.804 +0200 INFO SavedSplunker - savedsearch_id=\"nobody;SA-EndpointProtection;Endpoint - Should Timesync Host Not Syncing - Rule\", search_type=\"\", user=\"admin\", app=\"SA-EndpointProtection\", savedsearch_name=\"Endpoint - Should Timesync Host Not Syncing - Rule\", priority=default, status=success, digest_mode=1, scheduled_time=1612179932, window_time=300, dispatch_time=1612179970, run_time=51347.420, result_count=0, alert_actions=\"\", sid=\"rt_scheduler__admin_U0EtRW5kcG9pbnRQcm90ZWN0aW9u__RMD5ef3c08822811b7cd_at_1612179932_62.25751\", suppressed=1, thread_id=\"AlertNotifierWorker-0\", workload_pool=\"\"",
"_serial": "2",
"_si": [
"splunk",
"_internal"
],
"_sourcetype": "scheduler",
"_subsecond": ".804",
"_time": "2021-02-02T04:01:57.804+02:00"
}]
קיר תיקים
| סוג התוצאות | ערך/תיאור | סוג |
|---|---|---|
| הודעת פלט* | הפעולה לא אמורה להיכשל או להפסיק את ההפעלה של הפלייבוק: אם הפעולה הצליחה ויש תוצאות: "Successfully returned results for the query "{0}" in Splunk".format(query) אם הפעולה הצליחה ואין תוצאות: "No results were found for the query "{0}" in Splunk".format(query) הודעה אסינכרונית: "Waiting for query {0} to finish execution.".format(query name) אם האפשרות "עצירה אם אין מספיק ישויות" מופעלת ואין מספיק סוגי ישויות זמינים ל"מפתחות הישויות" שצוינו (is_success=false): הפעולה לא הצליחה ליצור את השאילתה, כי לא סופקו מספיק סוגי ישויות ל"מפתחות הישויות" שצוינו. צריך להשבית את הפרמטר "עצירה אם אין מספיק ישויות" או לספק לפחות ישות אחת לכל "מפתח ישות" שצוין. הפעולה אמורה להיכשל ולעצור את ההפעלה של הפלייבוק: אם יש שגיאה חמורה, כמו פרטי כניסה שגויים, אין חיבור לשרת, אחר: "שגיאה בביצוע הפעולה 'ביצוע שאילתת ישות'. הסיבה: {0}''.format(error.Stacktrace) אם 400: "Error executing action "Execute Entity Query". הסיבה: {0}''.format(messages/text) |
כללי |
| שולחן קיר עם ויטרינה | שם: תוצאות השאילתה ב-Splunk עמודות: בהתאם לתוצאות. |
כללי |
מחברים
איך מגדירים מחברים ב-Google SecOps?
מחבר השאילתות של Splunk
המחבר שולח שאילתות שהן חלק מהרשימה הדינמית (whitelist), מאחזר תוצאות ויוצר אירוע על סמך התוצאות שאוחזרו.
שאילתות לדוגמה ב-Splunk לצפייה ביומנים
צריך להזין את השאילתות בתור הכללים של הרשימה הדינמית (
whitelist).בשאילתות חיפוש עם כמה מסננים, צריך להשתמש ברווח כמפריד בין מסנני החיפוש, לדוגמה,
index=cim_modactions sourcetype=modular_alerts:risk.אם משתמשים בכמה כללים של רשימה דינמית (
whitelist) במקום להזין כמה מסנני חיפוש מופרדים ברווחים באותו כלל, מתבצע חיפוש נפרד לכל כלל שנוסף.index=cim_modactionssourcetype=modular_alerts:send_data_to_siemplifyindex=_internal sourcetype=splunkdcomponent=sendmodalertaction=send_data_to_siemplifyindex=_internal source=/opt/splunk/var/log/splunk/send_data_to_siemplify_modalert.log
פרמטרים של מחברים
כדי להגדיר את המחבר, משתמשים בפרמטרים הבאים:
| פרמטרים | |
|---|---|
Product Field Name |
חובה
מזינים את שם שדה המקור כדי לאחזר את השם של ערך ברירת המחדל הוא |
Event Field Name |
חובה
מזינים את שם שדה המקור כדי לאחזר את השם של ערך ברירת המחדל הוא |
API Root |
חובה
כתובת ה-URL הבסיסית של ה-API של המכונה של Splunk. ערך ברירת המחדל הוא
|
Username |
חובה
שם המשתמש של החשבון ב-Splunk. |
Password |
חובה
הסיסמה של חשבון Splunk. |
API Token |
אופציונלי
טוקן API של Splunk. אם יש ערך כלשהו בשדה הזה, לאסימון ה-API יש עדיפות על פני שיטות אימות אחרות. |
Verify SSL |
חובה
אם האפשרות מסומנת, המערכת מאמתת שאישור ה-SSL לחיבור לשרת CrowdStrike תקף. האפשרות הזו לא מסומנת כברירת מחדל. |
Environment Field Name |
אופציונלי
שם השדה שבו מאוחסן שם הסביבה. |
Rule Generator Field |
חובה
שם השדה שמשמש למיפוי הערך של מחולל הכללים. |
Alert Name Field Name |
חובה
שם ההתראה. |
Events Count Limit Per Query |
אופציונלי המספר המקסימלי של אירועים שאפשר לאחזר בכל שאילתה. |
Max Day Backwards |
אופציונלי מספר הימים שמהם יאוחזרו אירועים. |
Aggregate Events Query |
אופציונלי אם ההגדרה מופעלת, המחבר ישלב את כל האירועים בהתראה אחת. מושבתת כברירת מחדל. |
PythonProcessTimeout (Seconds) |
חובה מגבלת הזמן הקצוב לתהליך Python שמריץ את הסקריפט הנוכחי. ערך ברירת המחדל הוא 60 שניות. |
Proxy Server Address |
אופציונלי
כתובת שרת ה-Proxy שבו רוצים להשתמש. |
Proxy Username |
אופציונלי
שם המשתמש של שרת ה-Proxy לאימות. |
Proxy Password |
אופציונלי
סיסמת שרת ה-Proxy לאימות. |
Environment Regex Pattern |
אופציונלי
תבנית של ביטוי רגולרי להפעלה על הערך שנמצא בשדה ערך ברירת המחדל הפרמטר מאפשר לכם לשנות את השדה של הסביבה באמצעות הלוגיקה של הביטוי הרגולרי. אם התבנית של הביטוי הרגולרי היא null או ריקה, או אם ערך הסביבה הוא null, תוצאת הסביבה הסופית היא סביבת ברירת המחדל. |
כללי מחברים
המחבר תומך בשרת proxy.
Splunk Pull Connector
אפשר למשוך התראות ואירועים מ-Splunk אל Google SecOps.
פרמטרים של מחברים
כדי להגדיר את המחבר, משתמשים בפרמטרים הבאים:
| פרמטרים | |
|---|---|
Product Field Name |
חובה
מזינים את שם שדה המקור כדי לאחזר את השם של ערך ברירת המחדל הוא |
Event Field Name |
חובה
מזינים את שם שדה המקור כדי לאחזר את השם של ערך ברירת המחדל הוא |
Environment Field Name |
אופציונלי
שם השדה שבו מאוחסן שם הסביבה. אם שדה הסביבה לא נמצא, הסביבה שמתקבלת היא ערך ברירת המחדל הוא |
Environment Regex Pattern |
אופציונלי
תבנית של ביטוי רגולרי להפעלה על הערך שנמצא בשדה ערך ברירת המחדל הפרמטר מאפשר לכם לשנות את השדה של הסביבה באמצעות הלוגיקה של הביטוי הרגולרי. אם תבנית הביטוי הרגולרי היא null או ריקה, או אם ערך הסביבה הוא null, התוצאה הסופית של הסביבה היא |
PythonProcessTimeout (Seconds) |
חובה מגבלת הזמן הקצוב לתהליך Python שמריץ את הסקריפט הנוכחי. ערך ברירת המחדל הוא 60 שניות. |
Server Address |
חובה
כתובת ה-IP של שרת ה-API של Splunk. |
Port |
חובה
היציאה של המכונה ב-Splunk. ערך ברירת המחדל הוא |
Username |
חובה
שם המשתמש של החשבון ב-Splunk. |
Password |
חובה
הסיסמה של חשבון Splunk. |
Time Frame |
אופציונלי
מסגרת הזמן לאחזור ההתראות. ערך ברירת המחדל הוא שעה אחת. דוגמאות: אם הערך מוגדר לדקה אחת, המחבר מאחזר התראות החל מדקה אחת לפני כן. אם הערך מוגדר ל-3 שעות, המחבר מאחזר התראות החל מלפני 3 שעות. אם הערך מוגדר ליום אחד או לשבוע אחד, המחבר מאחזר התראות החל מיום אחד (24 שעות) או משבוע אחד לפני כן, בהתאמה. |
Alerts Count Limit |
אופציונלי
מספר ההתראות שהמחבר מחזיר בכל איטרציה. ערך ברירת המחדל הוא 100. |
Use SSL |
אופציונלי
מסמנים את התיבה כדי להפעיל את חיבור ה-SSL או ה-TLS. האפשרות הזו לא מסומנת כברירת מחדל. |
Proxy Server Address |
אופציונלי
כתובת שרת ה-Proxy שבו רוצים להשתמש. |
Proxy Username |
אופציונלי
שם המשתמש של שרת ה-Proxy לאימות. |
Proxy Password |
אופציונלי
סיסמת שרת ה-Proxy לאימות. |
כללי מחברים
המחבר תומך בשרת proxy.
Splunk ES – מחבר אירועים בולטים
הטמעת אירועים משמעותיים מ-Splunk ES.
הגדרת העדיפות של בקשת התמיכה
רמת העדיפות של בקשת התמיכה מוגדרת על ידי הפרמטר Urgency באירוע החשוב.
רק הפרמטר הזה נלקח בחשבון כשמטמיעים את האירוע החשוב ב-Google SecOps.
פרמטרים של מחברים
כדי להגדיר את המחבר, משתמשים בפרמטרים הבאים:
| פרמטרים | |
|---|---|
Product Field Name |
חובה
מזינים את שם שדה המקור כדי לאחזר את השם של ערך ברירת המחדל הוא |
Event Field Name |
חובה
מזינים את שם שדה המקור כדי לאחזר את השם של ערך ברירת המחדל הוא |
Environment Field Name |
אופציונלי
שם השדה שבו מאוחסן שם הסביבה. אם שדה הסביבה לא נמצא, המערכת משתמשת בסביבת ברירת המחדל. ערך ברירת המחדל הוא |
Environment Regex Pattern |
אופציונלי
תבנית של ביטוי רגולרי להפעלה על הערך שנמצא בשדה ערך ברירת המחדל הפרמטר מאפשר לכם לשנות את השדה של הסביבה באמצעות הלוגיקה של הביטוי הרגולרי. אם התבנית של הביטוי הרגולרי היא null או ריקה, או אם ערך הסביבה הוא null, תוצאת הסביבה הסופית היא סביבת ברירת המחדל. |
Script Timeout (Seconds) |
חובה מגבלת הזמן הקצוב לתהליך Python שמריץ את הסקריפט הנוכחי. ערך ברירת המחדל הוא 180 שניות. |
Server Address |
חובה
כתובת השרת של המכונה ב-Splunk. ערך ברירת המחדל הוא |
Username |
אופציונלי
שם המשתמש של החשבון ב-Splunk. |
Password |
אופציונלי
הסיסמה של חשבון Splunk. |
API Token |
חובה
טוקן API של Splunk. אם יש ערך כלשהו בשדה הזה, לאסימון ה-API יש עדיפות על פני שיטות אימות אחרות. |
Lowest Urgency To Fetch |
חובה
רמת הדחיפות הנמוכה ביותר שמשמשת לאחזור אירועים חשובים. הערכים שאפשר לבחור הם:
ערך ברירת המחדל הוא |
Fetch Max Hours Backwards |
אופציונלי
מספר השעות שמהן צריך לאחזר אירועים בולטים. ערך ברירת המחדל הוא שעה אחת. |
Only Drilldown Events |
אופציונלי
אם האפשרות הזו מופעלת, המחבר מנסה לאחזר אירועי פירוט בלי לאחזר אירועי בסיס. כדי להשתמש בפרמטר הזה, צריך להפעיל את האפשרות מושבתת כברירת מחדל. |
Padding Time |
אופציונלי
מספר השעות שישמשו כזמן מנוחה. אם לא מציינים ערך, הפרמטר הזה לא רלוונטי. הערך המקסימלי הוא 12 שעות. |
Max Notable Events To Fetch |
אופציונלי
מספר האירועים החשובים לעיבוד בכל איטרציה של מחבר. ערך ברירת המחדל הוא 10. |
Use whitelist as a blacklist |
חובה
אם המדיניות מופעלת, הרשימה הדינמית משמשת כרשימת חסימה. מושבתת כברירת מחדל. |
Verify SSL |
חובה
אם האפשרות מסומנת, המערכת מאמתת שאישור ה-SSL לחיבור לשרת CrowdStrike תקף. האפשרות הזו לא מסומנת כברירת מחדל. |
Proxy Server Address |
אופציונלי
כתובת שרת ה-Proxy שבו רוצים להשתמש. |
Proxy Username |
אופציונלי
שם המשתמש של שרת ה-Proxy לאימות. |
Proxy Password |
אופציונלי
סיסמת שרת ה-Proxy לאימות. |
Query Filter |
אופציונלי
מסנן שאילתות נוסף שנשלח אל Splunk כדי לקבל אירועים בולטים. הערך שצוין כאן מצורף לסעיף השאילתה WHERE. |
Extract Base Events |
אופציונלי
אם המדיניות מופעלת, המחבר מחלץ אירועי בסיס שקשורים לאירוע החשוב באמצעות מידע על המשימה. במקרים אחרים, המחבר יוצר אירוע ב-Google SecOps על סמך האירוע החשוב. אם הפרמטר הזה מוגדר לערך מופעלת כברירת מחדל. |
Multivalue Fields |
אופציונלי
רשימה מופרדת בפסיקים של שדות שמכילים כמה ישויות. לדוגמה, אם שדה מכיל שני שמות מארחים, האירוע החשוב מפוצל לשני אירועים ב-Google SecOps כדי למפות ישויות בצורה נכונה. |
Notable Event Data Along Base Event |
אופציונלי
אם האפשרות הזו מופעלת, המחבר מוסיף אירועים של Google SecOps על סמך האירוע החשוב, בנוסף לאירועים הבסיסיים. מושבתת כברירת מחדל. |
Rule Generator Field Name |
אופציונלי
שם השדה שמשמש למיפוי הערך של מחולל הכללים. רק
המידע על האירוע החשוב עצמו משמש למיפוי, והאירועים
לא נכללים. אם מציינים ערך לא חוקי, המחבר מגדיר את השדה לערך |
Alert Name Source |
אופציונלי
המקור של שם ההתראה. הערכים שאפשר לבחור הם:
ערך ברירת המחדל הוא |
Alert Start Time Field |
אופציונלי
שדה מהאירוע הבולט ב-Splunk שישמש כ- אם השדה ריק, לא תקין או שלא ניתן לנתח אותו כחותמת זמן, המחבר חוזר לפעולת ברירת המחדל באמצעות השדה |
איך משתמשים בפרמטר Query Filter
אם צריך לצמצם את האירועים החשובים על סמך פרמטרים ספציפיים, משתמשים בפרמטר Query Filter. הערך שצוין בפרמטר הזה מצורף לסעיף WHERE של השאילתה שנשלחה כדי לקבל אירועים בולטים.
דוגמה לשאילתה שנשלחה:
(`get_notable_index` OR `get_sequenced_index`) | eval `get_event_id_meval`,
rule_id=event_id | tags outputfield=tag | `mvappend_field(tag,orig_tag)` |
`notable_xref_lookup` | `get_correlations` | `get_current_status` | `get_owner`
| `get_urgency` | typer | where (urgency="medium" AND urgency="low") AND
(status_label="Unassigned" OR status_label="New") | tail 50 | fields *
לדוגמה, אם Query Filter = isTesting = True, השאילתה תיראה כך:
search (`get_notable_index` OR `get_sequenced_index`) | eval epoch=_time | eval
`get_event_id_meval`,rule_id=event_id | tags outputfield=tag |
`mvappend_field(tag,orig_tag)` | `notable_xref_lookup` | `get_correlations` |
`get_current_status` | `get_owner` | `get_urgency` | typer | where
(urgency!="informational" AND urgency!="low" **AND isTesting = "True"**) |
fields *
כללי מחברים
המחבר של Splunk ES משתמש ברשימה דינמית וברשימת חסימה (whitelist ו-blacklist). המחבר משתמש בשדה search_name מהאירוע כדי להשוות אותו לרשימה הדינמית.
אירוע של מחבר
[{
"indicator": "2012/06/29_21:50",
"tlp": "TLP:RED",
"itype": "mal_url",
"severity": "very-high",
"classification": "public",
"detail": "",
"confidence": 50,
"actor": "",
"feed_name": "import",
"source": "admin",
"feed_site_netloc": "localhost",
"campaign": "",
"type": "url",
"id": "anomali:indicator-578a9be5-0e03-4ec0-940d-4b1842f40fd0",
"date_last": "2020-07-15 08:12:07 AM",
"Url": "indicator"
},{
"indicator": "2010/12/19_16:35",
"tlp": "TLP:RED",
"itype": "mal_url",
"severity": "very-high",
"classification": "public",
"detail": "",
"confidence": 50,
"actor": "",
"feed_name": "import",
"source": "admin",
"feed_site_netloc": "localhost",
"campaign": "",
"type": "url",
"id": "anomali:indicator-52cadd07-330a-45fd-962f-32e22d36a89a",
"date_last": "2020-07-15 08:12:07 AM"
}]
תעסוקה
מידע נוסף על משימות זמין במאמרים הגדרת משימה חדשה ו תזמון מתקדם.
סנכרון אירועים סגורים ב-Splunk ES
סנכרון של אירועים בולטים שנסגרו ב-Splunk ES והתראות ב-Google SecOps.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| כתובת השרת | String | https://IP:8089 |
כן | כתובת השרת של המכונה ב-Splunk. |
| שם משתמש | String | לא רלוונטי | לא | שם המשתמש של החשבון ב-Splunk. |
| סיסמה | סיסמה | לא רלוונטי | לא | הסיסמה של חשבון Splunk. |
| טוקן API | סיסמה | לא רלוונטי | כן | טוקן API של Splunk. כשהשדה הזה לא ריק, לטוקן ה-API יש עדיפות על פני שיטות אימות אחרות. |
| מספר השעות המקסימלי אחורה | מספר שלם | 24 | כן | מציינים כמה שעות אחורה לסנכרן את הסטטוסים. ברירת המחדל: 24 שעות. |
| אימות SSL | תיבת סימון | סימן אישור | כן | אם היא מופעלת, צריך לוודא שאישור ה-SSL של החיבור לשרת Splunk תקף. |
סנכרון הערות ב-Splunk ES
המשימה הזו תסנכרן את התגובות באירועים של Splunk ES ובבקשות התמיכה של Google SecOps.
פרמטרים
| השם המוצג של הפרמטר | סוג | ערך ברירת המחדל | חובה | תיאור |
|---|---|---|---|---|
| כתובת השרת | String | https://IP:8089 |
כן | כתובת השרת של המכונה ב-Splunk. |
| שם משתמש | String | לא רלוונטי | לא | שם המשתמש של החשבון ב-Splunk. |
| סיסמה | סיסמה | לא רלוונטי | לא | הסיסמה של חשבון Splunk. |
| טוקן API | סיסמה | לא רלוונטי | כן | טוקן API של Splunk. כשהשדה הזה לא ריק, לטוקן ה-API יש עדיפות על פני שיטות אימות אחרות. |
| אימות SSL | תיבת סימון | סימן אישור | כן | אם היא מופעלת, צריך לוודא שאישור ה-SSL של החיבור לשרת Splunk תקף. |
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.