Giới thiệu dự án

Mạng cục bộ không dây (WLAN - Wireless Local Area Network) dựa trên chuẩn IEEE 802.11 đã trở thành hạ tầng kết nối thiết yếu trong kỷ nguyên số. Theo thống kê an ninh mạng toàn cầu, hơn 60% lưu lượng doanh nghiệp truyền tải qua kết nối Wi-Fi, nhưng đồng thời cũng ghi nhận hơn 35% sự cố rò rỉ dữ liệu xuất phát từ các điểm truy cập không dây (AP - Access Point) bị cấu hình sai hoặc tồn tại lỗ hổng giao thức.

Giao thức Wired Equivalent Privacy (WEP) năm 1999 và Wi-Fi Protected Access (WPA) năm 2003 đã nhanh chóng bộc lộ các điểm yếu nghiêm trọng như không gian vector khởi tạo IV 24-bit quá nhỏ và giải thuật mã dòng RC4 dễ bị giải mã. Sự ra đời của chuẩn IEEE 802.11i (WPA2) vào năm 2004 với cơ chế mã hóa khối AES-CCMP 128-bit đã thiết lập chuẩn mực bảo mật mới. Tuy nhiên, WPA2 vẫn đối mặt với các vector tấn công nguy hiểm: tấn công vét cạn mật khẩu bắt tay 4 bước (4-Way Handshake), tấn công mã PIN WPS (Wi-Fi Protected Setup), tấn công từ chối dịch vụ (Deauthentication DoS) và tấn công cài đặt lại khóa KRACK (Key Reinstallation Attacks - CVE-2017-13077).

[Supplicant (Client)] <--- 802.11 Air Interface ---> [Authenticator (AP)] <--- 802.1X / RADIUS ---> [Auth Server]
         |                                                   |
         +------------- Bắt tay 4 bước (4-Way Handshake) ---+
                        (Khai thác EAPOL / KRACK)

Đồ án tốt nghiệp "Tìm hiểu giao thức bảo mật mạng không dây WPA2 và các tấn công lên giao thức WPA2" của tác giả Nguyễn Văn Huy (Viện Công nghệ Thông tin và Truyền thông - Đại học Bách Khoa Hà Nội) tập trung phân tích cấu trúc mật mã học của WPA2, mô hình hóa các kịch bản tấn công thực nghiệm và xây dựng giải pháp phòng vệ toàn diện.

Mục tiêu dự án

  1. Phân tích toán học & mật mã học: Giải mã chi tiết cơ chế phân phối khóa RSNA (Robust Security Network Association), thuật toán băm Michael MIC, giải thuật trộn khóa TKIP và chuẩn mã hóa khối CCMP (AES-128-CCM).
  2. Xây dựng môi trường thực nghiệm tấn công: Mô phỏng 4 vector tấn công trọng điểm: Tấn công vật lý/mã PIN WPS, tấn công bắt gói EAPOL Handshake để vét cạn từ điển (Dictionary Attack), tấn công DoS Deauthentication, và kiểm thử lỗ hổng cài đặt lại khóa KRACK.
  3. Đánh giá định lượng hiệu năng & rủi ro: Đo đạc thời gian bẻ khóa, tỷ lệ thu hồi gói tin, tài nguyên tiêu thụ trên các phiên bản phần cứng và hệ điều hành client khác nhau.
  4. Đề xuất chiến lược phòng thủ chuẩn doanh nghiệp: Xây dựng framework cấu hình hardening cho AP/WLC, cơ chế phát hiện giả mạo vô tuyến WIDS/WIPS và lộ trình nâng cấp WPA3-SAE.

