איסוף יומנים של Imperva Attack Analytics
במאמר הזה מוסבר איך להטמיע יומנים של Imperva Attack Analytics ב-Google Security Operations באמצעות Amazon S3. Imperva Attack Analytics משתמש בלמידת מכונה ובבינה מלאכותית כדי לספק יכולות מתקדמות של זיהוי וניתוח איומים. הוא עוקב אחרי התנועה ברשת, יומני האפליקציות והתנהגות המשתמשים כדי לזהות חריגות ופעילויות חשודות, ומקשר בין נתונים ממקורות שונים כדי לספק תובנות אבטחה מקיפות. השילוב הזה מאפשר לכם לשלוח את היומנים האלה ל-Google SecOps לצורך ניתוח ומעקב.
לפני שמתחילים
חשוב לוודא שיש לכם את הדברים הבאים:
- מכונה של Google SecOps
- גישה מיוחדת ל-AWS
- גישה מיוחדת למסוף Imperva
איסוף דרישות מוקדמות של Imperva Attack Analytics (פרטי כניסה ל-API)
- נכנסים למסוף Imperva בכתובת
my.imperva.com. - עוברים אל חשבון > ניהול החשבון.
- בסרגל הצד, לוחצים על SIEM Logs (יומני SIEM) > Log Configuration (הגדרת יומן).
- לוחצים על הוספת חיבור.
- בוחרים באפשרות Amazon S3 כשיטת המסירה.
- מגדירים את החיבור ל-Amazon S3:
- שם החיבור: מזינים שם תיאורי (לדוגמה,
Google SecOps Integration). - מפתח גישה: מפתח הגישה שלכם ל-S3.
- מפתח סודי: המפתח הסודי של S3.
- Path: הנתיב לקטגוריה בפורמט
<bucket-name>/<folder>(לדוגמה,imperva-attack-analytics-logs/chronicle).
- שם החיבור: מזינים שם תיאורי (לדוגמה,
הגדרת קטגוריית AWS S3 ו-IAM ל-Google SecOps
- יוצרים קטגוריה של Amazon S3 לפי המדריך למשתמש: יצירת קטגוריה.
- שומרים את שם הקטגוריה ואת האזור שלה לעיון בעתיד (לדוגמה,
imperva-attack-analytics-logs). - יוצרים משתמש לפי המדריך למשתמש: יצירת משתמש IAM.
- בוחרים את המשתמש שנוצר.
- לוחצים על הכרטיסייה פרטי כניסה מאובטחים.
- לוחצים על Create Access Key בקטע Access Keys.
- בקטע Use case, בוחרים באפשרות Third-party service.
- לוחצים על הבא.
- אופציונלי: מוסיפים תג תיאור.
- לוחצים על יצירת מפתח גישה.
- לוחצים על Download CSV file כדי לשמור את Access Key ואת Secret Access Key לשימוש עתידי.
- לוחצים על סיום.
- לוחצים על הכרטיסייה הרשאות.
- בקטע מדיניות הרשאות, לוחצים על הוספת הרשאות.
- לוחצים על הוספת הרשאות.
- בוחרים באפשרות Attach policies directly.
- מחפשים את המדיניות AmazonS3FullAccess.
- בוחרים את המדיניות.
- לוחצים על הבא.
- לוחצים על הוספת הרשאות.
הגדרת המדיניות והתפקיד ב-IAM להעלאות ל-S3
- במסוף AWS, נכנסים אל IAM > Policies.
- לוחצים על Create policy > הכרטיסייה JSON.
מזינים את המדיניות הבאה:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPutObjects", "Effect": "Allow", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::imperva-attack-analytics-logs/*" }, { "Sid": "AllowGetObjects", "Effect": "Allow", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::imperva-attack-analytics-logs/*" }, { "Sid": "AllowListBucket", "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::imperva-attack-analytics-logs" } ] }- אם הזנתם שם אחר לקטגוריה, החליפו את
imperva-attack-analytics-logs.
- אם הזנתם שם אחר לקטגוריה, החליפו את
לוחצים על Next > Create policy.
עוברים אל IAM > Roles > Create role > AWS service > Lambda.
מצרפים את המדיניות החדשה שנוצרה.
נותנים לתפקיד את השם
imperva-attack-analytics-s3-roleולוחצים על יצירת תפקיד.
הגדרת החיבור של Imperva Attack Analytics ל-S3
- חוזרים להגדרת יומני ה-SIEM במסוף Imperva.
- מעדכנים את החיבור ל-Amazon S3 באמצעות פרטי הכניסה ל-AWS:
- מפתח גישה: מפתח הגישה של המשתמש עם גישה לקטגוריית S3.
- מפתח סודי: המפתח הסודי של המשתמש עם גישה לקטגוריית S3.
- נתיב: מזינים את הנתיב בפורמט
imperva-attack-analytics-logs/chronicle.
- לוחצים על בדיקת החיבור כדי לוודא שהחיבור תקין.
- מוודאים שסטטוס החיבור הוא זמין.
הגדרת ייצוא של יומן Attack Analytics
- בטבלת החיבורים, מרחיבים את החיבור ל-Amazon S3.
- לוחצים על הוספת סוג יומן.
- מזינים את פרטי ההגדרה הבאים:
- שם ההגדרה האישית: מזינים שם תיאורי (לדוגמה,
Attack Analytics Logs to Google SecOps). - בחירת שירות: בוחרים באפשרות Attack Analytics.
- Select log types: בוחרים את סוגי היומנים של Attack Analytics שרוצים לייצא.
- פורמט: CEF (פורמט אירועים נפוץ ליומני Attack Analytics).
- מצב: מגדירים את המצב כמופעל.
- שם ההגדרה האישית: מזינים שם תיאורי (לדוגמה,
- לוחצים על Add log type כדי לשמור את ההגדרה.
אופציונלי: יצירת משתמש ומפתחות IAM לקריאה בלבד ל-Google SecOps
- עוברים אל AWS Console > IAM > Users.
- לוחצים על הוספת משתמשים.
- מזינים את פרטי ההגדרה הבאים:
- משתמש: מזינים
secops-reader. - Access type: בוחרים באפשרות Access key – Programmatic access.
- משתמש: מזינים
- לוחצים על Create user.
- מצרפים מדיניות קריאה מינימלית (בהתאמה אישית): Users > secops-reader > Permissions > Add permissions > Attach policies directly > Create policy.
בעורך ה-JSON, מזינים את המדיניות הבאה:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::imperva-attack-analytics-logs/*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": "arn:aws:s3:::imperva-attack-analytics-logs" } ] }מגדירים את השם
secops-reader-policy.עוברים אל Create policy > חיפוש/בחירה > Next > Add permissions.
עוברים אל Security credentials > Access keys > Create access key.
מורידים את קובץ ה-CSV (הערכים האלה מוזנים בפיד).
הגדרת פיד ב-Google SecOps כדי להטמיע יומנים של Imperva Attack Analytics
- עוברים אל הגדרות > ניהול נתונים > פידים. אם אתם משתמשים בפלטפורמה של SIEM בלבד, עוברים אל הגדרות > פידים.
- לוחצים על + הוספת פיד חדש.
- בשדה שם הפיד, מזינים שם לפיד (לדוגמה,
Imperva Attack Analytics logs). - בוחרים באפשרות Amazon S3 V2 בתור סוג המקור.
- בוחרים באפשרות Imperva Attack Analytics בתור סוג היומן.
- לוחצים על הבא.
- מציינים ערכים לפרמטרים הבאים של הקלט:
- S3 URI:
s3://imperva-attack-analytics-logs/chronicle/ - אפשרויות למחיקת המקור: בוחרים את אפשרות המחיקה הרצויה.
- גיל הקובץ המקסימלי: כולל קבצים ששונו במספר הימים האחרונים. ברירת המחדל היא 180 ימים.
- מזהה מפתח הגישה: מפתח גישה של משתמש עם גישה לקטגוריית S3.
- מפתח גישה סודי: מפתח סודי של משתמש עם גישה לקטגוריית S3.
- מרחב השמות של הנכס: מרחב השמות של הנכס.
- תוויות הטמעה: התווית שנוספה לאירועים מהפיד הזה.
- S3 URI:
- לוחצים על הבא.
- בודקים את הגדרות הפיד החדש במסך סיום ולוחצים על שליחה.
יומן שינויים
הצגת יומן השינויים של המנתח הזה
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.