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

วิธีรับรอง CIA Triad ในความปลอดภัยเครือข่าย: Confidentiality, Integrity, Availability

CIA Triad คืออะไร?

CIA Triad เป็นโมเดลความปลอดภัยข้อมูลพื้นฐาน ประกอบด้วย 3 หลักคือ:

  • C - Confidentiality (ความลับ) - ข้อมูลเข้าถึงได้เฉพาะผู้ได้รับอนุญาต
  • I - Integrity (ความสมบูรณ์) - ข้อมูลถูกต้อง ครบถ้วน ไม่ถูกแก้ไขโดยไม่ได้รับอนุญาต
  • A - Availability (ความพร้อมใช้งาน) - ข้อมูลและระบบพร้อมใช้งานเมื่อต้องการโดยผู้ได้รับอนุญาต

เรียกอีกชื่อว่า AIC Triad เพื่อไม่ให้สับสนกับ CIA (Central Intelligence Agency)

ทำไม CIA Triad จึงสำคัญ?

  • เป็นกรอบคิด (Framework) สำหรับออกแบบนโยบายความปลอดภัย
  • ช่วยจัดลำดับความสำคัญการลงทุนด้านความปลอดภัย
  • รองรับ Compliance (GDPR, HIPAA, PCI-DSS, PDPA, ISO 27001)
  • ปกป้องชื่อเสียงและความไว้วางใจขององค์กร
  • เป็นฐานสำหรับ Risk Assessment และ Control Selection

การประยุกต์ใช้ CIA Triad ในความปลอดภัยเครือข่าย

1. Confidentiality (ความลับ) - ป้องกันการเปิดเผยข้อมูล

มาตรการ (Controls)ตัวอย่างเทคโนโลยี/ปฏิบัติ
Encryption (การเข้ารหัส)TLS 1.2/1.3 (Data in Transit), AES-256 (Data at Rest), IPsec VPN, Full Disk Encryption
Access ControlRBAC, ABAC, Least Privilege, Zero Trust, MFA
Network SegmentationVLAN, Firewall Zones, Micro-segmentation, DMZ
Data Classification & LabelingPublic, Internal, Confidential, Restricted + DLP
Secure DisposalShredding, Degaussing, Cryptographic Erasure

2. Integrity (ความสมบูรณ์) - ป้องกันการแก้ไขโดยไม่ได้รับอนุญาต

มาตรการ (Controls)ตัวอย่างเทคโนโลยี/ปฏิบัติ
Hashing & Digital SignaturesSHA-256/384/512, HMAC, Digital Certificates, Code Signing
Version Control & Change ManagementGit, CI/CD Pipeline, Approved Changes Only, Immutable Infrastructure
File Integrity Monitoring (FIM)Tripwire, OSSEC, Wazuh, Azure File Integrity Monitoring
Database IntegrityACID Transactions, Constraints, Triggers, Audit Trails
Blockchain/Immutable Ledgerสำหรับ Audit Logs, Supply Chain, Critical Records

3. Availability (ความพร้อมใช้งาน) - รับประกันการเข้าถึงได้เมื่อต้องการ

มาตรการ (Controls)ตัวอย่างเทคโนโลยี/ปฏิบัติ
Redundancy & High AvailabilityClustering, Load Balancers, Multi-AZ/Region, Failover Clusters
DDoS ProtectionCloudflare, AWS Shield, Azure DDoS Protection, On-prem Scrubbing
Backup & Disaster Recovery3-2-1 Backup, RTO/RPO Defined, Regular Restore Tests, Immutable Backups
Monitoring & AlertingSIEM, APM, Synthetic Monitoring, Health Checks, Auto-scaling
Patch & Vulnerability ManagementAutomated Patching, Vulnerability Scanning, Prioritization (CVSS/EPSS)

การประยุกต์ CIA Triad ใน Risk Management

  1. Risk Assessment: ระบุ Threats, Vulnerabilities ที่ส่งผลต่อ C, I, A แต่ละด้าน
  2. Control Mapping: Controls แต่ละตัว mitigate Risk ด้านไหน (C, I, หรือ A)
  3. Gap Analysis: หาพื้นที่ที่ Control ไม่ครอบคลุม C, I, A ให้เพียงพอ
  4. Prioritization: จัดลำดับความสำคัญตาม Business Impact ต่อ C, I, A

ตัวอย่างการใช้ CIA Triad วิเคราะห์เหตุการณ์

Ransomware Attack:

  • Confidentiality: ข้อมูลอาจถูก Exfiltrate (Double Extortion) → ละเมิด C
  • Integrity: ไฟล์ถูกเข้ารหัส → เปลี่ยนแปลงข้อมูลโดยไม่ได้รับอนุญาต → ละเมิด I
  • Availability: ระบบ/ไฟล์ไม่สามารถเข้าถึงได้ → ละเมิด A

Man-in-the-Middle Attack:

  • C: อ่านข้อมูลระหว่างทาง → ละเมิด C
  • I: แก้ไขข้อมูลระหว่างทาง → ละเมิด I
  • A: อาจ Block/Drop Traffic → ส่งผลต่อ A

หลักการออกแบบ Controls ตาม CIA

  • Control เดียวอาจครอบคลุมหลายด้าน (เช่น Encryption ครอบคลุม C และ I)
  • ต้องมี Controls ครอบคลุมทั้ง 3 ด้าน (Balanced Approach)
  • Business Requirements กำหนดว่า C, I, A ไหนสำคัญกว่า (เช่น Banking: C > I > A, Emergency Services: A > I > C)
  • Non-repudiation บางครั้งถูกเพิ่มเป็นหลักที่ 4 (CIA-N)

CIA Triad ใน Windows Systems

  • C: BitLocker, EFS, IPsec, Windows Firewall, AppLocker, Credential Guard
  • I: System File Checker (sfc), Device Guard, Code Integrity, FIM, Audit Policies
  • A: Failover Clustering, NLB, Hyper-V Replica, Azure Site Recovery, Windows Update

ทำไม CIA Triad ยังคงใช้อยู่?

แม้จะมีกรอบงานใหม่ๆ (NIST CSF, MITRE ATT&CK, Zero Trust) แต่ CIA Triad ยังคงเป็น พื้นฐานที่ทนทาน ไม่ล้าสมัย และใช้ได้ทั่วไป (Universal) เพราะ:

  • เข้าใจง่าย สื่อสารง่ายกับ Stakeholders ทุกระดับ
  • Map ไปยัง Controls และ Standards ทุกตัวได้
  • ใช้ประเมิน Post-incident ได้ดี (Root Cause Analysis)
  • เป็นภาษาร่วมของอุตสาหกรรมความปลอดภัยสารสนเทศ