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

Log ความปลอดภัยเครือข่าย (Network Security Logs) คืออะไร? ประเภท ความสำคัญ และการจัดการ

Network Security Logs คืออะไร?

Network Security Logs คือบันทึกเหตุการณ์ (Event Records) ที่เกิดขึ้นในระบบและเครือข่าย เกี่ยวกับกิจกรรมด้านความปลอดภัย ใช้สำหรับ Detection, Investigation, Compliance, Forensics, Auditing

ประเภท Log หลักใน Cyber Security

ประเภท Logแหล่งที่มา (Source)ข้อมูลสำคัญUse Case
Firewall LogsNext-Gen Firewall (Palo Alto, FortiGate, Check Point, Azure FW, AWS Network Firewall)Source/Dest IP, Port, Protocol, Action (Allow/Deny), App ID, User, Threat ID, URL Category, Bytes, PacketsTraffic Analysis, Blocked Connections, C2 Detection, Policy Tuning
IDS/IPS LogsSnort, Suricata, Zeek, Cisco Firepower, ProofpointAlert Signature (SID), Severity, Packet Headers, Payload Snippet, Flow InfoIntrusion Detection, Exploit Attempts, Malware Traffic, False Positive Tuning
Proxy / SWG LogsZscaler, Netskope, Blue Coat, Squid, Cisco WSAUser, URL, Category, Action, File Hash, MIME Type, SSL/TLS Info, DLP MatchesWeb Threat Detection, Data Exfiltration, Shadow IT, Policy Enforcement
DNS LogsDNS Server (AD DNS, Infoblox, Cisco Umbrella, Cloudflare, Azure DNS)Query Domain, Query Type, Response Code, Client IP, Response IP, TTLC2 Detection (DGA, Fast Flux), Malicious Domains, Data Exfil via DNS, Typosquatting
VPN / ZTNA LogsVPN Gateway, Zscaler ZPA, Cloudflare Access, Tailscale, OpenVPNUser, Device, Source IP, Assigned IP, Connect/Disconnect Time, Duration, Bytes, MFA StatusRemote Access Monitoring, Impossible Travel, Unauthorized Access, Device Health
Authentication LogsAD Domain Controllers (Security Event Log), Azure AD/Entra ID, Okta, Duo, RADIUSEvent ID 4624/4625/4768/4769/4770/4771, User, Logon Type, Failure Reason, MFA ResultBrute Force, Password Spray, Kerberoasting, Golden Ticket, Account Takeover
Endpoint Logs (EDR/XDR)CrowdStrike, SentinelOne, Defender for Endpoint, Cortex XDR, Elastic AgentProcess Tree, File Hash, Network Connections, Registry Changes, Command Line, MITRE ATT&CK TagsMalware Execution, Lateral Movement, Persistence, Privilege Escalation, Fileless Attacks
Application LogsWeb Apps (Apache, Nginx, IIS), API Gateway, Database, Custom AppsRequest/Response, User Session, Errors, SQL Queries, Business Logic EventsApp-layer Attacks (SQLi, XSS, RCE), Business Logic Abuse, Fraud Detection
Cloud/Infrastructure LogsAWS CloudTrail, VPC Flow Logs, Azure Activity Log/NSG Flow Logs, GCP Audit LogsAPI Calls, Resource Changes, Network Flows, IAM Changes, Security Group ModificationsCloud Misconfig, Privilege Escalation, Data Access, Compliance Drift
Email Security LogsProofpoint, Mimecast, Microsoft Defender for Office 365, Cisco ESASender/Recipient, Subject, Attachment Hash, Verdict (Malware/Phish/Spam/Clean), URLs, SPF/DKIM/DMARCPhishing Campaigns, BEC, Malware Delivery, Account Compromise
IoT/OT LogsIoT Gateways, PLCs, Historians, SCADA (Dragos, Claroty, Nozomi)Device ID, Protocol (Modbus, DNP3, OPC UA), Command/Response, Anomaly ScoresOT Threat Detection, Process Anomaly, Safety System Integrity

ทำไม Log จึงสำคัญสำหรับ Security?

  • Detection: หา Anomalies, IOCs, Attack Patterns (MITRE ATT&CK)
  • Investigation: Root Cause Analysis, Timeline Reconstruction, Scope Determination
  • Compliance: PCI-DSS (1 year), HIPAA (6 years), GDPR, ISO 27001, SOX - ต้องเก็บ Logs
  • Forensics: Evidence Chain, Legal Proceedings, Attribution
  • Threat Hunting: Proactive Search สำหรับ Threats ที่ SIEM ไม่จับ
  • Baseline & Tuning: รู้ "Normal" คืออย่างไร เพื่อลด False Positives

Log Management Best Practices (2024)

  1. Centralized Logging: ส่งทุก Log ไป SIEM/Log Platform เดียว (Splunk, Elastic, Sentinel, Chronicle, Loki, OpenSearch)
  2. Structured Logging (JSON): ง่ายต่อ Parsing, Query, Correlation
  3. Enrichment: เพิ่ม Context (GeoIP, ASN, Threat Intel, Asset Owner, User Identity, MITRE Tags)
  4. Retention Policy: Hot (30-90 days, SSD), Warm (1-2 years, Object Storage), Cold/Archive (7+ years, Glacier/S3 IA) ตาม Compliance
  5. Normalization (CIM/ECS/OCSF): มาตรฐาน Field Names เพื่อ Query ข้าม Source ได้
  6. Selective Logging: ไม่ Log ทุกอย่าง (Noise, Cost) → Log Security-relevant Events, Metadata, Sampled Flows
  7. Integrity Protection: Immutable Storage (WORM), Hash Chains, Blockchain Anchoring, Signed Logs
  8. Access Control: RBAC บน Log Platform, Encryption At Rest/In Transit, Audit Log Access

Log Sources ที่ควรส่งเข้า SIEM (Priority)

  1. Firewall (Allow + Deny)
  2. Authentication (DC, IdP, MFA, VPN)
  3. Endpoint (EDR/XDR)
  4. DNS (Internal Resolver, Protective DNS)
  5. Proxy/SWG
  6. Email Security
  7. Cloud (CloudTrail, VPC Flow Logs, Azure NSG Flow Logs)
  8. Application (Critical Apps, WAF)
  9. Network Devices (Switch, Router, Load Balancer - Syslog/SNMP)
  10. Vulnerability Scanner Results

SIEM Query Examples (KQL / Splunk SPL)

// KQL (Sentinel) - Failed Logons with Source IP Count
SecurityEvent
| where EventID == 4625
| summarize FailedCount = count() by IpAddress, Account
| where FailedCount > 10
| sort by FailedCount desc

// SPL (Splunk) - Potential Data Exfil Large Upload
index=firewall action=allow bytes_out>100000000
| stats sum(bytes_out) as TotalBytes by src_ip, dest_ip, app
| where TotalBytes > 100000000

สรุป

Network Security Logs เป็น "สายตาและหู" ของ SOC โดยไม่มี Log ที่ดีพอ SIEM/SOAR/Analyst ก็ทำงานไม่ได้ จำเป็นต้องมี Centralization, Structured Format, Enrichment, Proper Retention, Integrity Protection และ Selective Collection เพื่อ Cost-effectiveness