Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

Log Sources สำคัญสำหรับ Network Security Monitoring และ SIEM

Network Security Logs คืออะไร? ทำไมจึงสำคัญ?

Network Security Logs คือ บันทึกเหตุการณ์ (Event Records) ที่เกิดขึ้นบนอุปกรณ์และระบบเครือข่าย — ประกอบด้วย Timestamp, Source/Destination IP/Port, Protocol, Action (Allow/Deny/Alert), User/Device Identity, Application, Threat Signature, bytes/packets count เป็น Foundation (รากฐาน) ของ:

  • Detection: หา Anomalies, IOCs, Attack Patterns (MITRE ATT&CK)
  • Investigation/Forensics: Root Cause Analysis, Timeline Reconstruction, Scope Determination
  • Compliance/Audit: PCI-DSS, ISO 27001, PDPA, NIST — ต้องมี Log Retention และ Integrity
  • Threat Hunting: Proactive Search สำหรับ Threats ที่หลบ Detection Rules
  • Baseline/Behavioral Analytics: สร้าง Profile ปกติของ User/Device/App เพื่อ Detect Deviation

ไม่มี Logs = ไม่มี Visibility = ไม่สามารถ Detect/Respond ได้

📊 Log Sources แบ่งตามหมวดหมู่ (Categories) — Priority สำหรับ SIEM Ingestion

Tier 1: Critical — Must Ingest (Priority 1)

Log SourceKey DataUse CasesFormat/Protocol
Next-Gen Firewall / Perimeter FWTraffic Logs (Allow/Deny), Threat Logs (IPS, AV, Spyware, Vulnerability), URL Filtering, File Blocking, SSL Decrypt Logs, User-ID Mapping, Tunnel LogsPerimeter Visibility, C2 Detection, Data Exfil, Lateral Movement, Compromised HostSyslog (TCP/TLS), CEF, LEEF, JSON, API (Palo Alto, Fortinet, Check Point, Cisco FTD, Palo Alto Panorama)
Proxy / SWG / Cloud Proxy (Zscaler, Netskope, Umbrella, Prisma Access)Web Transactions (URL, Category, User, Action, Bytes, MIME, Risk Score), SSL Inspection Logs, DLP Incidents, CASB Logs, RBI LogsWeb Threats, Shadow IT, Data Exfil via Web, Cloud App Risk, Phishing ClicksSyslog, JSON, API, Nanolog (Zscaler), S3/Blob Export
DNS Server / DNS Security (Infoblox, Cisco Umbrella, Azure DNS, AWS Route 53 Resolver, BlueCat)Query/Response (Domain, Type, Response Code, Client IP, RPZ Hits, DGA Detection, Fast Flux, Tunneling)C2 Beaconing, DGA, DNS Tunneling, Malware Delivery, Domain Reputation, NXDOMAIN AnalysisSyslog, DNS Analytics Logs (JSON), PCAP, API
Identity / Authentication (AD, Entra ID, Okta, Ping, RADIUS, TACACS+)Logon/Logoff (4624/4625/4634/4768/4769/4770/4771/4776), MFA Events, Password Changes, Account Lockouts, Privilege Use, Service Account Activity, Conditional AccessBrute Force, Password Spray, Kerberoasting, Golden Ticket, MFA Bypass, Impossible Travel, Privilege EscalationWindows Event Log (Forwarded), Syslog, API (Graph API, Okta System Log), RADIUS Accounting
Endpoint Detection & Response (EDR/XDR)Process Execution, File/Registry/Network/Module/DNS/Behavior Events, Alerts, IOCs, MITRE ATT&CK Tags, Sensor HealthMalware Execution, Lateral Movement, Credential Access, Persistence, Defense Evasion, RansomwareAPI (CrowdStrike, SentinelOne, Cortex XDR, Defender for Endpoint, Elastic, Tanium), Syslog/JSON Forwarder
Email Security Gateway / Cloud Email Security (Proofpoint, Mimecast, Microsoft Defender for Office 365, Google Security, FortiMail)Message Tracking (Sender/Recipient/Subject/Attachments/URLs), Verdict (Spam/Phish/Malware/BEC/Impersonation), Sandbox Results, Click-time Protection, DMARC/DKIM/SPF ResultsPhishing, BEC, Malware Delivery, Credential Phishing, Supply Chain Email CompromiseSyslog, JSON, API, Message Trace Export

Tier 2: High Value — Strongly Recommended