Phạm vi và giới hạn

  • Phạm vi: Tập trung vào chuẩn IEEE 802.11i/WPA2 trên cả hai chế độ WPA2-Personal (Pre-Shared Key - PSK) và WPA2-Enterprise (802.1X/EAP-TLS/PEAP). Thực nghiệm tiến hành trong phòng lab cách ly RF.
  • Giới hạn: Không khai thác lỗ hổng vật lý trên chip silicon (hardware side-channel) hoặc tấn công chuỗi cung ứng firmware của nhà sản xuất.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Sự tiến hóa của các giao thức bảo mật WLAN qua các thế hệ phản ánh cuộc đua liên tục giữa các kỹ thuật mật mã và năng lực tính toán của kẻ tấn công.

Tiêu chí kỹ thuật WEP (1999) WPA (2003) WPA2 (2004/2006) WPA3 (2018)
Thuật toán mã hóa RC4 (Stream Cipher) RC4 (với TKIP) AES (Block Cipher - CCM) AES-128-GCM / 192-bit GCMP
Độ dài khóa mã hóa 40-bit / 104-bit 128-bit 128-bit / 256-bit 128-bit / 192-bit (CNSA)
Vector khởi tạo (IV) 24-bit (Tĩnh/Lặp) 48-bit (Động) 48-bit Packet Number (PN) 96-bit Nonce
Kiểm tra toàn vẹn CRC-32 (Tuyến tính, yếu) Michael MIC (64-bit) CBC-MAC (128-bit truncated 64-bit) BIP / GMAC
Quản lý khóa Khóa tĩnh chia sẻ TKIP 802.1X/PSK 4-Way Handshake (PTK/GTK) SAE (Dragonfly) / 802.1X
Khả năng kháng KRACK Không áp dụng Dễ bị tấn công Dễ bị tấn công (nếu chưa vá) Kháng hoàn toàn
Mức độ bảo mật Rất yếu (Phá trong < 3p) Trung bình thấp Cao (Cần vá lỗi) Rất cao

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have: Giải mã chi tiết luồng bắt tay 4 bước; thực nghiệm thành công bắt gói tin EAPOL; giải trình thuật toán Michael và CCMP; đánh giá lỗ hổng WPS PIN (Reaver/Pixie Dust).
  • Should have: Mô phỏng kịch bản tấn công KRACK trên Linux client (wpa_supplicant v2.4-v2.6); đo lường tốc độ vét cạn PSK bằng GPU.
  • Could have: Tích hợp máy chủ RADIUS FreeRADIUS 3.0 để đối soát WPA2-Enterprise; cấu hình 802.11w PMF (Protected Management Frames).
  • Won't have: Bẻ khóa trực tiếp thuật toán lõi AES-128 bằng toán học thuần túy (bất khả thi về mặt độ phức tạp tính toán $2^{128}$).

Thiết kế hệ thống

Kiến trúc bảo mật WPA2 hoạt động dựa trên cơ chế RSNA với hệ thống phân cấp khóa chặt chẽ:

                  [Pair-wise Master Key (PMK)]
                               |
               +---------------+---------------+
               | PRF-512(PMK, ANonce, SNonce, AA, SPA)
               v
            [Pair-wise Transient Key (PTK) - 384/512 bits]
               |
      +--------+--------+------------------------+
      |                 |                        |
[KCK - 128 bits]  [KEK - 128 bits]        [TK - 128 bits]
(Key Confirmation)  (Key Encryption)      (Temporal Key - Data)
  (MIC EAPOL)       (Wrap GTK)             (CCMP Encrypt/Decrypt)

Cấu trúc phân cấp khóa

  1. PMK (Pair-wise Master Key - 256 bits): Khởi tạo từ PBKDF2(HMAC-SHA1, Passphrase, SSID, 4096, 256) đối với WPA2-PSK, hoặc sinh ra từ Master Session Key (MSK) qua máy chủ RADIUS trong 802.1X.
  2. PTK (Pair-wise Transient Key - 384 bits cho CCMP):
    • KCK (Key Confirmation Key - 128 bits): Dùng để tính toán MIC xác thực các khung tin EAPOL-Key.
    • KEK (Key Encryption Key - 128 bits): Mã hóa khóa nhóm GTK khi AP truyền xuống Client ở Message 3.
    • TK (Temporal Key - 128 bits): Khóa thực thi mã hóa/giải mã lưu lượng dữ liệu người dùng (Unicast Traffic).
  3. GTK (Group Temporal Key - 128/256 bits): Khởi tạo từ Group Master Key (GMK) tại AP để mã hóa lưu lượng Broadcast và Multicast.

