איסוף יומנים של Xcitium Endpoint Security
גרסת כלי הניתוח: 2.0
במאמר הזה מוסבר איך להטמיע יומנים של Xcitium Endpoint Security (לשעבר Comodo) ב-Google Security Operations באמצעות סוכן Bindplane.
Xcitium Endpoint Security היא פלטפורמה להגנה על נקודות קצה שמשלבת אנטי-וירוס, חומת אש, מניעת פריצות וטכנולוגיות בידוד כדי להגן על נקודות קצה מפני איומים מוכרים ולא מוכרים. הוא משתמש בגישה של ברירת מחדל של דחייה עם הכלה אוטומטית כדי לבודד קבצים ותהליכים לא מזוהים, וכך למנוע מהם לגרום נזק בזמן שהם מנותחים.
לפני שמתחילים
חשוב לוודא שיש לכם את הדברים הבאים:
- מופע של Google SecOps
- Windows Server 2016 ואילך, או מארח Linux עם
systemd - קישוריות רשת בין סוכן Bindplane לבין נקודות הקצה שמנוהלות על ידי Xcitium
- אם מריצים מאחורי שרת proxy, מוודאים שיציאות חומת האש פתוחות בהתאם לדרישות של סוכן Bindplane
- גישה עם הרשאות למסוף Xcitium Endpoint Manager (לשעבר Comodo ITSM / ITarian)
- תפקיד אדמין ב-Xcitium Endpoint Manager כדי לשנות את פרופילי ההגדרות האישיות ואת הגדרות הפורטל
קבלת קובץ אימות להטמעת נתונים ב-Google SecOps
- נכנסים למסוף Google SecOps.
- עוברים אל SIEM Settings > Collection Agents.
- מורידים את קובץ האימות להטמעת נתונים.
- שומרים את הקובץ בצורה מאובטחת במערכת שבה יותקן סוכן Bindplane.
איך מוצאים את מספר הלקוח ב-Google SecOps
- נכנסים למסוף Google SecOps.
- עוברים אל SIEM Settings (הגדרות SIEM) > Profile (פרופיל).
- מעתיקים את מזהה הלקוח מהקטע פרטי הארגון ושומרים אותו.
התקנת סוכן Bindplane
מתקינים את סוכן Bindplane במערכת ההפעלה Windows או Linux לפי ההוראות הבאות.
התקנת חלונות
- פותחים את שורת הפקודה או את PowerShell כאדמין.
מריצים את הפקודה הבאה:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quietמחכים שההתקנה תסתיים.
כדי לוודא שההתקנה בוצעה, מריצים את הפקודה:
sc query observiq-otel-collectorהשירות אמור להופיע כ-RUNNING.
התקנה ב-Linux
- פותחים טרמינל עם הרשאות root או sudo.
מריצים את הפקודה הבאה:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.shמחכים שההתקנה תסתיים.
כדי לוודא שההתקנה בוצעה, מריצים את הפקודה:
sudo systemctl status observiq-otel-collectorהשירות אמור להופיע כ-active (running).
מקורות מידע נוספים להתקנה
אפשרויות התקנה נוספות ופתרון בעיות מפורטים במדריך להתקנת סוכן Bindplane.
הגדרה של סוכן Bindplane לקליטת syslog ושליחה ל-Google SecOps
איתור קובץ ההגדרות
Linux:
sudo nano /etc/bindplane-agent/config.yamlWindows:
notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
עריכת קובץ ההגדרות
מחליפים את כל התוכן של
config.yamlבהגדרה הבאה:receivers: udplog: listen_address: "0.0.0.0:514" exporters: chronicle/comodo_av: compression: gzip creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: 'your-customer-id' endpoint: malachiteingestion-pa.googleapis.com log_type: COMODO_AV raw_log_field: body ingestion_labels: service: pipelines: logs/comodo_to_chronicle: receivers: - udplog exporters: - chronicle/comodo_av
פרמטרים להגדרה
מחליפים את ה-placeholders הבאים:
הגדרת מקלט:
-
listen_address: כתובת ה-IP והיציאה להאזנה. כדי להאזין בכל הממשקים, צריך להשתמש ב-0.0.0.0. יציאת ברירת המחדל של syslog היא514.
-
הגדרת כלי הייצוא:
-
creds_file_path: הנתיב המלא לקובץ האימות להטמעת נתונים.- Linux:
/etc/bindplane-agent/ingestion-auth.json - Windows:
C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
- Linux:
-
customer_id: מספר הלקוח מתוך מסוף Google SecOps. endpoint: כתובת ה-URL של נקודת הקצה האזורית:- ארה"ב:
malachiteingestion-pa.googleapis.com - אירופה:
europe-malachiteingestion-pa.googleapis.com - אסיה:
asia-southeast1-malachiteingestion-pa.googleapis.com - לרשימה המלאה, ראו נקודות קצה אזוריות.
- ארה"ב:
-
שמירת קובץ התצורה
אחרי העריכה, שומרים את הקובץ:
- Linux: מקישים על
Ctrl+O, ואז עלEnter, ואז עלCtrl+X. - Windows: לוחצים על קובץ > שמירה.
- Linux: מקישים על
מפעילים מחדש את סוכן 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 ב-Xcitium Endpoint Security
ב-Xcitium Endpoint Manager יש שתי רמות של העברת syslog. כדי להבטיח כיסוי מקיף של היומנים, צריך להגדיר את שניהם.
הגדרת העברה של syslog ברמת נקודת הקצה (Xcitium Client – יומני אבטחה)
- נכנסים למסוף Xcitium Endpoint Manager.
- עוברים אל Configuration Templates (תבניות הגדרה) > Profiles (פרופילים).
- לוחצים על פרופיל Windows שרוצים לשנות או יוצרים פרופיל חדש.
- לוחצים על הוספת קטע לפרופיל > הגדרות רישום ביומן.
- בקטע Xcitium Client - Security (לקוח Xcitium – אבטחה), מפעילים את האפשרות Write to Syslog Server (כתיבה לשרת Syslog).
- מספקים את פרטי ההגדרה הבאים:
- מארח: מזינים את כתובת ה-IP או את שם המארח של סוכן Bindplane.
- יציאה: מזינים את מספר היציאה שהוגדר בסוכן Bindplane (לדוגמה,
514).
- אפשר גם להפעיל את האפשרות כתיבה לקובץ יומן (פורמט CEF) כדי לשמור עותק מקומי של יומנים בפורמט Common Event Format.
- בקטע Communication Client (לקוח תקשורת), מפעילים את האפשרות Write to Syslog Server (כתיבה לשרת Syslog).
- מספקים את פרטי ההגדרה הבאים:
- מארח: מזינים את כתובת ה-IP או את שם המארח של סוכן Bindplane.
- יציאה: מזינים את מספר היציאה שהוגדר בסוכן Bindplane (לדוגמה,
514).
- בוחרים את סוגי האירועים שעבורם נאספים יומנים:
- יומני מעקב
- יומני סקריפטים
- יומני תיקונים של מערכת ההפעלה
- יומני עדכונים של אפליקציות צד שלישי
- יומני התקנה של אפליקציות
- יומני הסרה
- יומני תקשורת של סוכן זיהוי אירועים ותגובה (EDR)
- יומני תקשורת של Xcitium Client - Security (XCS)
- יומני תקשורת של שלט רחוק
- יומני פעילות
- לוחצים על Save.
הגדרת העברת syslog ברמת הפורטל (יומני ביקורת)
- נכנסים למסוף Xcitium Endpoint Manager.
- עוברים אל Settings (הגדרות) > Portal Set-Up (הגדרת הפורטל) > Logging Settings (הגדרות הרישום).
- לוחצים על Edit.
- מפעילים את האפשרות כתיבה לשרת syslog.
- מזינים את פרטי ההגדרה הבאים:
- מארח: מזינים את כתובת ה-IP או את שם המארח של סוכן Bindplane.
- יציאה: מזינים את מספר היציאה שהוגדר בסוכן Bindplane (לדוגמה,
514).
לוחצים על Save.
מידע נוסף זמין במסמכי התיעוד של הגדרות הרישום ביומן של Xcitium Endpoint Manager ובמאמר הגדרת יומן הביקורת.
טבלת מיפוי UDM
| שדה ביומן | מיפוי UDM | היגיון |
|---|---|---|
event_type |
metadata.event_type |
שם שונה/מיפוי |
data5 |
principal.application |
מיפוי ישיר |
data3 |
principal.asset.platform_software.platform_version |
מיפוי ישיר |
dvchost |
principal.hostname |
מיפוי ישיר |
dvc |
principal.ip |
ממוזג |
data4 |
principal.user.product_object_id |
מיפוי ישיר |
filePath |
target.file.full_path |
מיפוי ישיר |
fname |
target.process.parent_process.file.full_path |
מיפוי ישיר |
suser |
target.user.userid |
מיפוי ישיר |
| לא רלוונטי | metadata.product_name |
קבוע: COMODO_AV |
| לא רלוונטי | metadata.vendor_name |
קבוע: COMODO |
| לא רלוונטי | principal.ip |
קבוע: dvc |
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.