Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> An Ninh Mạng

Cách lấy khóa bảo mật mạng từ máy tính

Xem khóa bảo mật Wi-Fi (Network Security Key) đã lưu trên máy tính

Khi máy tính đã kết nối thành công với một mạng Wi-Fi, khóa bảo mật (mật khẩu) được lưu trữ trong hệ điều hành. Dưới đây là cách xem trên Windows và macOS.

Trên Windows 10 / 11

Cách 1: Settings (Cách mới, dễ nhất)

  1. Mở Cài đặt (Settings) > Mạng & Internet > Wi-Fi.
  2. Chọn Quản lý các mạng đã biết (Manage known networks).
  3. Tìm tên mạng (SSID) cần xem > nhấn Thuộc tính (Properties).
  4. Kéo xuống phần Loại bảo mật > bật công tắc Hiển thị ký tự (Show characters).
  5. Khóa bảo mật hiển thị ở ô Khóa bảo mật mạng (Network security key).

Cách 2: Control Panel / Network Connections (Cách truyền thống)

  1. Nhấn chuột phải nút Start > chọn Kết nối mạng (Network Connections).
    Hoặc: Win+R gõ ncpa.cpl > Enter.
  2. Chuột phải vào adapter Wi-Fi đang kết nối > chọn Trạng thái (Status).
  3. Nhấn nút Đặc tính không dây (Wireless Properties).
  4. Chuyển sang tab Bảo mật (Security).
  5. Tích vào ô Hiển thị ký tự (Show characters) – khóa hiện ra trong ô Khóa bảo mật mạng.

Cách 3: Command Prompt (CMD) – Nhanh cho nhiều hồ sơ / Script

Yêu cầu: Mở CMD với quyền Administrator.

REM Liệt kê tất cả hồ sơ Wi-Fi đã lưu
netsh wlan show profiles

REM Xem khóa của một SSID cụ thể (thay "TEN_SSID" = tên mạng chính xác)
netsh wlan show profile name="TEN_SSID" key=clear

Trong kết quả, tìm mục Security settings > dòng Key Content – giá trị bên cạnh là mật khẩu.

Cách 4: PowerShell (Liệt kê tất cả SSID + Password cùng lúc)

Mở PowerShell Admin:

$profiles = (netsh wlan show profiles) | Select-String "\s+:\s+(.+)" | ForEach-Object { $_.Matches[0].Groups[1].Value.Trim() }
foreach ($ssid in $profiles) {
    $result = netsh wlan show profile name="$ssid" key=clear
    $keyLine = $result | Select-String "Key Content"
    if ($keyLine) {
        $key = $keyLine.ToString().Split(":")[1].Trim()
        Write-Host "SSID: $ssid  |  Password: $key" -ForegroundColor Green
    } else {
        Write-Host "SSID: $ssid  |  Password: (Empty / Open / Enterprise)" -ForegroundColor Yellow
    }
}

Trên macOS (macOS Ventura / Sonoma / Sequoia...)

  1. Mở Keychain Access:
    • Cách nhanh: Command + Space gõ Keychain > Enter.
    • Hoặc: Finder > Applications > Utilities > Keychain Access.

  2. Trong thanh bên trái:
    • Chọn Keychains: System (mạng hệ thống) HOẶC login (mạng người dùng).
    • Chọn Category: Passwords.

  3. Tìm tên mạng Wi-Fi (SSID) trong danh sách > Nhấp đúp (Double-click) vào nó.
  4. Tích vào ô Show password (Hiển thị mật khẩu).
  5. Nhập mật khẩu quản trị Mac (admin password) hoặc dùng Touch ID khi được yêu cầu.
  6. Mật khẩu Wi-Fi sẽ hiển thị trong ô Password.

Trên Linux (NetworkManager - Ubuntu, Fedora, Debian, Arch...)

Cách 1: nmcli (Command line)

# Liệt kê kết nối đã lưu
nmcli connection show

# Xem chi tiết (bao gồm mật khẩu) cho một kết nối
nmcli -s -g 802-11-wireless-security.psk connection show "TEN_SSID"
# Hoặc xem toàn bộ cấu hình
nmcli connection show "TEN_SSID"

Cách 2: File cấu hình (Root)

sudo cat /etc/NetworkManager/system-connections/TEN_SSID.nmconnection
# Tìm mục [802-11-wireless-security] -> psk=...

Khóa bảo mật có phải là mật khẩu không?

Có, chính xác 100%. "Network Security Key", "Wi-Fi Password", "Passphrase", "WPA Key", "WPA2 Key", "WPA3 Key", "Pre-Shared Key (PSK)", "Wireless Key", "PIN" – tất cả là tên gọi khác của cùng một mật khẩu dùng để xác thực WPA/WPA2/WPA3.

Lưu ý bảo mật quan trọng

  • Chỉ xem khóa trên thiết bị bạn sở hữu hoặc được phép quản trị.
  • Mật khẩu Wi-Fi là thông tin nhạy cảm – không chia sẻ công khai, không chụp màn hình lưu đám mây không mã hóa.
  • Sử dụng Trình quản lý mật khẩu (Password Manager) như Bitwarden, 1Password, KeePass, Proton Pass để lưu trữ an toàn.
  • Nếu nghi ngờ mật khẩu bị lộ: Đổi ngay trên router > cập nhật trên tất cả thiết bị.
  • Trên máy tính công ty/tổ chức: chính sách Group Policy có thể vô hiệu hóa "Show characters" – tuân thủ chính sách IT.

Tóm tắt nhanh: Lệnh hữu ích Windows

Mục đíchLệnh (CMD Admin)
Liệt kê tất cả hồ sơ Wi-Finetsh wlan show profiles
Xem khóa của 1 SSIDnetsh wlan show profile name="SSID" key=clear
Xuất hồ sơ ra file XML (có khóa)netsh wlan export profile name="SSID" key=clear folder="."
Xóa hồ sơ Wi-Finetsh wlan delete profile name="SSID"