Technology Stack

  • Hệ điều hành kiểm thử: Kali Linux 2022.4 (Kernel 5.18.0-kali5-amd64), Ubuntu 20.04 LTS.
  • Driver không dây: Realtek RTL8812AU (hỗ trợ Monitor Mode và Packet Injection trên băng tần kép 2.4GHz/5GHz).
  • Bộ công cụ tấn công & phân tích: Aircrack-ng Suite 1.7, Reaver v1.6.6, Bully v1.4, Wireshark 4.0.2, Hashcat v6.2.6, Krackattacks-poc-test.
  • Hạ tầng mạng thử nghiệm: Router TP-Link Archer C20 (hỗ trợ WPA2/WPS PIN), Cisco AP-1830 series, FreeRADIUS v3.0.21.

Methodology

Nghiên cứu áp dụng quy trình kiểm thử xâm nhập vô tuyến chuẩn NIST SP 800-115 kết hợp kiểm toán mật mã học thực nghiệm:

[Giai đoạn 1: Do thám RF] 
     --> Khảo sát phổ vô tuyến, bắt Beacon/Probe Response, trích xuất RSN Information Elements.
[Giai đoạn 2: Khai thác mục tiêu] 
     --> Deauth Client, bắt EAPOL Handshake, khai thác WPS Pixie Dust, replay Message 3 (KRACK).
[Giai đoạn 3: Phân tích & Đánh giá] 
     --> Đo đạc hash-rate, phân tích tính hợp lệ của Nonce/Replay Counter, thống kê hiệu năng.
[Giai đoạn 4: Hardening & Báo cáo] 
     --> Đề xuất giải pháp cấu hình 802.11w, tắt WPS, nâng cấp wpa_supplicant, kiến trúc RADIUS.

Implementation và kết quả

Development process & Core Algorithms

1. Thuật toán kiểm tra toàn vẹn thông điệp Michael (WPA/TKIP)

Thuật toán Michael sinh mã 64-bit MIC $(V_0, V_1)$ từ khóa $(K_0, K_1)$ nhằm bảo vệ gói dữ liệu. Hàm băm sử dụng kiến trúc Feistel 4 vòng không phụ thuộc khóa ngoài:

def michael_block_function(l: int, r: int) -> tuple:
    """Hàm biến đổi Feistel un-keyed trong thuật toán Michael MIC"""
    r ^= ((l << 17) | (l >> (32 - 17))) & 0xFFFFFFFF
    l = (l + r) & 0xFFFFFFFF
    
    # Phép hoán vị byte XSWAP: ABCD -> BADC
    xswap_l = (((l & 0xFF00FF00) >> 8) | ((l & 0x00FF00FF) << 8)) & 0xFFFFFFFF
    r ^= xswap_l
    l = (l + r) & 0xFFFFFFFF
    
    r ^= ((l >> 3) | (l << (32 - 3))) & 0xFFFFFFFF
    l = (l + r) & 0xFFFFFFFF
    
    r ^= ((l >> 2) | (l << (32 - 2))) & 0xFFFFFFFF
    l = (l + r) & 0xFFFFFFFF
    return l, r

def compute_michael_mic(key: tuple, message_blocks: list) -> tuple:
    """Tính giá trị MIC (V0, V1) từ các khối 32-bit của thông điệp đã đệm"""
    l, r = key[0], key[1]
    for block in message_blocks:
        l ^= block
        l, r = michael_block_function(l, r)
    return l, r

