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

วิธีดูรหัสผ่าน Wi-Fi EAP (Enterprise) บน Windows

EAP (Extensible Authentication Protocol) คืออะไร?

**EAP** เป็นเฟรมเวิร์กการยืนยันตัวตนสำหรับเครือข่ายไร้สาย (WPA2/WPA3-Enterprise) และ VPN ไม่ใช่รหัสผ่านแบบเดียว (Pre-Shared Key) แต่ใช้ **Credential หลายประเภท**:

  • EAP-TLS: Client Certificate + CA Certificate (ปลอดภัยที่สุด)
  • PEAP-MSCHAPv2 (PEAP): Username/Password + Server Certificate (นิยมสุด)
  • EAP-TTLS/PAP: Username/Password ใน Tunnel เข้ารหัส
  • EAP-FAST: Cisco proprietary, ใช้ PAC แทน Certificate

เชื่อมต่อ Wi-Fi Enterprise (eduroam, Corporate Wi-Fi) บน Windows

  1. คลิกไอคอน **Wi-Fi** บน Taskbar → เลือกเครือข่าย (เช่น eduroam)
  2. คลิก **Connect**
  3. เลือก **Authentication Method**:
    • ส่วนใหญ่: **Microsoft: Protected EAP (PEAP)**
    • หรือ **Microsoft: Smart Card or other certificate (EAP-TLS)**
  4. กรอก **Username** และ **Password** (Domain\username หรือ user@domain)
  5. หากถาม **Validate Server Certificate** → ถ้าไม่มี CA ให้ติ๊ก **Don't validate** (ไม่แนะนำสำหรับ Production)
  6. คลิก **OK / Connect**

วิธีดู/จัดการ Saved Wi-Fi Profile (รวม EAP) บน Windows 10/11

วิธีที่ 1: GUI (Settings)

  1. Settings → **Network & Internet** → **Wi-Fi** → **Manage known networks**
  2. คลิกเครือข่าย → **Properties** → ดู **Security type, Encryption type, Network security key**
  3. หมายเหตุ: สำหรับ EAP จะ **ไม่แสดง Password** ใน GUI (เพื่อความปลอดภัย)

วิธีที่ 2: Command Prompt (CMD) — ดูรายละเอียด Profile

netsh wlan show profiles
netsh wlan show profile name="" key=clear

ผลลัพธ์: จะแสดง Key Content (สำหรับ PSK) แต่ **EAP จะไม่แสดง Password** — เพราะเก็บใน Credential Manager แยกต่างหาก

วิธีที่ 3: Credential Manager (สำหรับ EAP Username/Password)

  1. Start → พิมพ์ **Credential Manager** → Enter
  2. เลือกแท็บ **Windows Credentials**
  3. หาชื่อที่เกี่ยวกับ Wi-Fi (มักขึ้นต้นด้วย `Wi-Fi:` หรือ `WLAN:`)
  4. คลิก **Show** → ใส่ PIN/Password Windows → จะเห็น Username/Password

วิธีที่ 4: PowerShell (Advanced)

# ดู Profile ทั้งหมด
Get-NetProfile | Where-Object {$_.InterfaceAlias -like "*Wi-Fi*"}

# ดูรายละเอียด Profile (XML)
$profile = (netsh wlan show profile name="" key=clear) -join "`n"
$profile

การ Export/Import Wi-Fi Profile (รวม EAP Settings)

# Export (สร้างไฟล์ XML)
netsh wlan export profile name="" folder="C:\Backup" key=clear

# Import (บนเครื่องอื่น)
netsh wlan add profile filename="C:\Backup\.xml" user=all

⚠️ **EAP Credentials (Username/Password) ไม่ได้อยู่ใน XML** — ต้องตั้งค่าใหม่บนเครื่องปลายทาง หรือใช้ Group Policy / Intune / Provisioning Package แจกจ่าย

สำหรับ eduroam / Enterprise Wi-Fi

  • ใช้ **CAT (eduroam Configuration Assistant Tool)** จาก cat.eduroam.org — ดาวน์โหลด Installer ตั้งค่าอัตโนมัติ
  • หรือใช้ **Intune / Group Policy / MDM** Deploy Wi-Fi Profile ให้เครื่องผู้ใช้

สรุป

สิ่งที่ต้องการวิธีดู
Security Type / Encryption / SSIDSettings → Manage known networks / `netsh wlan show profile`
PSK Password (WPA2-Personal)`netsh wlan show profile name="" key=clear` → Key Content
EAP Username/Password (PEAP, TTLS)Credential Manager → Windows Credentials
EAP Certificate (EAP-TLS)certmgr.msc → Personal / Intermediate CA / Trusted Root