איסוף יומנים של Stealthbits StealthDEFEND
במאמר הזה מוסבר איך להטמיע יומנים של Stealthbits StealthDEFEND ב-Google Security Operations באמצעות סוכן Bindplane.
Stealthbits (עכשיו Netwrix) StealthDEFEND היא פלטפורמה לזיהוי איומים בזמן אמת שמזהה מתקפות שמכוונות ל-Active Directory ולמערכות קבצים ומגיבה להן. הוא יוצר התראות בפורמט LEEF שכוללות חריגות באימות, הרחבת הרשאות ושינויים באובייקטים של AD. הכלי לניתוח מחלץ שדות מיומני StealthDEFEND וממפה אותם למודל הנתונים המאוחד (UDM), תוך תיעוד של מזהי הגורם המבצע והיעד, תוצאות האבטחה ופרטים של סריקת פגיעויות.
לפני שמתחילים
חשוב לוודא שמתקיימות הדרישות המוקדמות הבאות:
- מופע של Google SecOps
- Windows Server 2016 ואילך, או מארח Linux עם
systemd - קישוריות לרשת בין סוכן Bindplane לבין שרת StealthDEFEND
- אם מריצים מאחורי שרת proxy, מוודאים שיציאות חומת האש פתוחות בהתאם לדרישות של סוכן Bindplane
- גישה עם הרשאות אדמין למסוף StealthDEFEND
קבלת קובץ אימות להטמעת נתונים ב-Google SecOps
- נכנסים למסוף Google SecOps.
- עוברים אל SIEM Settings > Collection Agents.
- מורידים את קובץ האימות להטמעת נתונים.
שומרים את הקובץ בצורה מאובטחת במערכת שבה תותקן Bindplane.
איך מוצאים את מספר הלקוח ב-Google SecOps
- נכנסים למסוף Google SecOps.
- עוברים אל SIEM Settings > Profile (הגדרות SIEM > פרופיל).
מעתיקים את מזהה הלקוח מהקטע פרטי הארגון ושומרים אותו.
התקנת סוכן Bindplane
מתקינים את סוכן Bindplane במערכת ההפעלה Windows או Linux לפי ההוראות הבאות.
התקנה ב-Windows
- פותחים את שורת הפקודה או את 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השירות צריך להופיע כפעיל (פועל).
מקורות מידע נוספים להתקנה
אפשרויות התקנה נוספות ופתרון בעיות מפורטים במדריך להתקנת סוכן Bindplane.
הגדרה של סוכן Bindplane להטמעה של syslog ושליחה אל Google SecOps
איתור קובץ ההגדרות
Linux:
sudo nano /opt/observiq-otel-collector/config.yamlWindows:
notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
עריכת קובץ ההגדרות
מחליפים את כל התוכן של
config.yamlבהגדרה הבאה:receivers: tcplog: listen_address: "0.0.0.0:514" exporters: chronicle/stealthbits_defend: compression: gzip creds_file_path: '/etc/bindplane-agent/ingestion-auth.json' customer_id: '<customer_id>' endpoint: malachiteingestion-pa.googleapis.com log_type: STEALTHBITS_DEFEND raw_log_field: body service: pipelines: logs/stealthbits_defend: receivers: - tcplog exporters: - chronicle/stealthbits_defend
פרמטרים להגדרה
מחליפים את ה-placeholders הבאים:
הגדרת מקלט:
-
tcplog: סוג הנמען על סמך הפרוטוקול:udplogעבור UDP syslog-
tcplogfor TCP syslog -
syslogעבור syslog RFC 3164/5424
-
0.0.0.0: כתובת ה-IP להאזנה:-
0.0.0.0כדי להאזין בכל הממשקים (מומלץ) - כתובת IP ספציפית להאזנה בממשק אחד
-
-
514: מספר היציאה להאזנה (לדוגמה,514, 1514, 6514)
-
הגדרת כלי הייצוא:
-
<customer_id>: מספר הלקוח מהשלב הקודם -
malachiteingestion-pa.googleapis.com: כתובת ה-URL של נקודת הקצה האזורית:- ארה"ב:
malachiteingestion-pa.googleapis.com - אירופה:
europe-malachiteingestion-pa.googleapis.com - אסיה:
asia-southeast1-malachiteingestion-pa.googleapis.com - רשימה מלאה מופיעה במאמר בנושא נקודות קצה אזוריות.
- ארה"ב:
- משנים את
creds_file_pathבהתאם לפלטפורמה:- Linux:
/etc/bindplane-agent/ingestion-auth.json - Windows:
C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
- Linux:
-
שמירת קובץ ההגדרות
- אחרי שמסיימים לערוך, שומרים את הקובץ:
- 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 ב-StealthDEFEND
StealthDEFEND תומך בשילוב SIEM באמצעות syslog בפורמט LEEF. מגדירים את הייצוא של syslog כדי להעביר התראות ואירועים לסוכן Bindplane.
- נכנסים למסוף הניהול של StealthDEFEND.
- עוברים אל הגדרה > SIEM.
- כדי ליצור שילוב SIEM חדש, לוחצים על הוספה.
- מספקים את פרטי ההגדרה הבאים:
- סוג: בוחרים באפשרות Syslog.
- פורמט: בוחרים באפשרות LEEF.
- מארח: מזינים את כתובת ה-IP של המארח של סוכן Bindplane (לדוגמה,
192.168.1.100). - יציאה: מזינים
514(חייב להיות זהה ליציאת המקלט של Bindplane). - פרוטוקול: בוחרים באפשרות TCP (חייב להיות זהה לסוג המקלט של Bindplane).
- בוחרים את קטגוריות האירועים להעברה (לדוגמה, התראות על איומים, שינויים ב-AD, אירועי אימות).
לוחצים על Save.
טבלת מיפוי UDM
| שדה ביומן | מיפוי UDM | היגיון |
|---|---|---|
| attack_host | about.hostname | שם המארח שמשויך לישויות נוספות |
| extensions.auth.type | סוג האימות שבו נעשה שימוש | |
| הסתיים | extensions.vulns.vulnerabilities.scan_end_time | שעת הסיום של סריקת נקודות החולשה |
| התחיל | extensions.vulns.vulnerabilities.scan_start_time | שעת ההתחלה של סריקת נקודות החולשה |
| intermediary_hostname | intermediary.hostname | שם המארח של המכשיר המתווך |
| SettingName | metadata.description | תיאור האירוע |
| event_type | metadata.event_type | סוג האירוע |
| product_event | metadata.product_event_type | סוג אירוע שספציפי למוצר |
| device_version | metadata.product_version | גרסת המוצר |
| דומיין | principal.administrative_domain | הדומיין האדמיניסטרטיבי של הגורם |
| source_domain | principal.domain.name | שם הדומיין של הגורם העיקרי |
| src, shost, AttackingHost, breached_from_host | principal.hostname | שם המארח של הישות המורשית |
| src, shost, AttackingHostIp | principal.ip | כתובת ה-IP של הגורם המרכזי |
| DistinguishedName | principal.user.group_identifiers | מזהים של קבוצות שהמשתמש הראשי שייך אליהן |
| AffectedObject | principal.user.user_display_name | השם המוצג של המשתמש הראשי |
| suser, usrName | principal.user.userid | מזהה המשתמש של הישות המורשית |
| protocol_label | security_result.about.labels | תוויות לקטע 'תוצאות אבטחה' |
| sec_result_action | security_result.action | פעולה שבוצעה על ידי מערכת האבטחה |
| קטגוריה | security_result.category_details | קטגוריה מפורטת של תוצאת האבטחה |
| AlertText, פעולה | security_result.description | תיאור של תוצאת האבטחה |
| policy_name | security_result.rule_name | שם הכלל שהפעיל את התוצאה |
| חוּמרה | security_result.severity | רמת החומרה של תוצאת האבטחה |
| סיבה, att_name | security_result.summary | סיכום תוצאות האבטחה |
| OrigServer, AttackedHost | target.hostname | שם המארח של היעד |
| dst, AttackedHostIp | target.ip | כתובת ה-IP של היעד |
| duser, UserName | target.user.userid | מזהה המשתמש של היעד |
| UserSID | target.user.windows_sid | מזהה האבטחה (SID) של משתמש היעד ב-Windows |
| device_product | metadata.product_name | שם המוצר |
| device_vendor | metadata.vendor_name | שם הספק |
יומן שינויים
צפייה ביומן השינויים של מנתח התוכן הזה
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.