Phân tích điểm yếu: Do hàm michael_block_function là khả nghịch (không có khóa bí mật bên trong vòng xoay), kẻ tấn công có thể chạy thuật toán ngược InvMichael để trích xuất khóa MIC nếu thu thập được bản rõ và mã MIC tương ứng, cho phép chèn gói tin giả mạo.

2. Quy trình đóng gói và giải mã CCMP (AES-128-CCM)

Giao thức CCMP xử lý từng đơn vị MPDU (MAC Protocol Data Unit) bằng cách tạo Nonce từ Packet Number (PN) 48-bit, địa chỉ MAC nguồn $A_2$, và độ ưu tiên QoS:

$$\text{CCM Nonce} = \text{Priority (1 byte)} \parallel A_2 \text{ Address (6 bytes)} \parallel \text{PN (6 bytes)}$$

Quá trình mã hóa sử dụng AES-CTR để bảo mật tải trọng và AES-CBC-MAC để tính toán thẻ xác thực MIC 64-bit dựa trên Additional Authentication Data (AAD) lấy từ MAC Header.

[Plaintext MPDU] ---> [AAD Creation] ------------------------+
                             |                               |
                     [AES-CBC-MAC] ---> [Generate MIC-64]   |
                             |                               |
[Packet Number (PN)] -> [AES-CTR] ---> [Encrypted Payload + Encrypted MIC]
                             |
             [CCMP Header (8 bytes) + Encrypted Data + FCS] ---> [Transmitted MPDU]

Testing và validation

Thực nghiệm 1: Tấn công vét cạn mật khẩu WPA2 qua 4-Way Handshake

  1. Chuyển card mạng sang Monitor Mode:
    airmon-ng start wlan0 6
    airodump-ng --bssid 00:11:22:33:44:55 -c 6 -w /root/wpa2_capture wlan0mon
    
  2. Thực hiện tấn công Deauthentication ngắt kết nối client hợp pháp:
    aireplay-ng --deauth 10 -a 00:11:22:33:44:55 -c AA:BB:CC:DD:EE:FF wlan0mon
    
  3. Bắt gói tin EAPOL và vét cạn mật khẩu với Hashcat: Chuyển định dạng capture sang .22000 và thực thi vét cạn trên GPU:
    hashcat -m 22000 wpa2_handshake.22000 /usr/share/wordlists/rockyou.txt -a 0
    
Benchmark Vét Cạn WPA2 (PMKID/Handshake) trên phần cứng:
[NVIDIA RTX 3080] : 685,000 H/s  | Mật khẩu 8 ký tự số: < 2.5 phút
[Intel Core i7-10700K] :  18,200 H/s  | Mật khẩu 8 ký tự số: ~ 1.5 giờ

Thực nghiệm 2: Tấn công mã PIN WPS (Reaver / Pixie Dust)

Mã PIN WPS gồm 8 chữ số, được chia làm 2 nửa ($10^4$ cho nửa đầu, $10^3$ cho nửa sau kèm 1 checksum digit). Tổng số khả năng chỉ là $10,000 + 1,000 = 11,000$ trường hợp.

  • Kết quả: Công cụ Reaver bẻ khóa thành công mã PIN sau 4 giờ 18 phút (với AP không bật khóa lockout).
  • Với lỗ hổng Pixie Dust (Nonce AP sinh ngẫu nhiên kém): Lấy được PIN và mật khẩu bản rõ chỉ sau 1.8 giây qua 1 lần trao đổi khung EAP-NACK.

Thực nghiệm 3: Kiểm thử lỗ hổng KRACK (Key Reinstallation Attack)

Khai thác cơ chế truyền lại của Message 3 trong bắt tay 4 bước. Khi Client nhận lại Message 3, nó cài đặt lại khóa mã hóa $TK$ đã thiết lập trước đó và reset bộ đếm gói tin (Packet Number $PN = 0$) cũng như Nonce:

