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

ความแตกต่างระหว่าง Threat (ภัยคุกคาม) และ Risk (ความเสี่ยง) ในความปลอดภัยเครือข่าย

Threat vs Vulnerability vs Risk: ความแตกต่างพื้นฐานที่ต้องเข้าใจ

ในความปลอดภัยข้อมูลและเครือข่าย สามศัพท์นี้มักสับสนกัน แต่มีความหมายเฉพาะเจาะจงและเชื่อมโยงกันอย่างแน่นอน การเข้าใจความแตกต่างเป็นกุญแจสำคัญของ Risk Management

นิยามทางการ (Formal Definitions - ตาม NIST, ISO 27005, FAIR)

คำศัพท์นิยามตัวอย่าง
Asset (ทรัพยากร)สิ่งที่มีคุณค่าและต้องการปกป้อง (Data, Systems, People, Reputation, Hardware)Customer Database, Web Server, Intellectual Property, Employee Laptops
Vulnerability (ช่องโหว่ / ความอ่อนแอ)จุดอ่อนในระบบ กระบวนการ หรือการควบคุม ที่อาจถูกนำไปใช้ประโยชน์โดย ThreatUnpatched CVE-2021-44228 (Log4Shell), Weak Password Policy, Open S3 Bucket, Missing MFA, Misconfigured Firewall Rule
Threat (ภัยคุกคาม)เหตุการณ์หรือการกระทำที่มีศักยภาพจะก่อให้เกิดความเสียหายต่อ Asset โดยการ Exploit VulnerabilityRansomware Gang, Phishing Email, Malicious Insider, DDoS Botnet, APT Group, Natural Disaster, Power Outage
Risk (ความเสี่ยง)ความน่าจะเป็น (Likelihood) ที่ Threat จะ Exploit Vulnerability สำเร็จ คูณกับ ผลกระทบ (Impact) ที่จะเกิดขึ้นต่อ AssetRisk: "Ransomware encrypts Customer DB via Unpatched VPN Vulnerability" -> Likelihood: High, Impact: Critical -> Risk Score: Critical
Exploit (การใช้ประโยชน์จากช่องโหว่)โค้ด/เทคนิคเฉพาะที่ใช้โจมตี Vulnerability จริงMetasploit Module for CVE-2021-44228, Phishing Email with Malicious Macro
Impact (ผลกระทบ)ความเสียหายที่เกิดขึ้นจริงหาก Risk สำ현จริง (Financial, Operational, Reputational, Legal, Safety)$4.45M Average Data Breach Cost (IBM 2023), 21 Days Downtime, Regulatory Fines, Customer Churn

ความสัมพันธ์พื้นฐาน (Fundamental Relationship)


RISK = THREAT × VULNERABILITY × ASSET VALUE (Simplified)
     = LIKELIHOOD × IMPACT                    (FAIR Model)

Threat Event Frequency (TEF) × Vulnerability (Vuln) = Loss Event Frequency (LEF)
LEF × Loss Magnitude (LM) = Risk
  • No Vulnerability = No Risk (แม้ Threat จะมีอยู่) - เช่น พัชช์ Log4Shell แล้ว -> Vulnerability หาย -> Risk ลดเป็นศูนย์สำหรับ Threat นั้น
  • No Threat = No Risk (แม้ Vulnerability จะมีอยู่) - เช่น ระบบเก่าที่ไม่มีใครสนใจโจมตี (แต่อาจมี Threat ในอนาคต)
  • Risk มีอยู่ก็ต่อเมื่อ Threat + Vulnerability + Asset รวมตัวกัน

ประเภทของ Threat (Threat Categories)

  • Adversarial (Threat Actors): Cybercriminals, Hacktivists, Nation-state (APT), Insiders (Malicious/Negligent), Competitors, Terrorists
  • Environmental: Fire, Flood, Earthquake, Power Failure, Temperature/Humidity
  • Structural/Technical: Hardware Failure, Software Bugs, Configuration Errors, Capacity Exhaustion
  • Human (Unintentional): Accidental Deletion, Misconfiguration, Lost Device, Phishing Victim

