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

ขั้นตอนการควบคุมการเข้าถึง (Access Control) ในความปลอดภัยเครือข่าย

Access Control (การควบคุมการเข้าถึง) คืออะไร

Access Control เป็นกระบวนการกำหนดว่า ใคร (Who) สามารถ ทำอะไร (What) กับ ทรัพยากรไหน (Which Resource) ได้บ้าง โดยยืนยันตัวตน (Authentication) และอนุมัติสิทธิ์ (Authorization) เป็นหัวใจของ Information Security (CIA Triad)

โมเดล Access Control หลัก 4 แบบ

โมเดลหลักการเหมาะสำหรับตัวอย่าง
DAC (Discretionary Access Control)เจ้าของทรัพยากรกำหนดสิทธิ์ (ACL)ระบบไฟล์, Shared Folder, Small EnvWindows NTFS, Linux chmod, Google Drive Sharing
MAC (Mandatory Access Control)ระบบกำหนดสิทธิ์ตาม Label/Classification (Policy ที่ Admin ตั้งค่า ไม่ให้ User เปลี่ยน)Military, Gov, High SecuritySELinux, TrustedBSD, Multics
RBAC (Role-Based Access Control)กำหนดสิทธิ์ตาม Role/หน้าที่งาน (Job Function)Enterprise, Cloud (AWS IAM, Azure RBAC, K8s RBAC)Admin, Developer, Auditor, ReadOnly Roles
ABAC (Attribute-Based Access Control)ตัดสินใจจาก Attributes (User, Resource, Environment, Action) — ยืดหยุ่นที่สุดCloud, Zero Trust, Fine-grainedAWS IAM Conditions, Google Cloud IAM, XACML

กระบวนการ Access Control (5 ขั้นตอนมาตรฐาน)

  1. Identification (การระบุตัวตน) — User ให้ Identifier (Username, Email, Certificate, Device ID)
  2. Authentication (การยืนยันตัวตน) — พิสูจน์ว่าเป็นผู้นั้นจริง: Password, MFA (OTP, Push, FIDO2), Biometric, Certificate
  3. Authorization (การอนุมัติสิทธิ์) — ตรวจสอบ Policy (RBAC/ABAC/ACL) ว่า User/Role นี้เข้าถึง Resource/Action นี้ได้หรือไม่
  4. Access (การเข้าถึง) — อนุญาตให้ทำการกระทำ (Read, Write, Execute, Delete, Admin)
  5. Auditing/Accounting (การตรวจสอบ/บันทึก) — Log ทุกครั้งที่เข้าถึง (Success/Fail) สำหรับ Compliance, Forensics, Anomaly Detection

องค์ประกอบหลัก 4 อย่าง (4 Core Components)

  • Subjects (ผู้เข้าถึง): User, Process, Service, Device, API Client
  • Objects (ทรัพยากร): File, Database, API, Network Segment, Application, Cloud Resource
  • Actions (การกระทำ): Read, Write, Execute, Delete, Configure, Admin
  • Policies/Rules (นโยบาย): Logic ที่ตัดสินใจ Allow/Deny (RBAC, ABAC, ACL)

Access Control ใน Network Security (Network Access Control - NAC)

Physical vs Logical Access Control

  • Physical: ควบคุมเข้า Building, Server Room, Rack (Badge, Biometric, Mantrap)
  • Logical (Network): ควบคุมเข้า Network, System, Data (802.1X, VPN, Firewall, NAC, Zero Trust)

NAC (Network Access Control) ทำงานอย่างไร

  1. Device Discovery: Detect Device เชื่อมต่อ Network (DHCP, ARP, RADIUS, SNMP, MDM)
  2. Profiling/Posture Check: ระบุประเภท Device, OS, Patch Level, AV Status, Encryption, Compliance
  3. Authentication: 802.1X (EAP-TLS, PEAP), MAB (MAC Auth Bypass), Captive Portal
  4. Authorization/Enforcement: Assign VLAN, ACL, Firewall Policy, Quarantine VLAN ตาม Posture/Role
  5. Continuous Monitoring: Re-assess ตลอดการเชื่อมต่อ (Posture Drift Detection)

ทำไม RBAC ถึงได้รับความนิยมมากกว่า ACL (Per-User)

  • Scalability: จัดการ Role น้อยกว่าจัดการ User คนละคน
  • Consistency: User เดิม Role เดียว = สิทธิ์เท่ากัน ลด Error
  • Compliance: แยกหน้าที่ (Separation of Duties) ชัดเจน
  • Onboarding/Offboarding: เพิ่ม/ลบ User จาก Role เดียว เสร็จสิ้น
  • Audit: ตรวจสอบ Role-based Policy ง่ายกว่า ACL หลายพันบรรทัด

Best Practices สำหรับ Access Control

  1. Least Privilege: ให้สิทธิ์ขั้นต่ำที่จำเป็นต่อการทำงาน
  2. Zero Trust: ไม่เชื่อมั่น Network/Device ต้อง Verify ทุก Request
  3. MFA Everywhere: บังคับ MFA สำหรับทุกการเข้าถึงที่สำคัญ
  4. Just-in-Time (JIT) Access: ให้สิทธิ์ Admin ชั่วคราว เมื่อต้องการแล้วคืน
  5. Regular Access Reviews: รีวิวสิทธิ์ทุกไตรมาส/ครึ่งปี (User, Role, Service Account)
  6. Privileged Access Management (PAM): จัดการ Credential, Session Recording, Approval Workflow สำหรับ Admin
  7. Automated Provisioning/Deprovisioning: ผูกกับ HR System (Joiner/Mover/Leaver)

สรุป

Access Control ไม่ใช่แค่ Username/Password — เป็น Framework ครบวงจร: Identify → Authenticate → Authorize → Access → Audit ควรใช้ RBAC/ABAC ร่วมกับ Zero Trust, MFA, PAM, NAC และทำ Access Review ตลอดเวลา เพื่อป้องกัน Insider Threat, Credential Theft และ Lateral Movement