איסוף יומנים של Trend Micro Deep Security
במאמר הזה מוסבר איך להטמיע יומנים של Trend Micro Deep Security ב-Google Security Operations באמצעות Bindplane. Trend Micro Deep Security היא פלטפורמת אבטחה לשרתים שמספקת הגנה מפני תוכנות זדוניות, IPS, חומת אש, מעקב אחר תקינות, בדיקת יומנים ובקרת אפליקציות לעומסי עבודה פיזיים, וירטואליים ובענן. Deep Security עוברת איחוד במסגרת פלטפורמת Trend Vision One, אבל Deep Security Manager ממשיך ליצור אירועי syslog לכל מודולי ההגנה.
מידע נוסף זמין במאמר איסוף יומנים של Trend Micro Deep Security.
לפני שמתחילים
חשוב לוודא שיש לכם את הדברים הבאים:
- מופע של Google SecOps.
- מארח Windows 2016 ואילך או Linux עם systemd.
- אם אתם מפעילים את הסוכן מאחורי שרת proxy, ודאו שהיציאות של חומת האש פתוחות בהתאם לדרישות של סוכן Bindplane.
- גישה מורשית למסוף האינטרנט של Trend Micro Deep Security Manager עם תפקיד אדמין או ניהול כללים לביקורת.
- Deep Security Manager בגרסה 20.0 ואילך.
קבלת פרטי כניסה ל-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.
- לוחצים על יצירת חשבון שירות.
- מזינים את פרטי ההגדרה הבאים:
- Service account name: מזינים שם לחשבון (לדוגמה,
bindplane-ingest). - תיאור חשבון השירות: מזינים תיאור (לדוגמה,
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בספריית ה-collector של Bindplane (/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 (ניהול הרשאות גישה ואדמין > הגדרות) ומעתיקים את מספר הפרויקט. תצטרכו אותו כדי להגדיר את כלי הייצוא.
אפשרות 2: הורדה של קובץ האימות להטמעת נתונים (מדור קודם)
- נכנסים למסוף Google SecOps.
- עוברים אל הגדרות SIEM > סוכני איסוף.
- מורידים את קובץ האימות להטמעת נתונים.
- שומרים את הקובץ בצורה מאובטחת במערכת שבה יותקן סוכן 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](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](https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh))" install_unix.sh
מקורות מידע נוספים להתקנה
- אפשרויות התקנה נוספות מפורטות במדריך ההתקנה.
הגדרת סוכן Bindplane להטמעת Syslog ושליחה ל-Google SecOps
.ניגשים לקובץ התצורה:
- מאתרים את הקובץ
config.yaml. בדרך כלל, הוא נמצא בספרייה/opt/observiq-otel-collector/config.yamlב-Linux או בספריית ההתקנה ב-Windows. - פותחים את הקובץ באמצעות כלי לעריכת טקסט (לדוגמה,
nano,viאו Notepad).
- מאתרים את הקובץ
עורכים את הקובץ
config.yamlבאופן הבא:receivers: tcplog: listen_address: "0.0.0.0:1514" exporters: chronicle/trendmicro_ds: 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: TRENDMICRO_DEEP_SECURITY raw_log_field: body ingestion_labels: service: pipelines: logs/trendmicro_ds_to_chronicle: receivers: - tcplog exporters: - chronicle/trendmicro_ds
- מחליפים את היציאה ואת כתובת ה-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).
מייצא API להטמעה מדור קודם
אם אתם משתמשים בקובץ האימות להטמעת נתונים מאפשרות 2, החליפו את הבלוק
exportersבקוד הבא. מגדירים אתcreds_file_pathלנתיב לקובץ האימות של ההעברה, ואם המופע שלכם נמצא מחוץ לארה"ב, מחליפים אתmalachiteingestion-pa.googleapis.comבנקודת הקצה האזורית (לדוגמה,europe-malachiteingestion-pa.googleapis.com).exporters: chronicle/trendmicro_ds: compression: gzip creds_file_path: '/path/to/ingestion-authentication-file.json' customer_id: '<CUSTOMER_ID>' endpoint: malachiteingestion-pa.googleapis.com log_type: TRENDMICRO_DEEP_SECURITY raw_log_field: body ingestion_labels:
מפעילים מחדש את הסוכן של Bindplane כדי להחיל את השינויים.
כדי להפעיל מחדש את סוכן Bindplane ב-Linux, מריצים את הפקודה הבאה:
sudo systemctl restart observiq-otel-collectorכדי להפעיל מחדש את הסוכן של Bindplane ב-Windows, אפשר להשתמש במסוף Services או להזין את הפקודה הבאה:
net stop observiq-otel-collector && net start observiq-otel-collector
הגדרת העברת syslog ב-Trend Micro Deep Security
הגדרת syslog ב-Deep Security Manager
- נכנסים למסוף האינטרנט של Trend Micro Deep Security Manager.
- עוברים אל Administration(ניהול) > System Settings(הגדרות מערכת) > Event Forwarding (העברת אירועים).
- בקטע SIEM, בוחרים באפשרות העברת אירועים למחשב מרוחק (באמצעות Syslog).
לוחצים על עריכה לצד ההגדרה של syslog.
ממלאים את פרטי ההגדרה הבאים:
- שם השרת: מזינים את כתובת ה-IP של המארח של סוכן Bindplane.
- יציאת השרת: מזינים את הערך
1514(או את היציאה שהגדרתם). - Transport (תעבורה): בוחרים באפשרות TCP.
- פורמט אירוע: בוחרים באפשרות פורמט אירוע נפוץ (CEF).
לוחצים על OK (אישור) כדי לשמור את ההגדרות של שרת ה-syslog.
בחירת סוגי האירועים להעברה
בכרטיסייה העברת אירועים, מגדירים אילו סוגי אירועים להעביר:
- אירועים של תוכנות זדוניות: בוחרים באפשרות העברת אירועים של תוכנות זדוניות ל-Syslog.
- אירועי מוניטין באינטרנט: בוחרים באפשרות העברת אירועי מוניטין באינטרנט ל-Syslog.
- אירועים בחומת האש: בוחרים באפשרות העברת אירועים בחומת האש אל Syslog.
- אירועים של מניעת פריצה: בוחרים באפשרות העברת אירועים של מניעת פריצה ל-Syslog.
- אירועים של מעקב אחר תקינות: בוחרים באפשרות העברת אירועים של מעקב אחר תקינות אל Syslog.
- Log Inspection Events: בוחרים באפשרות Forward Log Inspection Events to Syslog.
- אירועים של בקרת אפליקציות: בוחרים באפשרות העברת אירועים של בקרת אפליקציות ל-Syslog.
- אירועי מערכת: בוחרים באפשרות העברת אירועי מערכת אל Syslog.
לוחצים על Save.
הגדרה של syslog ברמת המדיניות (אופציונלי)
אם אתם צריכים להגדיר העברה של syslog למדיניות ספציפית:
- עוברים אל כללי מדיניות.
- לוחצים לחיצה כפולה על המדיניות שרוצים להגדיר.
עוברים אל הגדרות > העברת אירועים.
בכל מודול הגנה אפשר לבטל את ההגדרות הגלובליות של syslog:
- בוחרים באפשרות העברה בירושה כדי להשתמש בהגדרה הגלובלית.
- בוחרים באפשרות כן כדי להפעיל העברת syslog למדיניות הספציפית.
- בוחרים באפשרות לא כדי להשבית את ההעברה של syslog במדיניות הספציפית.
לוחצים על Save.
אימות של העברת syslog
- ב-Deep Security Manager, עוברים אל Events & Reports > Events.
- מוודאים שאירועי אבטחה נוצרים.
בודקים את יומני הסוכן של Bindplane כדי לוודא שהודעות syslog מתקבלות במאזין ה-TCP:
sudo journalctl -u observiq-otel-collector -f
מידע נוסף זמין במסמכי התיעוד של Trend Micro Deep Security syslog.
טבלת מיפוי UDM
| שדה ביומן | מיפוי UDM | היגיון |
|---|---|---|
dvc |
about.ip |
ממוזג |
aggregation_type_label |
additional.fields |
ממוזג |
cn1Label |
additional.fields |
מופה: Host ID ← cn1_label |
cn1_label |
additional.fields |
ממוזג |
fileInCompressedFile_label |
additional.fields |
ממוזג |
repeat_count_label |
additional.fields |
ממוזג |
cef_host |
intermediary.hostname |
מיפוי ישיר |
hostname |
intermediary.hostname |
מיפוי ישיר |
cef_host |
intermediary.ip |
ממוזג |
hostname |
intermediary.ip |
ממוזג |
desc |
metadata.description |
מיפוי ישיר |
timestamp |
metadata.event_timestamp |
נותח בתור ISO8601 |
has_principal |
metadata.event_type |
מיפוי: true ← NETWORK_HTTP, true ← STATUS_UPDATE |
TrendMicroDsTenant |
metadata.product_deployment_id |
מיפוי ישיר |
event_id |
metadata.product_event_type |
מיפוי ישיר |
log_type |
metadata.product_name |
מיפוי ישיר |
product_version |
metadata.product_version |
מיפוי ישיר |
organization |
metadata.vendor_name |
מיפוי ישיר |
proto |
network.ip_protocol |
מופה: ICMPv6 ← ICMP |
in |
network.received_bytes |
שם שונה/מיפוי |
out |
network.sent_bytes |
שינוי שם/מיפוי |
dvchost |
principal.asset.hostname |
מיפוי ישיר |
shost |
principal.asset.hostname |
מיפוי ישיר |
src |
principal.asset.ip |
ממוזג |
dvchost |
principal.hostname |
מיפוי ישיר |
shost |
principal.hostname |
מיפוי ישיר |
src |
principal.ip |
ממוזג |
smac |
principal.mac |
ממוזג |
srcMAC |
principal.mac |
ממוזג |
spt |
principal.port |
מיפוי ישיר |
srcPort |
principal.port |
מיפוי ישיר |
TrendMicroDsProcessPid |
principal.process.pid |
מיפוי ישיר |
suser |
principal.user.user_display_name |
מיפוי ישיר |
suid |
principal.user.userid |
מיפוי ישיר |
usrName |
principal.user.userid |
מיפוי ישיר |
action |
security_result.action |
ממוזג |
act |
security_result.action_details |
מיפוי ישיר |
result |
security_result.action_details |
מיפוי ישיר |
cat |
security_result.category_details |
ממוזג |
msg |
security_result.description |
מיפוי ישיר |
TrendMicroDsPacketData_label |
security_result.detection_fields |
ממוזג |
behaviour_type_field |
security_result.detection_fields |
ממוזג |
cn3_label |
security_result.detection_fields |
ממוזג |
count_label |
security_result.detection_fields |
ממוזג |
cs1_label |
security_result.detection_fields |
ממוזג |
cs2_label |
security_result.detection_fields |
ממוזג |
cs3_label |
security_result.detection_fields |
ממוזג |
cs4_label |
security_result.detection_fields |
ממוזג |
cs5_label |
security_result.detection_fields |
ממוזג |
cs6_label |
security_result.detection_fields |
ממוזג |
cs7_label |
security_result.detection_fields |
ממוזג |
frame_type_field |
security_result.detection_fields |
ממוזג |
malware_target |
security_result.detection_fields |
ממוזג |
process_label |
security_result.detection_fields |
ממוזג |
target_type |
security_result.detection_fields |
ממוזג |
tenant_field |
security_result.detection_fields |
ממוזג |
tenant_id_field |
security_result.detection_fields |
ממוזג |
sev |
security_result.severity |
מיפוי: "0", "1", "2", "3", "LOW" ← LOW, "4", "5", "6", "MEDIUM" ← MEDIUM, "7", "8"… |
sev |
security_result.severity_details |
מיפוי ישיר |
name |
security_result.summary |
מיפוי ישיר |
result |
security_result.summary |
מיפוי ישיר |
event_name |
security_result.threat_name |
מיפוי ישיר |
organization |
target.administrative_domain |
מיפוי ישיר |
cef_host |
target.asset.hostname |
מיפוי ישיר |
hostname |
target.asset.hostname |
מיפוי ישיר |
target |
target.asset.hostname |
מיפוי ישיר |
dst |
target.asset.ip |
ממוזג |
filePath |
target.file.full_path |
מיפוי ישיר |
cs3 |
target.file.md5 |
מיפוי ישיר |
TrendMicroDsFileSHA1 |
target.file.sha1 |
מיפוי ישיר |
cs2 |
target.file.sha1 |
מיפוי ישיר |
fileHash |
target.file.sha256 |
מיפוי ישיר |
cn2 |
target.file.size |
שינוי שם/מיפוי |
fsize |
target.file.size |
שינוי שם/מיפוי |
cef_host |
target.hostname |
מיפוי ישיר |
hostname |
target.hostname |
מיפוי ישיר |
target |
target.hostname |
מיפוי ישיר |
dst |
target.ip |
ממוזג |
dmac |
target.mac |
ממוזג |
dstMAC |
target.mac |
ממוזג |
dpt |
target.port |
מיפוי ישיר |
dstPort |
target.port |
מיפוי ישיר |
duser |
target.user.user_display_name |
מיפוי ישיר |
| לא רלוונטי | metadata.event_type |
קבוע: NETWORK_HTTP |
| לא רלוונטי | network.ip_protocol |
קבוע: ICMP |
| לא רלוונטי | security_result.severity |
קבוע: LOW |
cs4" , "TrendMicroDsPacketData" and "cn3 |
security_result.detection_fields |
מופה מיומן השינויים |
cn1 |
principal.asset_id |
מופה מיומן השינויים |
security_result.action |
BLOCK |
מופה מיומן השינויים |
cef_host" and "hostname |
intermediary.ip |
מופה מיומן השינויים |
TrendMicroDsMalwareTarget","TrendMicroDsProcess", "TrendMicroDsMalwareTargetCount","TrendMicroDsMalwareTargetType" and "TrendMicroDsBehaviorType |
security_result.detection_fields |
מופה מיומן השינויים |
יומן שינויים
צפייה ביומן השינויים של כלי הניתוח הזה
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.