Supplicant (Client)                                   Attacker (MitM)                               Authenticator (AP)
         |                                                   |                                               |
         |<------------------ Msg 1 (ANonce) ----------------+---------------------- Msg 1 ------------------|
         |--- Msg 2 (SNonce) ------------------------------->|--- Msg 2 ------------------------------------>|
         |                                                   |<--------------------- Msg 3 (GTK, TK) --------|
         |<------------------ Msg 3 (Lần 1) -----------------+ (Chặn gói Msg 4 từ Client)                    |
   [Cài đặt TK, Reset PN=0]                                  |                                               |
         |--- Msg 4 ---------------------------------------->| (Bị Drop)                                     |
         |                                                   |<-- AP gửi lại Msg 3 do timeout ---------------|
         |<------------------ Msg 3 (Replayed) --------------+                                               |
   [LỖ HỔNG: Re-install TK, Reset PN=0]                      |                                               |
         |                                                   |                                               |
         |=== Data Frame (PN=1, Stream Reuse) ==============>| ===> Kẻ tấn công giải mã Keystream / Replay ==|
  • Kết quả thực nghiệm trên các hệ điều hành:
    • wpa_supplicant v2.4-v2.6 (Android 6.0/Linux Ubuntu 16.04): Tổn thương nghiêm trọng (khiến $TK$ bị ghi đè thành chuỗi toàn số 0 trong bộ nhớ, cho phép giải mã toàn bộ lưu lượng dữ liệu).
    • Windows 10 / iOS 11+: Kháng tấn công (không reset $PN$ khi nhận lại Message 3).

Kết quả đạt được

+-----------------------------------------------------------------------+
|                       BẢNG TỔNG KẾT ĐÁNH GIÁ THỰC NGHIỆM               |
+------------------------------------+----------------+-----------------+
| Vector tấn công                    | Khả năng phá hủy| Tỷ lệ thành công|
+------------------------------------+----------------+-----------------+
| 1. WPS PIN Brute-force (Reaver)    | Chiếm Passphrase| 100% (sau 4.3h) |
| 2. EAPOL Handshake Capture + Deauth| Chiếm Passphrase| 100% (Pass yếu) |
| 3. KRACK Replay Message 3          | Giải mã dữ liệu | 100% (Linux cũ) |
| 4. Deauthentication DoS Attack     | Gián đoạn mạng  | 100% (Ko 802.11w)|
+------------------------------------+----------------+-----------------+

Đổi mới và đóng góp

  1. Chuẩn hóa quy trình đánh giá lỗ hổng WPA2 đa tầng: Kết hợp kiểm tra từ lớp vật lý/cấu hình (WPS PIN, Rogue AP) đến lớp giao thức mật mã (EAPOL Handshake, KRACK state-machine).
  2. Định lượng hóa năng lực bẻ khóa mật khẩu vô tuyến: Cung cấp bảng dữ liệu tham chiếu tốc độ bẻ khóa giữa CPU và GPU đối với không gian khóa WPA2-PSK, chứng minh tính kém an toàn của mật khẩu dưới 12 ký tự độ phức tạp thấp.
  3. Đề xuất kiến trúc phòng thủ chiều sâu cho mạng không dây:
    • Kích hoạt tính năng Protected Management Frames (802.11w - PMF) để mã hóa khung tin quản trị (Deauth/Disassoc frames), vô hiệu hóa 100% các cuộc tấn công DoS ngắt kết nối.
    • Triển khai mô hình WPA2/WPA3-Enterprise với xác thực 802.1X/EAP-TLS sử dụng chứng chỉ số X.509, loại bỏ hoàn toàn rủi ro từ khóa chia sẻ trước PSK.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Hệ thống mạng doanh nghiệp vừa và lớn: Thay thế toàn bộ mô hình WPA2-Personal bằng WPA2-Enterprise tích hợp FreeRADIUS/Active Directory, phân quyền truy cập động theo VLAN thông qua thuộc tính RADIUS.
  • Hạ tầng Smart City / IoT: Cách ly các thiết bị nhúng không hỗ trợ 802.11w vào một SSID riêng biệt, kết hợp Client Isolation và tường lửa Stateful L4-L7 để ngăn chặn lây nhiễm ngang khi có thiết bị bị khai thác qua KRACK.
                  +----------------------------------------------+
                  |         Kiến trúc WPA2-Enterprise Chuẩn      |
                  +----------------------------------------------+
                                         |
     +-----------------------------------+-----------------------------------+
     |                                   |                                   |
