איסוף יומנים של Trellix DLP (לשעבר McAfee DLP)
במסמך הזה מוסבר איך להטמיע יומני Trellix DLP (לשעבר McAfee DLP) ב-Google Security Operations באמצעות Bindplane.
Trellix DLP הוא פתרון למניעת אובדן נתונים (DLP) שעוקב אחרי העברה לא מורשית של נתונים רגישים בנקודות קצה, ברשתות ובסביבות ענן, מזהה אותה ומונע אותה. הוא מנוהל באמצעות Trellix ePO (ePolicy Orchestrator), שמספק ניהול מדיניות מרכזי, מעקב אחר אירועים ודיווח על אירועי DLP.
לפני שמתחילים
חשוב לוודא שיש לכם את הדברים הבאים:
- מופע של Google SecOps.
- מארח Windows 2016 ואילך או מארח Linux עם systemd.
- אם אתם מפעילים את הסוכן מאחורי שרת proxy, ודאו שהיציאות של חומת האש פתוחות בהתאם לדרישות של סוכן Bindplane.
- גישה עם הרשאות למסוף Trellix ePO (ePolicy Orchestrator).
- כללי מדיניות DLP של Trellix מוגדרים ויוצרים אירועים ב-ePO.
קבלת פרטי כניסה ל-Google SecOps בשביל סוכן Bindplane
כדי לאמת את סוכן Bindplane ב-Google SecOps, בוחרים באחת מהשיטות הבאות:
- פריסות חדשות: משתמשים ב-Chronicle API (אפשרות 1).
- פריסות קודמות: ממשיכים להשתמש בקובץ האימות להטמעת נתונים (אפשרות 2) עד שה-Ingestion API יופסק ב-20 ביולי 2027.
אפשרות 1: יצירת חשבון שירות ל-Chronicle API (מומלץ)
- נכנסים למסוףGoogle Cloud ובוחרים את הפרויקט ב- Google Cloud שמקושר למכונה של Google SecOps.
- נכנסים לדף IAM & Admin > Service Accounts.
- לוחצים על Create service account.
- מזינים את פרטי ההגדרה הבאים:
- Service account name: מזינים שם לחשבון (לדוגמה,
bindplane-ingest). - Service account description: מזינים תיאור (לדוגמה,
Bindplane agent log ingestion).
- Service account name: מזינים שם לחשבון (לדוגמה,
- לוחצים על Create and continue.
- בקטע Grant this service account access to project, לוחצים על Select a role ובוחרים באפשרות Chronicle Editor.
- לוחצים על המשך ואז על סיום.
- לוחצים על חשבון השירות שיצרתם ועוברים לכרטיסייה Keys.
- לוחצים על Add key > Create new key.
- בוחרים באפשרות JSON ולוחצים על Create. קובץ המפתח יורד למחשב.
- שומרים את קובץ המפתח בתור
ingestion-auth.jsonבספריית Bindplane collector (/opt/observiq-otel-collector/ingestion-auth.jsonב-Linux אוC:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.jsonב-Windows), או מעדכנים אתcreds_file_pathב-config.yamlכך שיתאים לנתיב שבו שמרתם אותו. - עוברים אל IAM & Admin > Settings ומעתיקים את הערך של Project number. תצטרכו אותו כדי להגדיר את הייצוא.
אפשרות 2: הורדה של קובץ האימות להטמעת נתונים (גרסה קודמת)
- נכנסים למסוף Google SecOps.
- עוברים אל הגדרות > ניהול נתונים > סוכני איסוף. אם אתם משתמשים בפלטפורמת SIEM בלבד, עוברים אל הגדרות > סוכני איסוף.
- מורידים את קובץ האימות להטמעת נתונים.
- שומרים את הקובץ בצורה מאובטחת במערכת שבה יותקן הסוכן של Bindplane.
איך מקבלים את מספר הלקוח ב-Google SecOps
- נכנסים למסוף Google SecOps.
- עוברים אל הגדרות > ניהול > פרופיל. אם אתם משתמשים בפלטפורמה של SIEM בלבד, עוברים אל הגדרות > פרופיל.
- מעתיקים את מספר הלקוח מהקטע פרטי הארגון ושומרים אותו.
התקנת הסוכן של Bindplane
מתקינים את הסוכן של Bindplane במערכת ההפעלה Windows או Linux לפי ההוראות הבאות.
התקנת חלונות
- פותחים את שורת הפקודה או את PowerShell כאדמין.
מריצים את הפקודה הבאה:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
התקנה ב-Linux
- פותחים טרמינל עם הרשאות root או sudo.
מריצים את הפקודה הבאה:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
מקורות מידע נוספים בנושא התקנה
אפשרויות התקנה נוספות מפורטות במדריך ההתקנה.
הגדרת סוכן Bindplane להטמעת Syslog ושליחה אל Google SecOps
ניגשים לקובץ התצורה:
- מאתרים את הקובץ
config.yaml. בדרך כלל, הוא נמצא בספרייה/observiq-otel-collector/ב-Linux או בספריית ההתקנה ב-Windows. - פותחים את הקובץ באמצעות כלי לעריכת טקסט (לדוגמה,
nano,viאו פנקס הרשימות).
- מאתרים את הקובץ
עורכים את הקובץ
config.yaml:receivers: tcplog: listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: protocol: https # Region of your instance, for example us, europe, asia-southeast1 location: <LOCATION> # Project number of the Google Cloud project linked to the instance project: '<PROJECT_NUMBER>' compression: gzip creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: '<customer_id>' endpoint: chronicle.googleapis.com log_type: MCAFEE_DLP raw_log_field: body ingestion_labels: service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - tcplog exporters: - chronicle/chronicle_w_labels
- מחליפים את היציאה ואת כתובת ה-IP לפי הצורך בתשתית שלכם.
- מחליפים את
<LOCATION>באזור של המופע של Google SecOps (לדוגמה,us,europeאוasia-southeast1). המערכת מוסיפה את הערך הזה בתחילתchronicle.googleapis.com. - מחליפים את
<PROJECT_NUMBER>במספר הפרויקט שמופיע בקטע IAM & Admin > Settings. - מחליפים את
<customer_id>במספר הלקוח בפועל. - מעדכנים את
/path/to/ingestion-authentication-file.jsonלנתיב הקובץ שבו נשמר קובץ המפתח של חשבון השירות (אפשרות 1) בקטע קבלת פרטי הכניסה של Google SecOps לסוכן Bindplane.
מייצא API להטמעה מדור קודם
אם אתם משתמשים בקובץ האימות להטמעת נתונים מאפשרות 2, החליפו את הבלוק
exportersבקוד הבא. מגדירים אתcreds_file_pathלנתיב של קובץ האימות להטמעת נתונים. אם המכונה נמצאת מחוץ לארה"ב, מחליפים אתmalachiteingestion-pa.googleapis.comבנקודת הקצה האזורית (לדוגמה,europe-malachiteingestion-pa.googleapis.com).exporters: chronicle/chronicle_w_labels: compression: gzip creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: '<customer_id>' endpoint: malachiteingestion-pa.googleapis.com log_type: MCAFEE_DLP raw_log_field: body ingestion_labels:
מפעילים מחדש את הסוכן של Bindplane כדי להחיל את השינויים.
כדי להפעיל מחדש את סוכן Bindplane ב-Linux:
מריצים את הפקודה הבאה:
sudo systemctl restart observiq-otel-collectorמוודאים שהשירות פועל:
sudo systemctl status observiq-otel-collectorבודקים אם יש שגיאות ביומנים:
sudo journalctl -u observiq-otel-collector -f
כדי להפעיל מחדש את הסוכן של Bindplane ב-Windows:
בוחרים אחת מהאפשרויות האלה:
- שורת הפקודה או PowerShell כאדמין:
net stop observiq-otel-collector && net start observiq-otel-collector- מסוף השירותים:
- לוחצים על
Win+R, מקלידיםservices.mscולוחצים על Enter. - מאתרים את observIQ OpenTelemetry Collector.
- לוחצים לחיצה ימנית ובוחרים באפשרות הפעלה מחדש.
- לוחצים על
מוודאים שהשירות פועל:
sc query observiq-otel-collectorבודקים אם יש שגיאות ביומנים:
type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
הגדרת העברת syslog של Trellix DLP
כדי להגדיר העברת Syslog ל-Trellix DLP, צריך לרשום שרת Syslog דרך מסוף Trellix ePO (ePolicy Orchestrator).
- נכנסים למסוף Trellix ePO.
- עוברים אל תפריט > הגדרה > שרתים רשומים.
- לוחצים על שרת חדש.
- בתפריט הנפתח Server type, בוחרים באפשרות Syslog.
- בשדה Name, מזינים שם תיאורי (לדוגמה,
Chronicle-Bindplane). - לוחצים על הבא.
- מזינים את פרטי ההגדרה הבאים:
- שרת Syslog: מזינים את כתובת ה-IP של המארח של סוכן Bindplane.
- יציאה: מזינים
514. - Protocol: בוחרים באפשרות TCP.
- פורמט אירוע: בוחרים באפשרות Common Event Format (CEF).
- לוחצים על Test Connection כדי לוודא שיש קישוריות לסוכן Bindplane.
- לוחצים על שמירה כדי לשמור את שרת ה-syslog הרשום.
הפעלת העברת אירועי DLP
- עוברים אל תפריט > אוטומציה > תגובות אוטומטיות.
- לוחצים על תגובה חדשה כדי ליצור כלל חדש לתגובה אוטומטית.
- בשדה Name, מזינים שם תיאורי (לדוגמה,
DLP Syslog Forwarding). - בתפריט הנפתח קבוצת אירועים, בוחרים באפשרות אירועי DLP.
- בתפריט הנפתח סוג אירוע, בוחרים באפשרות אירועי DLP.
- לוחצים על הבא.
- בכרטיסייה מסננים, מגדירים מסננים לפי הצורך או משאירים את ברירות המחדל כדי להעביר את כל אירועי ה-DLP.
- לוחצים על הבא.
- בכרטיסייה פעולות, לוחצים על הוספת פעולה.
- בתפריט הנפתח סוג פעולה, בוחרים באפשרות שליחת Syslog.
- בתפריט הנפתח Syslog Server, בוחרים את שרת ה-Syslog הרשום (
Chronicle-Bindplane). - לוחצים על הבא.
בודקים את הסיכום ולוחצים על שמירה.
טבלת מיפוי UDM
| שדה ביומן | מיפוי UDM | Logic (פונקציה לוגית) |
|---|---|---|
additional_field_0 |
additional.fields |
ממוזג |
additional_field_1 |
additional.fields |
ממוזג |
additional_field_2 |
additional.fields |
ממוזג |
additional_field_3 |
additional.fields |
ממוזג |
additional_field_4 |
additional.fields |
ממוזג |
additional_field_5 |
additional.fields |
ממוזג |
additional_field_6 |
additional.fields |
ממוזג |
expected_act |
additional.fields |
ממוזג |
res_id |
additional.fields |
ממוזג |
status_label |
additional.fields |
ממוזג |
local_date |
metadata.event_timestamp |
נותח בתור yyyy-MM-d HH:mm:ss |
has_principal |
metadata.event_type |
מופה: true ← STATUS_UPDATE |
has_principal_user |
metadata.event_type |
מופה: true ← USER_UNCATEGORIZED |
inc_type |
metadata.event_type |
מופו: "10000","10001","10002","40101","40400","40500","40700" ← SCAN_NETWORK, 40102 ... |
inc_type |
metadata.product_event_type |
מיפוי ישיר |
inc_id |
metadata.product_log_id |
מיפוי ישיר |
agent_ver |
metadata.product_version |
מיפוי ישיר |
device_name |
principal.asset.hostname |
מיפוי ישיר |
ip_address |
principal.asset.ip |
ממוזג |
device_name |
principal.hostname |
מיפוי ישיר |
status_id |
principal.investigation.status |
מופו: "1","2" ← NEW, "3","4" ← CLOSED, "5","6" ← REVIEWED |
ip_address |
principal.ip |
ממוזג |
group_label |
principal.user.attribute.labels |
ממוזג |
user_ou |
principal.user.group_identifiers |
מופה: ^.{0,255}$ ← user_ou |
name |
principal.user.user_display_name |
מיפוי ישיר |
user |
principal.user.userid |
מיפוי ישיר |
sec_action |
security_result.action |
ממוזג |
action |
security_result.action_details |
מיפוי ישיר |
fail_reason |
security_result.description |
מופה: 0 ← No Failure |
encryption_label |
security_result.detection_fields |
ממוזג |
usb_label |
security_result.detection_fields |
ממוזג |
volume_label |
security_result.detection_fields |
ממוזג |
rule_set_label |
security_result.rule_labels |
ממוזג |
rule_name |
security_result.rule_name |
מיפוי ישיר |
sev |
security_result.severity |
ערכים ממופים (5 בסך הכול, לדוגמה 1 ← INFORMATIONAL, 2 ← ERROR, 3 ← LOW) |
sev |
security_result.severity_details |
מיפוי ישיר |
dst_app |
target.application |
מיפוי ישיר |
dst |
target.asset.hostname |
מיפוי ישיר |
file |
target.file.full_path |
מיפוי ישיר |
file_size |
target.file.size |
שינוי שם/מיפוי |
dst |
target.hostname |
מיפוי ישיר |
process_name |
target.process.file.full_path |
מיפוי ישיר |
dst_url |
target.url |
מיפוי ישיר |
dst |
target.user.userid |
מיפוי ישיר |
| לא רלוונטי | metadata.event_type |
קבוע: SCAN_NETWORK |
| לא רלוונטי | metadata.product_name |
קבוע: Mcafee DLP |
| לא רלוונטי | metadata.vendor_name |
קבוע: Mcafee |
| לא רלוונטי | principal.investigation.status |
קבוע: NEW |
| לא רלוונטי | security_result.description |
קבוע: No Failure |
| לא רלוונטי | security_result.severity |
קבוע: INFORMATIONAL |
dst |
event.idm.read_only_udm.target.asset.hostname |
מופה מיומן השינויים |
device_name |
event.idm.read_only_udm.principal.asset.hostname |
מופה מיומן השינויים |
יומן שינויים
הצגת יומן השינויים של המנתח הזה
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.