Remote Access Domain: ความท้าทายด้านความปลอดภัย
Remote Access (VPN, VDI, RDP, SSH, DaaS) ขยาย Perimeter ขององค์กรไปสู่ Endpoint ที่ไม่อยู่ในควบคุม (Home Wi-Fi, Cafe, Hotel, Personal Device) → เพิ่ม Attack Surface อย่างมาก
กลยุทธ์หลัก: Zero Trust Network Access (ZTNA) — แทนที่ VPN แบบดั้งเดิม
| VPN แบบดั้งเดิม | ZTNA (Zero Trust Network Access) |
| Network-level Access (Full Tunnel) | Application-level Access (Micro-segmented) |
| Trust หลัง Auth (Implicit Trust) | Never Trust, Always Verify (Continuous Verification) |
| Lateral Movement ง่ายหาก Compromise | No Lateral Movement (App-only Access) |
| User Experience แย่ (Slow, Disconnect) | Seamless, Identity-aware, Fast |
| Visibility จำกัด | Full Visibility: User, Device, App, Data |
ZTNA Vendors: Zscaler ZPA, Cloudflare Access, Twingate, Netskope Private Access, Palo Alto Prisma Access, Cisco Duo + AnyConnect, Microsoft Entra Private Access
Best Practices สำหรับ Remote Access Security (15 Controls)
Identity & Authentication (ตัวตนและการยืนยัน)
- MFA บังคับ (Phishing-resistant): FIDO2/WebAuthn (YubiKey, Passkey), Authenticator App — ห้าม SMS/Voice/Email OTP
- Passwordless Authentication: Windows Hello, Passkeys, Certificate-based Auth
- Conditional Access / Adaptive MFA: Risk-based (Location, Device, IP Reputation, Impossible Travel) → Step-up Auth / Block
- Privileged Access Management (PAM): Just-in-Time (JIT) Access, Session Recording, Credential Vault (CyberArk, BeyondTrust, Delinea, HashiCorp Boundary)
Device Security (ความปลอดภัยอุปกรณ์ปลายทาง)
- Device Compliance / Health Attestation: Intune, Jamf, CrowdStrike, SentinelOne, Microsoft Defender for Endpoint → ตรวจสอบ: OS Patch, Disk Encryption, AV/EDR Active, No Jailbreak/Root, Screen Lock, Firewall On
- Managed vs Unmanaged Devices: Managed = Full Access / Unmanaged = Limited (Web-only, RBI, VDI)
- Remote Browser Isolation (RBI): รัน Browser บน Cloud/Container → ส่ง Pixel Stream → ป้องกัน Drive-by Download, Zero-day Browser Exploit
- Endpoint Detection & Response (EDR/XDR): Real-time Monitoring, Automated Response (Isolate, Block, Rollback)
Network & Access Control (เครือข่ายและการควบคุมการเข้าถึง)
- Micro-segmentation / App Segmentation: ZTNA Policy: User + Device + Context → Specific App/Port — ไม่ให้เข้าถึง Network/Subnet
- Split Tunneling (หากยังใช้ VPN): เฉพาะ Traffic ไป Corporate Resources → Corp Tunnel / Internet Traffic → Local Breakout (ป้องกัน Bottleneck & Privacy)
- DNS Security / Secure DNS: DoH/DoT + Filtering (Cisco Umbrella, Quad9, NextDNS, Cloudflare Gateway) — บล็อก Malware/C2/Phishing
- Network Access Control (NAC): 802.1X (Office), Posture Assessment (VPN/ZTNA Pre-connect)
Data Protection & Monitoring (การปกป้องข้อมูลและการเฝ้าระวัง)
- Data Loss Prevention (DLP) for Remote: Clipboard Redirection Control, File Upload/Download Control, Print/Scan Restrict, Watermarking, Screen Capture Block
- Session Monitoring & Recording: Privileged Session Recording (Video, Keystrokes, Commands) — Audit Trail
- Comprehensive Logging → SIEM/SOAR: Auth Logs, Network Flows, File Access, Process Execution, Cloud Audit Logs → Correlation Rules, UEBA
Secure Remote Access Architecture (Reference)
Remote User (Managed/Unmanaged Device)
│
▼
[Identity Provider (IdP: Entra ID, Okta, Ping)] → MFA + Conditional Access
│
▼
[ZTNA Broker / Connector] ←→ [ZTNA Controller (Policy Engine)]
│
▼
[Private Applications (On-prem / Cloud / Legacy)]
│ │
│ ├── No Direct Network Access
│ ├── App-level Proxy (TCP/HTTP/gRPC)
│ └── Header-based Identity Pass-through (JWT, Headers)
│
▼
[Monitoring: SIEM, UEBA, DLP, Session Recording]
Legacy VPN Hardening (หากยังไม่ย้าย ZTNA ได้)
- MFA บังคับ (Radius + MFA: Duo, NPS Extension, Azure MFA NPS)
- Split Tunneling + DNS Suffix/Route Control
- Host Checker / Posture Assessment (Host Integrity Check) ก่อน Connect
- Idle Timeout (15-30 min), Session Timeout (8-12 hrs)
- Restrict VPN Access by Group/Role (RBAC)
- Certificate-based Auth (Machine Cert + User Cert) — ไม่ใช้ Password Only
- Logging → SIEM (Connect/Disconnect, Duration, Data Volume, Failed Attempts)
Third-party Vendor/Contractor Access
- Dedicated Vendor ZTNA/VPN Policy (Time-limited, App-specific, No Admin Access)
- Privileged Access Workstation (PAW) / Jump Host / Bastion Host — บันทึก Session
- Contractual Security Requirements (SOC 2, ISO 27001, Cyber Insurance, Right to Audit)
- Offboarding Process: Revoke Access ภายใน 1 ชั่วโมง (Automated via IdP/HR Integration)
สรุป Checklist Remote Access Security
- [ ] ZTNA Deployed (Replace Legacy VPN)
- [ ] Phishing-resistant MFA (FIDO2/Passkey) 100% Users
- [ ] Device Compliance Enforced (Managed Devices Only for Full Access)
- [ ] Micro-segmentation: App-level Access Only
- [ ] PAM/JIT for All Admin/Privileged Access
- [ ] RBI for Unmanaged/High-risk Scenarios
- [ ] DLP Controls for Remote Sessions
- [ ] Session Recording for Privileged Access
- [ ] Logging → SIEM + UEBA + Automated Response
- [ ] Vendor Access: Time-boxed, App-specific, Recorded, Auto-revoked
- [ ] Quarterly Access Review + Annual Pen Test (Remote Access Surface)
- [ ] Incident Response Playbook: Compromised Remote Device / Credential Theft