[SSID Doanh Nghiệp]             [SSID Khách Hàng (Guest)]           [SSID Thiết Bị IoT]
- WPA2-Enterprise (EAP-TLS)     - WPA2-PSK + Captive Portal        - WPA2-PSK + 802.11w
- Radius Server Phân Quyền      - Bật Client Isolation             - Cách ly VLAN riêng biệt
- Gán VLAN 10 (Nội bộ)          - Giới hạn băng thông (VLAN 20)     - ACL chặn truy cập chéo

Yêu cầu cấu hình triển khai

  • Access Point: Hỗ trợ chuẩn IEEE 802.11i, firmware đã vá bản sửa lỗi KRACK (vendor patch sau 10/2017), tính năng VAP (Virtual AP) và Multi-SSID.
  • Cấu hình bảo mật tối ưu trên AP Controller:
    • Vô hiệu hóa tính năng WPS (Wi-Fi Protected Setup) hoàn toàn.
    • Thiết lập chế độ mã hóa: WPA2-PSK (AES/CCMP) duy nhất, loại bỏ hoàn toàn chế độ hỗn hợp WPA-PSK/TKIP.
    • Đặt độ dài mật khẩu PSK tối thiểu 16 ký tự bao gồm chữ hoa, chữ thường, số và ký tự đặc biệt (entropy đạt trên 80 bits).

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Không gian tính toán bẻ khóa WPA2-PSK phụ thuộc vào độ phức tạp của Passphrase; đối với mật khẩu có entropy cao (> 20 ký tự ngẫu nhiên), tấn công vét cạn bằng từ điển không khả thi trong thời gian thực.
  • Kịch bản KRACK đòi hỏi kẻ tấn công phải thiết lập kênh trung gian (Man-in-the-Middle) trên cùng một kênh tần số RF với AP mục tiêu.

Hướng phát triển

  1. Nâng cấp toàn diện lên WPA3 (IEEE 802.11ax/be): Sử dụng cơ chế bắt tay Simultaneous Authentication of Equals (SAE) để kháng hoàn toàn tấn công từ điển offline (Dictionary Attack) và đảm bảo tính bảo mật chuyển tiếp (Forward Secrecy).
  2. Ứng dụng AI/Machine Learning trong WIDS/WIPS: Huấn luyện mô hình phát hiện bất thường (Anomaly Detection) trên chuỗi thời gian của các khung tin quản trị để cảnh báo sớm các đợt quét dò hoặc phát tán gói deauth.

Đối tượng hưởng lợi

  • Sinh viên & Học viên An toàn Thông tin: Tài liệu thực nghiệm chi tiết về cơ chế mật mã học vô tuyến, quy trình phân tích gói tin EAPOL và kiến trúc 802.11i.
  • Kỹ sư Quản trị Mạng & An ninh Doanh nghiệp: Bộ quy chuẩn cấu hình hardening thiết bị AP, kỹ thuật phòng chống tấn công KRACK, WPS và Deauth.
  • Các tổ chức & Doanh nghiệp: Nâng cao nhận thức bảo mật hạ tầng không dây, bảo vệ tài sản số và dữ liệu nhạy cảm khỏi rò rỉ qua sóng vô tuyến.

Câu hỏi thường gặp

1. Tại sao WPA2 sử dụng mã hóa AES-128 mạnh mẽ nhưng vẫn bị bẻ khóa mật khẩu?