ประเภทของ Vulnerability (Vulnerability Categories)

  • Technical: Software Bugs (CVE), Misconfigurations, Weak Crypto, Default Credentials, Open Ports
  • Process/Administrative: Lack of Patch Management, No MFA Policy, Poor Access Reviews, Inadequate Training
  • Physical: Unlocked Server Room, No Cameras, Exposed Cables, No Fire Suppression
  • Human/Social: Susceptibility to Phishing, Social Engineering, Weak Security Culture

Risk Assessment Process (กระบวนการประเมินความเสี่ยง)

  1. Identify Assets: Inventory, Classification, Value (Business Impact Analysis)
  2. Identify Threats: Threat Modeling (STRIDE, PASTA, MITRE ATT&CK), Threat Intelligence
  3. Identify Vulnerabilities: Vuln Scanning, Penetration Testing, Code Review, Config Audit, Purple Teaming
  4. Analyze Risk: Likelihood (Threat Capability/Intent + Vulnerability Severity + Controls Effectiveness) × Impact (Confidentiality, Integrity, Availability Loss)
  5. Evaluate/Prioritize: Risk Matrix (High/Med/Low), Risk Appetite, Cost-Benefit Analysis
  6. Treat Risk: Mitigate (Controls), Transfer (Insurance, Outsourcing), Accept (Informed Decision), Avoid (Discontinue)
  7. Monitor & Review: Continuous Monitoring, KRI (Key Risk Indicators), Periodic Re-assessment

Threat Assessment vs Risk Assessment

Threat AssessmentRisk Assessment
เน้น: Threat Actors, Capabilities, Intent, TTPs (Tactics, Techniques, Procedures)เน้น: Business Impact, Likelihood, Overall Risk Level, Prioritization
คำถาม: "ใครอาจโจมตีเรา? ยังไง? ด้วยอะไร?"คำถาม: "ถ้าโจมตีสำเร็จ จะเสียหายเท่าไหร่? โอกาสเท่าไหร่? ควรลงทุนป้องกันเท่าไหร่?"
Input สำหรับ Risk AssessmentOutput: Risk Register, Treatment Plan, Budget Justification, Board Reporting
MITRE ATT&CK Mapping, Threat Intel FeedsFAIR, NIST 800-30, ISO 27005, OCTAVE

ตัวอย่างสถานการณ์จริง (Real-world Scenario)

สถานการณ์: Web Server ภายนอก (Internet-facing) รัน Apache Struts เวอร์ชันเก่า (CVE-2017-5638 - Equifax Breach)

  • Asset: Web Server + Customer PII Database (Value: Critical)
  • Vulnerability: Unpatched CVE-2017-5638 (RCE via Content-Type Header) - CVSS 10.0 Critical
  • Threat: Automated Botnets Scanning for Struts Vuln, APT Group Targeting Financial Sector
  • Exploit: Public PoC Script (Metasploit Module, Python Script)
  • Likelihood: Very High (Internet-facing, Public Exploit, Active Exploitation in Wild)
  • Impact: Critical (Data Breach: PII Theft, Regulatory Fines, Reputation Loss, Stock Drop)
  • Risk: **CRITICAL** - ต้อง Remediate ทันที (Patch/WAF/Isolate)

สรุป

  • Threat = "ใคร/อะไร" ที่จะทำร้าย (Actor/Event)
  • Vulnerability = "ช่องโหว่" ที่โดนใช้ประโยชน์ (Weakness)
  • Risk = "โอกาส x ผลกระทบ" ที่ Threat จะใช้ Vulnerability โจมตี Asset สำเร็จ (Business Context)
  • Risk Management = จัดการ Risk ให้อยู่ในระดับยอมรับได้ (Risk Appetite) ผ่าน Controls ที่ลด Likelihood และ/หรือ Impact

การแยกแยะคำศัพท์เหล่านี้ช่วยให้溝通ระหว่าง Technical Team, Management, และ Board ชัดเจน ตัดสินใจลงทุน Security ได้สมเหตุสมผล และสร้าง Security Posture ที่แข็งแกร่ง