איסוף יומנים מ-Cisco Secure Firewall Management Center
גרסת המנתח: 7.0
במסמך הזה מוסבר איך להטמיע יומנים של Cisco Secure Firewall Management Center (לשעבר FireSIGHT/Firepower Management Center) ב-Google Security Operations באמצעות סוכן Bindplane.
Cisco Secure Firewall Management Center (FMC) הוא מסוף ניהול מרכזי שמספק ניהול מדיניות מקיף, ניתוח אירועים ודיווח למכשירי Cisco Secure Firewall Threat Defense. מערכת FMC יכולה לשלוח אירועי חיבור, התראות מודיעיניות, אירועי פריצה, אירועי קבצים ואירועי תוכנה זדונית דרך syslog למערכות SIEM חיצוניות.
לפני שמתחילים
חשוב לוודא שיש לכם את הדברים הבאים:
- מכונה של Google SecOps
- Windows Server 2016 ואילך, או מארח Linux עם
systemd - קישוריות רשת בין סוכן Bindplane לבין Cisco Secure Firewall Management Center
- אם אתם משתמשים בשרת proxy, ודאו שהיציאות של חומת האש פתוחות בהתאם לדרישות של סוכן Bindplane.
- גישה עם הרשאות לממשק האינטרנט של Cisco Secure Firewall Management Center
- תפקיד משתמש של אדמין או מנתח אבטחה ב-FMC
קבלת פרטי כניסה ל-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מחכים שההתקנה תסתיים.
כדי לוודא שההתקנה בוצעה, מריצים את הפקודה:
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: udplog: listen_address: "0.0.0.0:514" exporters: chronicle/cisco_fmc: 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: '/opt/observiq-otel-collector/ingestion-auth.json' customer_id: 'YOUR_CUSTOMER_ID' endpoint: chronicle.googleapis.com log_type: CISCO_FIRESIGHT raw_log_field: body ingestion_labels: env: production source: fmc service: pipelines: logs/fmc_to_chronicle: receivers: - udplog exporters: - chronicle/cisco_fmc
פרמטרים להגדרה
מחליפים את ה-placeholders הבאים:
הגדרת המקלט:
-
listen_address: צריך להגדיר את הערך0.0.0.0:514כדי להאזין לכל הממשקים ביציאת UDP 514. אם יציאה 514 דורשת הרשאות ברמה הבסיסית (root) ב-Linux, צריך להשתמש ביציאה1514ולהגדיר את FMC כך שישלח ליציאה הזו.
-
הגדרת הייצוא:
-
creds_file_path: הנתיב המלא לקובץ המפתח של חשבון השירות בפורמט JSON (אפשרות 1):- Linux:
/opt/observiq-otel-collector/ingestion-auth.json - Windows:
C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
- Linux:
-
YOUR_CUSTOMER_ID: מחליפים את זה במספר הלקוח שהעתקתם בקטע הקודם -
location: מחליפים את<LOCATION>באזור של המכונה של Google SecOps (לדוגמה,us,europeאוasia-southeast1). המייצא מוסיף את הערך הזה בתחילתchronicle.googleapis.com. לרשימה המלאה, ראו נקודות קצה אזוריות. -
project: מחליפים את<PROJECT_NUMBER>במספר הפרויקט שמופיע בקטע IAM & Admin > Settings. -
endpoint: משאירים את הערךchronicle.googleapis.com. log_type: צריך להגדיר לערךCISCO_FIRESIGHT(נדרשת התאמה מדויקת)-
ingestion_labels: תוויות אופציונליות לסינון ולארגון
-
מייצא API להטמעה מדור קודם
אם אתם משתמשים בקובץ האימות להטמעת נתונים מאפשרות 2, החליפו את הבלוק
exportersבקוד הבא. מגדירים אתcreds_file_pathלנתיב של קובץ האימות להטמעת נתונים. אם המכונה נמצאת מחוץ לארה"ב, מחליפים אתmalachiteingestion-pa.googleapis.comבנקודת הקצה האזורית (לדוגמה,europe-malachiteingestion-pa.googleapis.com).exporters: chronicle/cisco_fmc: compression: gzip creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json' customer_id: 'YOUR_CUSTOMER_ID' endpoint: malachiteingestion-pa.googleapis.com log_type: CISCO_FIRESIGHT raw_log_field: body ingestion_labels: env: production source: fmc
שמירת קובץ התצורה
- אחרי שמסיימים לערוך, שומרים את הקובץ:
- 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 ב-Cisco Secure Firewall Management Center
בקטע הזה מוסבר איך להגדיר את FMC כדי לשלוח הודעות syslog של אירועי אבטחה (אירועי חיבור, מודיעין אבטחה, פריצה, קובץ ותוכנה זדונית) ממכשירי Secure Firewall Threat Defense לסוכן Bindplane.
יצירת תגובה להתראה ב-syslog
- נכנסים לממשק האינטרנט של Cisco Secure Firewall Management Center.
- עוברים אל System > Integration > Syslog (מערכת > שילוב > Syslog).
- לוחצים על יצירת התראה ב-Syslog.
- מזינים את פרטי ההגדרה הבאים:
- שם: מזינים שם תיאורי (לדוגמה,
Chronicle-Bindplane). - מארח: מזינים את כתובת ה-IP של המארח של סוכן Bindplane (לדוגמה,
192.168.1.100). - יציאה: מזינים
514(או1514אם הגדרתם את Bindplane להאזין ביציאה ללא הרשאות). - Facility: בוחרים אפשרות מהתפריט הנפתח (לדוגמה, SYSLOG).
- חומרה: בוחרים רמת חומרה מהתפריט הנפתח (לדוגמה, INFO).
- שם: מזינים שם תיאורי (לדוגמה,
לוחצים על Save.
קביעת הגדרות של syslog במכשירי Secure Firewall Threat Defense
- בממשק האינטרנט של Cisco Secure Firewall Management Center, עוברים אל Devices > Platform Settings.
- עורכים את מדיניות הגדרות הפלטפורמה שמשויכת למכשיר Secure Firewall Threat Defense, או יוצרים מדיניות חדשה.
- בחלונית הניווט שמימין, לוחצים על Syslog.
- לוחצים על Syslog Servers ואז על Add כדי להגדיר שרת syslog חדש.
- מזינים את פרטי ההגדרה הבאים:
- IP Address: מזינים את כתובת ה-IP של המארח של סוכן Bindplane (לדוגמה,
192.168.1.100). - פרוטוקול: בוחרים באפשרות UDP.
- יציאה: מזינים
514(או1514אם הגדרתם את Bindplane להאזין ביציאה ללא הרשאות). - ממשק: בוחרים את ממשק הניהול או את הממשק שיכול להגיע לסוכן Bindplane.
- IP Address: מזינים את כתובת ה-IP של המארח של סוכן Bindplane (לדוגמה,
- לוחצים על OK (אישור) כדי לשמור את ההגדרות של שרת ה-syslog.
- לוחצים על הגדרות Syslog וקובעים את ההגדרות הבאות:
- מסמנים את התיבה הפעלת חותמת זמן בהודעות Syslog.
- Timestamp Format: בוחרים באפשרות ISO 8601 (מומלץ ל-Google SecOps).
- מסמנים את האפשרות הפעלת מזהה מכשיר ב-Syslog ואם רוצים, מזינים מזהה מכשיר בהתאמה אישית.
- לוחצים על הגדרת רישום ביומן.
- בוחרים אם לשלוח יומני מערכת בפורמט EMBLEM. אפשר להשתמש בשני הפורמטים כדי להטמיע נתונים ב-Google SecOps.
- לוחצים על שמירה כדי לשמור את המדיניות של הגדרות הפלטפורמה.
הגדרת הגדרות הרישום ביומן של מדיניות בקרת הגישה
- בממשק האינטרנט של Cisco Secure Firewall Management Center, עוברים אל Policies > בקרת גישה.
- עורכים את מדיניות בקרת הגישה הרלוונטית.
- לוחצים על הכרטיסייה רישום ביומן.
- בוחרים באפשרות שימוש בהגדרות של syslog שנקבעו במדיניות של הגדרות פלטפורמת ההגנה מפני איומים שנפרסה במכשיר.
- אפשר לבחור רמת חומרה של Syslog (לדוגמה, מידע או התראה).
- אם אתם מתכוונים לשלוח אירועים של קבצים ותוכנות זדוניות, סמנו את האפשרות שליחת הודעות Syslog לאירועים של קבצים ותוכנות זדוניות.
- לוחצים על Save.
הפעלת רישום ביומן של התראות מודיעיניות של Security Intelligence
- באותה מדיניות של בקרת גישה, לוחצים על הכרטיסייה Security Intelligence.
- בכל אחד מהמיקומים הבאים, לוחצים על Logging ומפעילים את הרישום ביומן:
- לצד DNS Policy: לוחצים על Logging, מפעילים את Log at Beginning of Connection ואת Log at End of Connection, ומפעילים את שרת Syslog.
- בתיבה Block List של Networks: לוחצים על Logging, מפעילים את האפשרויות Log at Beginning of Connection ו-Log at End of Connection, ומפעילים את שרת Syslog.
- בתיבה Block List (רשימת חסימה) של URLs (כתובות URL): לוחצים על Logging (רישום ביומן), מפעילים את Log at Beginning of Connection (רישום ביומן בתחילת החיבור) ואת Log at End of Connection (רישום ביומן בסוף החיבור), ומפעילים את Syslog Server (שרת Syslog).
- לוחצים על Save.
הפעלת רישום ביומן syslog לכללי בקרת גישה
- באותה מדיניות בקרת גישה, לוחצים על הכרטיסייה Rules.
- לוחצים על כלל כדי לערוך אותו.
- בכלל, לוחצים על הכרטיסייה רישום ביומן.
- בוחרים אם לתעד ביומן את ההתחלה או הסיום של החיבורים, או את שניהם:
- מסמנים את האפשרות Log at Beginning of Connection (יוצרת נפח גבוה).
- מסמנים את האפשרות Log at End of Connection (מומלץ ברוב תרחישי השימוש).
- אם רוצים לתעד אירועים בקובץ יומן, מסמנים את האפשרות Log Files.
- בודקים את שרת Syslog.
- מוודאים שהכלל הוא שימוש בהגדרת ברירת המחדל של syslog ביומן בקרת הגישה. אל תגדירו שינויים מברירת המחדל.
- לוחצים על הוספה כדי לשמור את הכלל.
- חוזרים על שלבים 2 עד 8 לכל כלל במדיניות שרוצים לתעד ביומן.
קביעת ההגדרות של יומן המערכת במדיניות למניעת פריצות
- עוברים אל Policies > Intrusion (מדיניות > פריצה).
- עורכים את מדיניות הפריצה שמשויכת למדיניות בקרת הגישה.
- לוחצים על הגדרות מתקדמות > התראות Syslog.
- מגדירים את Syslog Alerting (התראות Syslog) למצב Enabled (מופעל).
- לוחצים על עריכה לצד התראות Syslog.
- קובעים את ההגדרות הבאות:
- מארח רישום ביומן: משאירים את השדה הזה ריק כדי להשתמש בהגדרות של syslog שנקבעו בהגדרות של פלטפורמת ההגנה מפני איומים. אם מציינים כאן מארח רישום ביומן, צריך להגדיר גם את Facility ו-Severity.
- מתקן: רלוונטי רק אם מציינים מארח רישום ביומן. בוחרים מתקן (לדוגמה, AUTH או LOCAL0).
- חומרה: רלוונטי רק אם מציינים מארח רישום ביומן. בוחרים רמת חומרה (לדוגמה, מידע או התראה).
- לוחצים על הקודם.
- בחלונית הניווט שמימין, לוחצים על פרטי הפוליסה.
- לוחצים על Commit Changes.
פריסת שינויים בהגדרות
- אחרי שמגדירים את כל הגדרות ה-syslog, פורסים את השינויים במכשירים המנוהלים.
- בממשק האינטרנט של Cisco Secure Firewall Management Center, לוחצים על Deploy בפינה הימנית העליונה.
- בוחרים את המכשירים שרוצים לפרוס בהם את ההגדרות האישיות.
לוחצים על פריסה כדי להחיל את השינויים.
אימות של העברת syslog
- יוצרים תנועה לבדיקה או אירועי אבטחה במכשירי Secure Firewall Threat Defense.
בודקים את יומני הסוכן של Bindplane כדי לוודא שהודעות syslog מתקבלות:
Linux:
sudo journalctl -u observiq-otel-collector -fWindows:
type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
נכנסים למסוף Google SecOps ומוודאים שהאירועים מופיעים בסטטיסטיקת האירועים.
סוגי האירועים הנתמכים
Cisco Secure Firewall Management Center יכול לשלוח את סוגי האירועים הבאים דרך syslog אל Google SecOps:
| סוג האירוע | תיאור |
|---|---|
| אירועי חיבור | נתוני חיבור לרשת בין מארחים במעקב לבין כל המארחים האחרים |
| התראות מודיעיניות של אבטחה | אירועים שקשורים לרשימות חסימה של Security Intelligence (כתובת IP, כתובת URL, DNS) |
| אירועי פריצה | אירועים של גילוי חדירות ומניעה שנוצרו על ידי מכשירים מנוהלים |
| אירועי קבצים | אירועים של ניתוח קבצים |
| אירועי תוכנות זדוניות | אירועים של זיהוי תוכנות זדוניות |
פורמט ההודעה של Syslog
Cisco Secure Firewall Management Center שולח הודעות syslog בפורמט הבא:
אירוע חיבור לדוגמה:
<134>1 2024-01-15T10:15:45.123Z fmc-hostname %FTD-6-430003: EventPriority: Low, DeviceUUID: abc123, InstanceID: 1, FirstPacketSecond: 1705318545, ConnectionID: 12345, AccessControlRuleAction: Allow, SrcIP: 10.0.0.5, DstIP: 8.8.8.8, SrcPort: 54321, DstPort: 53, Protocol: udp, IngressInterface: inside, EgressInterface: outside, IngressZone: inside-zone, EgressZone: outside-zone, ACPolicy: Default-Policy, AccessControlRuleName: Allow-DNS, User: user@example.com, ApplicationProtocol: DNS, InitiatorBytes: 64, ResponderBytes: 128דוגמה לאירוע פריצה:
<134>1 2024-01-15T10:16:30.456Z fmc-hostname %FTD-4-430001: EventPriority: High, DeviceUUID: abc123, InstanceID: 1, SrcIP: 192.168.1.100, DstIP: 10.0.0.50, SrcPort: 12345, DstPort: 80, Protocol: tcp, IngressInterface: outside, EgressInterface: inside, IngressZone: outside-zone, EgressZone: inside-zone, IntrusionPolicy: Security-Over-Connectivity, SignatureID: 1:2024123:1, SignatureGeneratorID: 1, Classification: web-application-attack, Priority: 1, Message: SQL injection attempt detected
ההודעות ב-syslog כוללות צמדי מפתח/ערך שמופרדים בפסיקים, כך ש-Google SecOps יכול לנתח אותן.
מגבלות
- יכול להיות שיעברו עד 15 דקות עד שהאירועים יופיעו ב-Google SecOps אחרי שהם נשלחו מ-FMC.
- אירועים רטרוספקטיביים של תוכנות זדוניות לא זמינים דרך syslog.
- אירועים שנוצרו על ידי Cisco Secure Endpoint לא זמינים דרך syslog.
- חלק מהמטא-נתונים שזמינים דרך eStreamer API לא נכללים בהודעות syslog (לדוגמה, פרטי משתמש מפורטים מ-LDAP, מטא-נתונים מורחבים של אפליקציות, נתוני מיקום גיאוגרפי).
- אם אתם מגדירים שמות של אובייקטים (שמות של כללי מדיניות, שמות של כללים) עם תווים מיוחדים כמו פסיקים, הם עלולים להפריע לניתוח של syslog. אל תשתמשו בתווים מיוחדים בשמות של אובייקטים.
טבלת מיפוי UDM
| שדה ביומן | מיפוי UDM | Logic (פונקציה לוגית) |
|---|---|---|
| WebApplication, URLReputation, EgressInterface, IngressInterface, ACPolicy, NAPPolicy, ConnectionID, ssl_ticket_id, qoa_applied_interface, sinkhole_uuid, security_context, sec_zone_egress, sec_zone_ingress | additional.fields | מוזג משדות שונים של תוויות אם הם לא ריקים |
| eventType | extensions.auth.type | צריך להגדיר את הערך "VPN" אם הערך של eventType הוא "USER_LOGIN_INFORMATION" |
| נקודות חולשה | extensions.vulns.vulnerabilities | מוזג מנקודות חולשה אם לא ריק |
| flowStatistics.httpReferrer | http.referral_url | הערך הועתק ישירות |
| flowStatistics.httpResponse | http.response_code | ההמרה למספר שלם |
| flowStatistics.userAgent | http.user_agent | הערך הועתק ישירות |
| _intermediary | מתווך | מוזג מ-_intermediary אם לא ריק |
| recordTypeDescription, entry.message | metadata.description | הערך מ-recordTypeDescription אם הוא לא ריק, אחרת מ-entry.message |
| event_second, connection_timestamp, _serverTimestamp | metadata.event_timestamp | תאריך שנותח מ-event_second אם הוא לא ריק, אחרת connection_timestamp, אחרת _serverTimestamp |
| event_type | metadata.event_type | הערך הועתק ישירות |
| prod_event_type, eventId, recordTypeCategory, app, _recordTypeName, eventType | metadata.product_event_type | הערך מ-prod_event_type אם הוא לא ריק, אחרת eventId, אחרת recordTypeCategory, אחרת app, אחרת _recordTypeName, אחרת eventType |
| DeviceUUID | metadata.product_log_id | הערך הועתק ישירות |
| flowStatistics.clientAppVersion, client_version | metadata.product_version | הערך מ-flowStatistics.clientAppVersion אם הוא לא ריק, אחרת client_version |
| flowStatistics.clientAppURL | metadata.url_back_to_product | הערך הועתק ישירות |
| ApplicationProtocol | network.application_protocol | צריך להגדיר "LDAP" אם יש התאמה ל-(?i)ldap, "HTTPS" אם יש התאמה ל-(?i)https, "HTTP" אם יש התאמה ל-(?i)http |
| תשובה | network.dns.answers | מוזג מהתשובה |
| flowStatistics.dnsQuery | network.dns.answers.name | הערך הועתק ישירות |
| flowStatistics.dnsTTL | network.dns.answers.ttl | הומר למספר שלם חיובי |
| flowStatistics.dnsRecordType | network.dns.answers.type | הומר למספר שלם חיובי |
| flowStatistics.dnsResponseType | network.dns.response_code | הומר למספר שלם חיובי |
| user_agent | network.http.parsed_user_agent | הומרה ל-parseduseragent |
| user_agent | network.http.user_agent | הערך הועתק ישירות |
| proto, Protocol, inputType, proto_type, protocol, ip_v4_protocol, protocol_number_src | network.ip_protocol | הגדרה על סמך שדות שונים עם מיפויים ומקרים של פרוטוקולים |
| ResponderBytes, flowStatistics.bytesReceived | network.received_bytes | הערך מ-ResponderBytes אם הוא לא ריק, אחרת flowStatistics.bytesReceived, שהומר ל-uinteger |
| ResponderPackets | network.received_packets | ההמרה למספר שלם |
| InitiatorBytes, flowStatistics.bytesSent | network.sent_bytes | הערך מ-InitiatorBytes אם הוא לא ריק, אחרת flowStatistics.bytesSent, שהומר ל-uinteger |
| InitiatorPackets, packet_data | network.sent_packets | הערך מ-InitiatorPackets אם הוא לא ריק, אחרת packet_data, מומר למספר שלם |
| ssl_session_id | network.session_id | הערך הועתק ישירות |
| ssl_cipher_suite | network.tls.cipher | הערך הועתק ישירות |
| agent_type, agent_version | observer.application | משורשר כ-agent_type agent_version אם שניהם לא ריקים |
| entry.host.hostname | observer.hostname | הערך הועתק ישירות |
| entry.host.ip | observer.ip | מוזג מ-entry.host.ip |
| entry.host.mac | observer.mac | Merged from entry.host.mac |
| clientApplication, hold.app_string | principal.application | הערך מ-clientApplication אם הוא לא ריק, אחרת hold.app_string |
| prin_host, DeviceAddress, principal_hostname | principal.asset.hostname | הערך מ-prin_host אם הוא לא ריק, אחרת DeviceAddress אם sourceAddress ריק, אחרת principal_hostname |
| SrcIP, principal_ip, source_address_IPv4v6 | principal.asset.ip | מוזג מ-SrcIP (אומת באמצעות grok), principal_ip, source_address_IPv4v6 (אומת באמצעות grok) |
| file_sha_hash, sha_hash | principal.file.sha256 | הערך מ-file_sha_hash אם הוא לא ריק, אחרת sha_hash |
| prin_host, DeviceAddress, principal_hostname | principal.hostname | הערך מ-prin_host אם הוא לא ריק, אחרת DeviceAddress אם sourceAddress ריק, אחרת principal_hostname |
| SrcIP, principal_ip, source_address_IPv4v6 | principal.ip | מוזג מ-SrcIP (אומת באמצעות grok), principal_ip, source_address_IPv4v6 (אומת באמצעות grok) |
| flowStatistics.initiatorCountry.geolocation.countryName, src_ip_country | principal.location.country_or_region | הערך של flowStatistics.initiatorCountry.geolocation.countryName אם הוא לא ריק, אחרת src_ip_country |
| entry.macAddress | principal.mac | מוזג מ-entry.macAddress |
| host_os_platform | principal.platform | אם מדובר ב-centos, צריך להגדיר את הערך LINUX, אחרת צריך להגדיר את הערך entry.host.os.platform באותיות רישיות |
| entry.host.os.kernel | principal.platform_patch_level | הערך הועתק ישירות |
| identityData.fingerprintUUID.osName, osFingerprint.fingerprintUUID.osName | principal.platform_version | osName osVersion משורשר מ-identityData אם הוא לא ריק, אחרת osFingerprint |
| SrcPort, entry.sourcePort, entry.sourcePortOrIcmpType, source_port, flowStatistics.initiatorPort, source_port_or_icmp_code | principal.port | הערך מ-SrcPort אם הוא לא ריק, אחרת entry.sourcePort, אחרת entry.sourcePortOrIcmpType, אחרת source_port, אחרת flowStatistics.initiatorPort, אחרת source_port_or_icmp_code, מומר למספר שלם |
| isecurityZoneName | principal.resource.attribute.labels | מוזג מ-isecurityZoneName |
| DeviceType | principal.resource.name | הערך הועתק ישירות |
| principal.resource.resource_type | הגדרה כ-"DEVICE" | |
| entry.computed.user | principal.user.user_display_name | הומרה למחרוזת |
| entry.userId, user_id, flowStatistics.user.userId, entry.computed.user, userLoginInformation.userName | principal.user.userid | הערך מ-entry.userId אם הוא לא ריק, אחרת user_id, אחרת flowStatistics.user.userId, אחרת entry.computed.user, אחרת userLoginInformation.userName |
| connectionID_label, FirstPacketSecond_label | sec_result.about.resource.attribute.labels | מוזג מ-connectionID_label ומ-FirstPacketSecond_label אם הוא לא ריק |
| sec_result_action | sec_result.action | Merged from sec_result_action |
| flowStatistics.securityIntelligenceList1.securityIntelligenceListName | sec_result.category | צריך להגדיר את הערך NETWORK_MALICIOUS אם rule_name הוא Malware, ואת הערך NETWORK_SUSPICIOUS אם rule_name הוא Anomali_IP |
| classification.description, userLoginInformation.description, sec_desc | sec_result.description | הערך מ-classification.description אם הוא לא ריק, אחרת userLoginInformation.description, אחרת sec_desc |
| entry.computed.priority | sec_result.priority | Uppercased entry.computed.priority _PRIORITY |
| entry.ruleId, rule_ruleId | sec_result.rule_id | הערך מ-entry.ruleId אם הוא לא ריק, אחרת rule_ruleId |
| AccessControlRuleName, rule_message, fw_rule, flowStatistics.securityIntelligenceList1.securityIntelligenceListName | sec_result.rule_name | הערך מ-AccessControlRuleName אם הוא לא ריק, אחרת rule_message, אחרת fw_rule, אחרת flowStatistics.securityIntelligenceList1.securityIntelligenceListName |
| EventPriority, sec_severity, severity_code, priority_name | sec_result.severity | מוגדר כ-LOW אם EventPriority הוא Low, כ-HIGH אם הוא High, כ-MEDIUM אם הוא Medium; אחרת, ממיפויים של sec_severity; אחרת, ממיפויים של severity_code; אחרת, priority_name באותיות רישיות |
| משתמש | sec_result.summary | הערך הועתק ישירות |
| threat_name | sec_result.threat_name | הערך הועתק ישירות |
| security_result | security_result | מוזג מ-security_result |
| firewallRuleAction, hold.action, AccessControlRuleAction, sec_result_action, vendor_blocked | security_result.action | ערך מ-firewallRuleAction באותיות רישיות אם לא no_action, אחרת hold.action, אחרת מ-AccessControlRuleAction עם רישיות, אחרת sec_result_action, אחרת מ-vendor_blocked (0 ALLOW, אחרת BLOCK) |
| מחיקה | security_result.action_details | אם הסטטוס הוא 3, צריך להגדיר אותו כ "נגוע", אחרת צריך להגדיר אותו כ "לא ידוע" |
| eventDescription | security_result.description | הערך הועתק ישירות |
| firewallRule | security_result.rule_name | הערך הועתק ישירות |
| threat_name | security_result.threat_name | הערך הועתק ישירות |
| hostService.webApplication.webApplication0.applicationId.webApplicationName | target.application | הערך הועתק ישירות |
| DstIP, entry.destinationIpAddress, dest_ip, flowStatistics.responderIPAddress, destination_address_IPv4v6 | target.asset.ip | מוזג מ-DstIP (grok), entry.destinationIpAddress, dest_ip, flowStatistics.responderIPAddress, destination_address_IPv4v6 (grok) |
| InstanceID, flowStatistics.clientAppId | target.asset_id | ערך מ-InstanceID אם הוא לא ריק, אחרת " Client_app_id: " + flowStatistics.clientAppId |
| קובץ | target.file | השם שונה מקובץ |
| DstIP, entry.destinationIpAddress, dest_ip, flowStatistics.responderIPAddress, destination_address_IPv4v6 | target.ip | מוזג מ-DstIP (grok), entry.destinationIpAddress, dest_ip, flowStatistics.responderIPAddress, destination_address_IPv4v6 (grok) |
| flowStatistics.responderCountry.geolocation.countryName, dest_ip_country, entry.country.data | target.location.country_or_region | הערך מ-flowStatistics.responderCountry.geolocation.countryName אם הוא לא ריק, אחרת dest_ip_country, אחרת entry.country.data |
| MACAddress | target.mac | כתובת MAC באותיות קטנות, אם היא לא 00:00:00:00:00:00 |
| DstPort, entry.destinationPort, entry.destinationPortOrIcmpType, dest_port, flowStatistics.responderPort, destination_port_or_icmp_code | target.port | הערך מ-DstPort אם הוא לא ריק, אחרת entry.destinationPort, אחרת entry.destinationPortOrIcmpType, אחרת dest_port, אחרת flowStatistics.responderPort, אחרת destination_port_or_icmp_code, מומר למספר שלם |
| securityZoneName, det_engine, file_num, file_pos, rec_length | target.resource.attribute.labels | מוזג מ-securityZoneName, det_engine, file_num, file_pos, rec_length אם לא ריק |
| כתובת URL | target.url | הערך הועתק ישירות |
| entry.user.username.data | target.user.userid | הערך הועתק ישירות |
| descript | vulnerabilities.description | הערך הועתק ישירות |
| severity_detail | vulnerabilities.severity_details | הערך הועתק ישירות |
| מוצר | vulnerabilities.vendor | הערך הועתק ישירות |
| metadata.product_name | צריך להגדיר את הערך "CISCO_FIRESIGHT" | |
| metadata.vendor_name | מגדירים את האפשרות "CISCO MANAGEMENT CENTER" | |
syslog_priority |
event.idm.read_only_udm.additional.fields |
מופה מיומן השינויים |
IngressZone |
event.idm.read_only_udm.additional.fields |
מופה מיומן השינויים |
EgressZone |
event.idm.read_only_udm.additional.fields |
מופה מיומן השינויים |
IngressVRF |
event.idm.read_only_udm.additional.fields |
מופה מיומן השינויים |
EgressVRF |
event.idm.read_only_udm.additional.fields |
מופה מיומן השינויים |
ClientAppDetector |
event.idm.read_only_udm.additional.fields |
מופה מיומן השינויים |
Prefilter Policy |
event.idm.read_only_udm.security_result.detection_fields |
מופה מיומן השינויים |
Tunnel or Prefilter Rule |
event.idm.read_only_udm.security_result.detection_fields |
מופה מיומן השינויים |
inter |
intermediary.hostname |
מופה מיומן השינויים |
ConnectionID |
security_result.about.resource.attribute.labels |
מופה מיומן השינויים |
FirstPacketSecond |
security_result.about.resource.attribute.labels |
מופה מיומן השינויים |
EventPriority |
security_result.severity |
מופה מיומן השינויים |
WebApplication", "URLReputation", "EgressInterface", "IngressInterface", "ACPolicy", and "NAPPolicy |
additional.fields |
מופה מיומן השינויים |
service_type", "syslog_facility_code", "syslog_priority |
additional.fields |
מופה מיומן השינויים |
entry_msg |
metadata.description |
מופה מיומן השינויים |
יומן שינויים
הצגת יומן השינויים של המנתח הזה
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.