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

วิธีตรวจสอบสิทธิ์การเข้าถึงเครือข่าย (Network Security Permissions Review)

User Access Review (การทบทวนสิทธิ์ผู้ใช้) คืออะไร?

กระบวนการตรวจสอบและยืนยันว่าผู้ใช้งานแต่ละคนมีสิทธิ์การเข้าถึงระบบ ข้อมูล และทรัพยากรเครือข่ายที่ เหมาะสม จำเป็น และตรงตามหน้าที่ (Least Privilege) เรียกอีกอย่างว่า Access Certification หรือ Access Recertification

ทำไมต้อง Review สิทธิ์การเข้าถึง?

  • ป้องกัน Privilege Creep (สะสมสิทธิ์เกินความจำเป็นเมื่อโยกย้ายตำแหน่ง)
  • ลด Attack Surface (พื้นที่โจมตี) - ยิ่งสิทธิ์มาก ยิ่งอันตรายหาก Compromised
  • ปฏิบัติตาม Compliance (SOX, HIPAA, PCI-DSS, GDPR, PDPA, ISO 27001)
  • ตรวจพบ Orphaned Accounts (บัญชีของพนักงานที่ลาออก/ย้ายแผนก)
  • รองรับ Zero Trust - Verify Explicitly, Least Privilege Access

ขั้นตอนการ Review สิทธิ์การเข้าถึง (Access Review Process)

  1. Inventory: ระบบ/แอป/ทรัพยากรที่ต้อง Review (Critical Systems First)
  2. Define Scope & Frequency: Critical Systems = Quarterly, Standard = Semi-annually, Low Risk = Annually
  3. Data Collection: ดึงข้อมูล Users, Groups, Roles, Permissions, Last Login จาก AD/LDAP, IAM, Cloud Providers, Apps
  4. Assign Reviewers: Data Owners, Managers, Application Owners (ไม่ใช่ IT เท่านั้น)
  5. Conduct Review: Reviewer ตัดสินใจ: Approve / Revoke / Modify พร้อม Justification
  6. Remediation: ดำเนินการ Revoke/Modify ตามผล Review (มี SLA)
  7. Documentation & Reporting: บันทึกหลักฐาน Audit Trail, Report ให้ Auditor/Management
  8. Continuous Improvement: วิเคราะห์ Trend, ปรับ Policy, Automation

วิธีตรวจสอบ Permissions บน Platform ต่างๆ

Windows (NTFS/Share Permissions)

# GUI: Right-click Folder → Properties → Security → Advanced → Effective Access
# PowerShell: Get-Acl "C:\Path" | Format-List
# Check specific user: (Get-Acl "C:\Path").Access | Where-Object {$_.IdentityReference -like "*UserName*"}
# Command line: icacls "C:\Path"

Active Directory / Azure AD / Entra ID

  • Group Membership: Get-ADPrincipalGroupMembership -Identity user
  • Azure AD: Portal → Users → Groups / Assigned Roles / Enterprise Apps
  • Entra ID Access Reviews: Identity Governance → Access Reviews (Automated)

Linux/Unix

# File permissions
ls -la /path/to/file
# User groups
groups username
id username
# Sudo access
sudo -l -U username

Network Devices (Firewall, Switch, Router)

  • CLI: show running-config | include access-list / show privilege
  • Centralized: TACACS+/RADIUS → ตรวจสอบ Policy บน ACS/ISE/Aruba ClearPass
  • Cloud: AWS IAM Policies, Azure RBAC, GCP IAM - ใช้ Policy Simulator/Analyzer

Database & Applications

  • SQL: SELECT * FROM information_schema.table_privileges WHERE grantee = 'user'
  • Application-level: Admin Console → User Management → Roles/Permissions Matrix

RBAC (Role-Based Access Control) และ Least Privilege

  • สร้าง Role ตาม Job Function (ไม่ใช่ตามบุคคล)
  • Role = ชุด Permissions ที่จำเป็นสำหรับหน้าที่นั้น
  • Assign User → Role (ไม่ใช่ User → Permissions โดยตรง)
  • Review Role Definitions เป็นระยะ (Role Mining/Engineering)

Access Review Automation Tools

  • Microsoft Entra ID Access Reviews (Azure AD)
  • SailPoint IdentityNow / IdentityIQ
  • Saviynt, Okta, OneLogin, CyberArk
  • RSA Identity Governance & Lifecycle
  • Custom: PowerShell/Graph API + Logic Apps/Functions

Best Practices สำหรับ Access Review ที่มีประสิทธิภาพ

  1. Top-down Support: CISO/CIO Sponsor, Tone at the Top
  2. Risk-based Approach: Critical Systems ก่อน, High Privilege Accounts ก่อน
  3. Automate Data Collection: API/Connectors ดึงข้อมูลจาก Source Systems
  4. Make it Easy for Reviewers: UI ใช้งานง่าย, Context ระบุ (Last Login, Risk Score, Peer Comparison)
  5. Certification Campaigns: จัด Campaign ตาม Business Cycle (Quarterly, Annual)
  6. Exception Handling: กระบวนการขอ Exception ที่มี Approval และ Expiry Date
  7. Emergency Access (Break-glass): มีกระบวนการ Emergency Access ที่ Audit ได้
  8. Metrics & KPIs: Review Completion Rate, Revocation Rate, Time to Remediate, Recertification Rate

Network Drive / Shared Folder Permissions Check

  1. Right-click Folder → Properties → Security Tab
  2. Advanced → Effective Access → ใส่ User/Group → View Effective Permissions
  3. Share Tab → Advanced Sharing → Permissions (Share-level)
  4. Compare NTFS vs Share Permissions → Effective = Most Restrictive

สิทธิ์การเข้าถึง (Access Rights) หมายถึงอะไร?

สิทธิ์ที่ User/Program มีต่อไฟล์/ทรัพยากร: Read, Write, Modify, Delete, Execute, Change Permissions, Take Ownership กำหนดโดยตำแหน่ง/หน้าที่/ความรับผิดชอบในองค์กร