Log SourceKey DataUse Cases
Network Detection & Response (NDR) / Network Traffic Analysis (NTA)Flow Records (NetFlow/IPFIX/sFlow), Full Packet Capture (PCAP), Protocol Analysis, Encrypted Traffic Analysis (ETA), Anomaly Scores, Threat ScoresLateral Movement, C2, Data Exfil, Shadow IT, Protocol Anomalies, Encrypted Threats
Cloud Infrastructure Logs (AWS CloudTrail, VPC Flow Logs, Azure Activity Logs/NSG Flow Logs, GCP Audit Logs/VPC Flow Logs)API Calls (Who/What/When/Where), Network Flows (Src/Dst/Port/Protocol/Action), Resource Changes, IAM Changes, Security Group ChangesCloud Misconfig, Credential Theft, Crypto Mining, Unauthorized Access, Data Exfil, Compliance Drift
VPN / Remote Access / ZTNA (Pulse/Ivanti, Cisco AnyConnect, Palo Alto GlobalProtect, FortiClient, Zscaler ZPA, Cloudflare Access, Twingate, Tailscale)Connect/Disconnect, User, Device Posture, IP Assigned, Duration, Bytes, Split Tunnel Routes, MFA EventsUnauthorized Access, Geo-impossible Login, Stale Sessions, Data Exfil via VPN, Device Compliance
Web Application Firewall (WAF) / API Gateway (AWS WAF, Azure Front Door WAF, Cloudflare WAF, F5 ASM, Imperva, Akamai, ModSecurity)HTTP Request/Response, Rule Matches (OWASP Top 10, Bot, Rate Limit, Custom), Block/Allow/Challenge/Log Actions, Client FingerprintSQLi, XSS, RCE, API Abuse, Bot Attacks, Credential Stuffing, Business Logic Abuse
Load Balancer / ADC (F5 BIG-IP, Citrix ADC, AWS ALB/NLB, Azure LB, NGINX, HAProxy)Client/Server IP, Port, Protocol, TLS Version/Cipher, HTTP Host/URL, Response Code, Latency, Backend ServerDDoS, SSL/TLS Issues, Backend Health, Traffic Anomalies, Certificate Expiry
Wireless / NAC (Cisco ISE, Aruba ClearPass, FortiNAC, Mist, Meraki, Ruckus)Auth Events (802.1X, MAB, Guest), Posture Assessment, Profiler (Device Type/OS), VLAN Assignment, Quarantine, Guest AccessRogue Devices, Unauthorized Access, IoT Onboarding, Compliance Drift, Guest Abuse

Tier 3: Contextual / Enrichment — Valuable for Investigation

  • Vulnerability Scanner (Nessus, Qualys, Tenable.io, Rapid7, OpenVAS): Scan Results, Asset Inventory, Plugin Output — Enrich Asset Context
  • Threat Intelligence Platforms (MISP, OpenCTI, TIP, AlienVault OTX, IBM X-Force, Recorded Future, Anomali): IOCs, TTPs, Campaigns, Actor Profiles — Enrich Alerts
  • Asset Inventory / CMDB (ServiceNow, Lansweeper, RunZero, Axonius, Qualys VMDR): Hardware, Software, Owner, Location, Criticality, Business Unit — Enrich Alerts with Context
  • HR / Identity Source (Workday, SuccessFactors, AD HR Attributes): Joiners/Movers/Leavers, Termination Dates, Role Changes — Correlation for Insider Threat, Access Reviews
  • Physical Security (Badge Access, Camera Systems, Visitor Management): Correlation Physical + Logical Access (Impossible Travel, Tailgating)
  • Business Applications (SAP, Salesforce, Oracle, Custom ERP): Privileged Actions, Data Export, Config Changes — Insider Threat, Fraud Detection
  • Backup / Recovery Logs (Veeam, Commvault, Rubrik, Cohesity, Azure Backup): Job Status, Ransomware Detection (Anomaly in Backup Size/Entropy), Recovery Tests
  • Container/K8s Audit Logs (Kubernetes Audit, Falco, Cilium Tetragon, Sysdig, Aqua, Prisma Cloud): Pod Exec, Privileged Escalation, ConfigMap/Secret Access, Node/Network Policy Changes

📋 SIEM Log Ingestion Strategy: Practical Guidance

1. Prioritization Framework

PriorityCriteriaAction
P0 (Immediate)Perimeter FW, Proxy, DNS, Identity, EDR, Email SecurityIngest First, Full Parsing, Real-time Rules, 90-365 Day Retention
P1 (30 Days)NDR/NTA, Cloud (CloudTrail, VPC Flow), VPN/ZTNA, WAF, LB/ADC, Wireless/NACFull Parsing, Key Rules, 30-90 Day Retention
P2 (60 Days)Vuln Scanner, TIP, CMDB, HR, Physical, Business Apps, Backup, K8s AuditEnrichment/Context, Lookup Tables, Periodic Pull, 30 Day Retention

2. Parsing & Normalization (Critical for Correlation)

  • Common Information Model (CIM) / Elastic Common Schema (ECS) / OpenTelemetry (OTel) / Splunk CIM / Microsoft ASIM — Map Vendor Fields → Standard Fields (src_ip, dest_ip, user, action, severity, MITRE Tactic/Technique)
  • ใช้ Vendor-supported Add-ons / Parsers (Splunk TA, Elastic Integrations, Sentinel Data Connectors, Chronicle Parsers) — อย่าเขียน Parser เองถ้ามีให้
  • Field Extraction: ต้อง Extract: Timestamp (Normalized to UTC), Source/Dest IP/Port, User Identity, Device/Hostname, Application/Service, Action (Allow/Block/Alert), Threat Name/Category, MITRE ATT&CK Tags

