איסוף יומני שאלות של Tanium
במאמר הזה מוסבר איך להטמיע יומני שאלות של Tanium ב-Google Security Operations באמצעות פונקציית הייצוא המקורית של Tanium Connect ל-AWS S3. יומני השאלות של Tanium מכילים מטא-נתונים של ביצוע שאילתות, פרטי ביקורת ונתונים של תוצאות השאלות בפורמט JSON, שאפשר לייצא ישירות ל-S3 באמצעות Tanium Connect בלי להשתמש בפונקציות Lambda מותאמות אישית.
לפני שמתחילים
חשוב לוודא שמתקיימות הדרישות המוקדמות הבאות:
- מופע של Google SecOps
- Tanium Core Platform גרסה 7.0 ואילך
- מודול Tanium Interact לניהול שאלות
- מודול Tanium Connect מותקן עם רישיון תקף
- גישה עם הרשאות אדמין ל-Tanium Console
- גישה עם הרשאות ל-AWS (S3, IAM).
הגדרת חשבון שירות לביקורת שאלות ב-Tanium
- נכנסים ל-Tanium Console.
- עוברים אל Administration > Global Settings.
- עוברים אל ההגדרות של בדיקת שאלות.
- כדי לתעד את המטא-נתונים של ביצוע השאלה, צריך להגדיר רישום ביומן לצורכי ביקורת.
- מוודאים שלחשבון השירות יש הרשאות גישה מתאימות לביקורת.
דרישות מוקדמות לאיסוף שאלות של Tanium
- נכנסים לTanium Console כאדמינים.
- עוברים אל Administration > Permissions > Users.
יוצרים או מאתרים משתמש בחשבון שירות עם התפקידים הבאים:
- תפקיד יוצר שאלות או אדמין כדי לגשת לשאלות.
- הרשאת התפקיד Connect User.
- הרשאה Read Saved Question לערכות תוכן של ביקורת.
- גישה לקבוצות מחשבים שנמצאות במעקב (מומלץ: הקבוצה All Computers).
הגדרה של קטגוריית AWS S3 ו-IAM ל-Google SecOps
- יוצרים קטגוריה ב-Amazon S3 לפי המדריך למשתמש: יצירת קטגוריה
- שומרים את השם והאזור של הקטגוריה לעיון בהמשך (לדוגמה,
tanium-question-logs). - יוצרים משתמש לפי מדריך המשתמש הזה: יצירת משתמש IAM.
- בוחרים את המשתמש שנוצר.
- לוחצים על הכרטיסייה פרטי כניסה לאבטחה.
- בקטע Access Keys, לוחצים על Create Access Key.
- בוחרים באפשרות שירות של צד שלישי בתור תרחיש השימוש.
- לוחצים על הבא.
- אופציונלי: מוסיפים תג תיאור.
- לוחצים על Create access key (יצירת מפתח גישה).
- לוחצים על הורדת קובץ CSV כדי לשמור את מפתח הגישה ואת מפתח הגישה הסודי לשימוש מאוחר יותר.
- לוחצים על סיום.
- לוחצים על הכרטיסייה הרשאות.
- בקטע Permissions policies, לוחצים על Add permissions.
- לוחצים על הוספת הרשאות.
- בוחרים באפשרות צירוף מדיניות ישירות.
- מחפשים את המדיניות AmazonS3FullAccess ובוחרים בה.
- לוחצים על הבא.
- לוחצים על הוספת הרשאות.
הגדרת יעד Tanium Connect AWS S3
- נכנסים ל-Tanium Console.
- עוברים אל Modules > Connect (מודולים > חיבור).
- לוחצים על יצירת חיבור.
- מספקים את פרטי ההגדרה הבאים:
- שם: מזינים שם תיאורי (לדוגמה,
Question Audit to S3 for SecOps). - תיאור: תיאור אופציונלי (לדוגמה,
Export question execution and audit data to AWS S3 for Google SecOps ingestion). - הפעלה: בוחרים באפשרות הזו כדי להפעיל את החיבור כך שיפעל לפי לוח הזמנים.
- שם: מזינים שם תיאורי (לדוגמה,
- לוחצים על הבא.
הגדרת מקור החיבור
- בקטע מקור, מציינים את פרטי ההגדרה הבאים:
- סוג המקור: בוחרים באפשרות שאלה שמורה.
- שאלה שמורה: בוחרים אחת מהשאלות השמורות הבאות שקשורות לביקורת על שאלות:
- יומן השאלות להיסטוריית הביצוע של השאלות.
- היסטוריית פעולות לפעולות אדמיניסטרטיביות ולפריסת שאלות.
- פעילות משתמשים שקשורה לאינטראקציה של משתמשים עם שאלות.
- סטטוס המערכת למדדי ביצועים של הפלטפורמה.
- קבוצת מחשבים: בוחרים באפשרות כל המחשבים או בקבוצות מחשבים ספציפיות למעקב.
- מרווח רענון: הגדרת מרווח מתאים לאיסוף הנתונים (לדוגמה, 30 דקות).
- לוחצים על הבא.
הגדרת יעד ב-AWS S3
- בקטע יעד, מספקים את פרטי ההגדרה הבאים:
- Destination Type: בוחרים באפשרות AWS S3.
- שם היעד: מזינים שם ייחודי (לדוגמה,
Google SecOps Question S3 Destination). - מפתח גישה ל-AWS: מזינים את מפתח הגישה ל-AWS מקובץ ה-CSV שהורדתם בשלב ההגדרה של AWS S3.
- מפתח גישה סודי של AWS: מזינים את מפתח הגישה הסודי של AWS מקובץ ה-CSV שהורדתם בשלב ההגדרה של AWS S3.
- שם הקטגוריה: מזינים את שם הקטגוריה ב-S3 (לדוגמה,
tanium-question-logs). - Region (אזור): בוחרים את אזור AWS שבו נמצאת קטגוריית ה-S3.
- Key Prefix (קידומת מפתח): מזינים קידומת לאובייקטים ב-S3 (לדוגמה,
tanium/question/).
- לוחצים על הבא.
הגדרת מסננים
- בקטע Filters, מגדירים את האפשרויות לסינון נתונים:
- שליחת פריטים חדשים בלבד: בוחרים באפשרות הזו כדי לשלוח רק נתונים של שאלות חדשות מאז הייצוא האחרון.
- מסנני עמודות: אם צריך, אפשר להוסיף מסננים על סמך מאפיינים ספציפיים של שאלות (לדוגמה, סינון לפי סוג השאלה, המשתמש או סטטוס הביצוע).
- לוחצים על הבא.
פורמט נתונים ל-AWS S3
- בקטע Format (פורמט), מגדירים את פורמט הנתונים:
- פורמט: בוחרים באפשרות JSON.
- אפשרויות:
- כולל כותרות: מבטלים את הסימון כדי שהכותרות לא ייכללו בפלט JSON.
- כולל תאים ריקים: בוחרים לפי ההעדפה.
- אפשרויות מתקדמות:
- שמות קבצים: שימוש בשמות שמוגדרים כברירת מחדל על סמך חותמת זמן.
- דחיסה: בוחרים באפשרות Gzip כדי לצמצם את עלויות האחסון ואת זמן ההעברה.
- לוחצים על הבא.
תזמון החיבור
- בקטע Schedule (לוח זמנים), מגדירים את לוח הזמנים לייצוא:
- הפעלת תזמון: בוחרים באפשרות הזו כדי להפעיל ייצוא אוטומטי מתוזמן.
- סוג התזמון: בוחרים באפשרות חוזר.
- תדירות: בוחרים באפשרות כל 30 דקות כדי לייצא נתונים של ביקורת על שאלות באופן קבוע.
- שעת התחלה: מגדירים שעת התחלה מתאימה לייצוא הראשון.
- לוחצים על הבא.
שמירה ואימות של החיבור
- בודקים את הגדרות הקישור במסך הסיכום.
- לוחצים על שמירה כדי ליצור את הקישור.
- לוחצים על בדיקת החיבור כדי לוודא שההגדרה תקינה.
- אם הבדיקה הצליחה, לוחצים על הפעלה מיידית כדי לבצע ייצוא ראשוני.
- עוקבים אחרי סטטוס החיבור בדף Connect Overview.
הגדרת פיד ב-Google SecOps להטמעת יומנים של שאלות Tanium
- עוברים אל SIEM Settings > Feeds (הגדרות SIEM > פידים).
- לוחצים על + הוספת פיד חדש.
- בשדה שם הפיד, מזינים שם לפיד (לדוגמה,
Tanium Question logs). - בוחרים באפשרות Amazon S3 V2 בתור סוג המקור.
- בוחרים באפשרות Tanium Question בתור סוג היומן.
- לוחצים על הבא.
- מציינים ערכים לפרמטרים הבאים של הקלט:
- S3 URI:
s3://tanium-question-logs/tanium/question/ - אפשרויות למחיקת המקור: בוחרים את אפשרות המחיקה הרצויה.
- הגיל המקסימלי של הקובץ: כולל קבצים שעברו שינוי במספר הימים האחרון. ברירת המחדל היא 180 ימים.
- מזהה מפתח הגישה: מפתח הגישה של המשתמש עם גישה לקטגוריית S3.
- מפתח גישה סודי: מפתח סודי של משתמש עם גישה לקטגוריית S3.
- מרחב השמות של הנכס: מרחב השמות של הנכס.
- תוויות להוספה: התווית שמוחלת על האירועים מהפיד הזה.
- S3 URI:
- לוחצים על הבא.
- בודקים את ההגדרות של הפיד החדש במסך סיום ולוחצים על שליחה.
טבלת מיפוי UDM
| שדה ביומן | מיפוי UDM | היגיון |
|---|---|---|
os_label |
additional.fields |
ממוזג |
has_principal |
extensions.auth.type |
מיפוי: true → AUTHTYPE_UNSPECIFIED |
date |
metadata.event_timestamp |
ניתוח הכתובות שברשימה: MMM dd HH:mm:ss |
has_principal |
metadata.event_type |
מיפוי: true ← USER_LOGIN, true ← STATUS_UPDATE |
has_user |
metadata.event_type |
מיפוי: true → USER_UNCATEGORIZED |
eventtype |
metadata.product_event_type |
מיפוי ישיר |
src_app |
principal.application |
מיפוי ישיר |
comp_name |
principal.asset.hostname |
מיפוי ישיר |
src_hostname |
principal.asset.hostname |
מיפוי ישיר |
tanium_client_ip |
principal.asset.ip |
ממוזג |
mac_address |
principal.asset.mac |
ממוזג |
comp_name |
principal.hostname |
מיפוי ישיר |
src_hostname |
principal.hostname |
מיפוי ישיר |
tanium_client_ip |
principal.ip |
ממוזג |
mac_address |
principal.mac |
ממוזג |
user |
principal.user.userid |
מיפוי ישיר |
Ip |
target.asset.ip |
ממוזג |
Ip |
target.ip |
ממוזג |
| לא רלוונטי | extensions.auth.type |
קבוע: AUTHTYPE_UNSPECIFIED |
| לא רלוונטי | metadata.event_type |
קבוע: USER_LOGIN |
| לא רלוונטי | metadata.product_name |
קבוע: TANIUM_QUESTION |
יומן שינויים
צפייה ביומן השינויים של מנתח התוכן הזה
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.