AES-128 không bị bẻ khóa trực tiếp về mặt thuật toán. Điểm yếu nằm ở quy trình bắt tay 4 bước: Client và AP trao đổi các giá trị công khai ($ANonce, SNonce, AA, SPA, \text{MIC}$) qua sóng vô tuyến. Kẻ tấn công ghi lại 4 thông điệp này và thực hiện tính toán thử nghiệm khóa $PMK$ ngoại tuyến (Offline Dictionary Attack) trên GPU mà không cần gửi thêm gói tin nào tới AP.

2. Protected Management Frames (802.11w - PMF) ngăn chặn tấn công Deauth như thế nào?

Chuẩn 802.11 nguyên bản gửi các khung tin quản trị (Deauthentication, Disassociation) dưới dạng bản rõ không xác thực, cho phép kẻ tấn công giả mạo địa chỉ MAC của AP. Chuẩn 802.11w bổ sung mã toàn vẹn BIP (Broadcast Integrity Protocol) sử dụng khóa IGTK (Integrity Group Temporal Key) để mã hóa và xác thực các khung tin này, khiến AP và Client tự động loại bỏ các gói tin giả mạo.

3. Lỗ hổng KRACK có làm lộ mật khẩu Wi-Fi của hệ thống không?

Không. Tấn công KRACK không làm lộ mật khẩu gốc (Pre-Shared Key). KRACK khai thác lỗi cài đặt lại khóa tạm thời $TK$ ở tầng Client, cho phép kẻ tấn công giải mã lưu lượng dữ liệu đang truyền tải (Plaintext Data Decryption) hoặc tiêm mã độc vào luồng TCP, chứ không thu hồi được chuỗi khóa PSK.

4. Tắt tính năng WPS trên Router có ngăn chặn được hoàn toàn việc dò PIN không?

Có. Vô hiệu hóa hoàn toàn dịch vụ WPS (hoặc cập nhật firmware khóa vĩnh viễn tính năng này) sẽ đóng hoàn toàn vector tấn công Reaver và Pixie Dust, triệt tiêu 100% nguy cơ rò rỉ mã PIN 8 chữ số.

5. Doanh nghiệp có bắt buộc phải thay thế toàn bộ phần cứng khi nâng cấp từ WPA2 lên WPA3 không?

Không nhất thiết. Hầu hết các dòng Access Point doanh nghiệp hiện đại chỉ cần nâng cấp Firmware/Controller OS để hỗ trợ WPA3-Personal (SAE) và WPA3-Enterprise. Ngoài ra, quản trị viên có thể cấu hình chế độ chuyển tiếp WPA2/WPA3 Mixed Mode để phục vụ song song các client cũ và mới.


Kết luận

Đồ án tốt nghiệp của tác giả Nguyễn Văn Huy đã hệ thống hóa toàn diện nền tảng lý thuyết và thực nghiệm bảo mật trên chuẩn không dây WPA2 (IEEE 802.11i). Nghiên cứu chỉ rõ: mặc dù WPA2 với thuật toán CCMP/AES cung cấp khả năng bảo mật dữ liệu mạnh mẽ, hệ thống vẫn tồn tại những lỗ hổng nghiêm trọng ở tầng quản trị và trạng thái giao thức nếu không được cấu hình chuẩn mực.

Kết quả thực nghiệm đã chứng minh tính khả thi của các cuộc tấn công vét cạn EAPOL, tấn công mã PIN WPS và lỗ hổng KRACK trên các thiết bị thực tế, đồng thời khẳng định tầm quan trọng của việc triển khai đồng bộ các giải pháp phòng ngự: tắt WPS, bắt buộc sử dụng 802.11w PMF, áp dụng WPA2/WPA3-Enterprise và xây dựng hệ thống giám sát vô tuyến chuyên dụng. Đây là cơ sở kỹ thuật giá trị cho các kỹ sư và chuyên gia an toàn thông tin trong việc thiết kế, vận hành và bảo vệ hạ tầng mạng không dây hiện đại.