3. Volume & Cost Management

  • Filter at Source: Drop Debug/Informational Logs, Drop Health Checks, Drop Known Benign Noise (Windows Update, CDN Health Checks)
  • Tiered Retention: Hot (SSD, 30d) → Warm (HDD/Object, 90d) → Cold (Archive/Glacier, 1-7yrs Compliance)
  • Sampling (สำหรับ High-volume Low-value): NetFlow/sFlow Sampling (1:1000), DNS Query Sampling (ถ้ามากเกินไป)
  • License Optimization: EPS/GB/Day License — Monitor Daily Ingestion vs License, Alert at 80%

4. Log Quality Metrics (ติดตามเป็นประจำ)

MetricTargetAction if Breach
Log Latency (Event Time → SIEM Indexed)< 5 min (Real-time), < 1 hr (Batch)Check Forwarder/Collector/Parser/Queue
Parsing Success Rate> 99.5%Review Parse Errors, Update Parsers
Source Availability (Heartbeat)100% Critical SourcesAlert on Missing Source > 15 min
Field Completeness (Key Fields Populated)> 95% (src_ip, dest_ip, user, action)Enrichment Lookup, Source Config Fix
Rule Coverage (MITRE ATT&CK Techniques Covered)> 80% of Relevant TechniquesDevelop New Rules, Tune Existing

🔍 3 Devices/Programs ที่ "ต้องมี" ใน SIEM (Minimum Viable Visibility)

  1. Perimeter Firewall (Ingress/Egress Traffic + Threat Logs) — มองเห็นใครเข้ามา/ออกไป/โดนบล็อก
  2. Identity Provider (AD/Entra ID/Okta — Auth Logs) — มองเห็นว่าใคร Login/Failed/Escalated/Used Privilege
  3. EDR/XDR (Endpoint Telemetry) — มองเห็น Process/Network/File/Registry บน Host — Network + Identity + Endpoint = Triangulation

เพิ่มเติม: DNS, Proxy, Email, Cloud (ตาม Environment)

🛠️ Tools สำหรับ Log Source Management

  • Log Forwarders/Collectors: Splunk Universal Forwarder, Elastic Agent/Fleet, Azure Monitor Agent, Google Cloud Logging Agent, AWS Kinesis Firehose, Vector, Fluent Bit, Logstash, Filebeat, NXLog, Syslog-ng, Rsyslog
  • Log Source Onboarding Automation: Terraform (SIEM Resources), SOAR Playbooks, Vendor APIs
  • Log Quality Dashboard: Splunk SoS/MC, Elastic Observability, Sentinel Workbooks, Chronicle Dashboard, Custom Grafana/Kibana

❓ FAQ

Q: Syslog UDP vs TCP vs TLS — ใช้ตัวไหน?

A: Syslog over TLS (TCP 6514/1468) — Reliable (TCP), Encrypted (TLS), Authenticated (Mutual TLS) — UDP 514 สูญหายได้ (No ACK), ไม่เข้ารหัส — TCP Plaintext ดีกว่า UDP แต่ยังไม่ปลอดภัย

Q: ควรส่ง Raw Logs หรือ Parsed/Normalized ไป SIEM?

A: Raw Logs (Original Format) ไป SIEM ให้ SIEM Parse/Normalize — ยกเว้น Vendor שולח Already Normalized (JSON/CEF) — Raw ให้ Flexibility สำหรับ Re-parsing, Schema Evolution, Forensics

Q: CloudTrail / VPC Flow Logs ส่งไป SIEM ยังไงคุ้มค่า?

A: 1) ส่งเฉพาะ Management Events (CloudTrail) / Reject/Action Flows (VPC Flow) 2) ใช้ Partition/Index แยก (Cheaper Storage) 3) Athena/BigQuery/Lakehouse สำหรับ Long-term Analytics 4) SIEM เฉพาะ High-value Events (Alert-generating)

Q: Log Source Identifier คืออะไร? ตั้งยังไง?

A: Unique Identifier สำหรับแต่ละ Log Source ใน SIEM (QRadar, Splunk, Sentinel) — ตั้งเป็น <vendor>-<type>-<env>-<region>-<instance> (เช่น paloalto-fw-prod-us-east-01) — ใช้ใน Routing, Parsing, Alerting, RBAC

สรุป: Log Sources เป็น เลือด** ของ Security Operations — ต้อง Prioritize Tier 1 (FW, Proxy, DNS, Identity, EDR, Email) ใช้ Standard Schema (CIM/ECS), TLS Transport, Tiered Retention, และ Monitor Log Quality Metrics — เริ่มจาก "Network + Identity + Endpoint" แล้วขยับต่อ