Công cụ tìm mật khẩu WiFi bằng CMD

Nhập thông tin để kiểm tra khả năng lấy mật khẩu WiFi đã lưu trên máy tính Windows của bạn

Hướng dẫn chi tiết tìm mật khẩu WiFi trên máy tính bằng CMD (2024)

Việc quên mật khẩu WiFi là tình trạng phổ biến mà nhiều người dùng máy tính Windows gặp phải. May mắn thay, hệ điều hành Windows cung cấp công cụ Command Prompt (CMD) mạnh mẽ cho phép bạn truy xuất mật khẩu WiFi đã lưu mà không cần phần mềm bên thứ ba. Bài viết này sẽ hướng dẫn bạn từng bước cách thực hiện điều này một cách an toàn và hiệu quả.

1. Điều kiện tiên quyết để lấy mật khẩu WiFi bằng CMD

Trước khi bắt đầu, bạn cần đảm bảo những điều kiện sau:

  • Máy tính đã kết nối với mạng WiFi đó trước đây – Windows chỉ lưu mật khẩu của các mạng mà máy tính đã từng kết nối
  • Quyền quản trị viên – Bạn cần đăng nhập bằng tài khoản Admin để thực hiện lệnh
  • Hệ điều hành Windows 7 trở lên – Phương pháp này hoạt động trên tất cả phiên bản Windows hiện đại
  • Command Prompt với quyền Admin – Một số lệnh yêu cầu quyền nâng cao

2. Cách mở Command Prompt với quyền Admin

Có nhiều cách để mở CMD với quyền quản trị:

  1. Phương pháp 1: Từ menu Start
    1. Nhấn phím Windows hoặc click vào biểu tượng Start
    2. Gõ “cmd” hoặc “Command Prompt”
    3. Nhấn chuột phải vào “Command Prompt” và chọn “Run as administrator”
    4. Nhấn “Yes” khi hộp thoại UAC xuất hiện
  2. Phương pháp 2: Từ Task Manager
    1. Nhấn Ctrl+Shift+Esc để mở Task Manager
    2. Click “File” > “Run new task”
    3. Gõ “cmd” và đánh dấu chọn “Create this task with administrative privileges”
    4. Nhấn Enter
  3. Phương pháp 3: Từ Windows Search
    1. Nhấn Win+S để mở tìm kiếm
    2. Gõ “cmd”
    3. Nhấn Ctrl+Shift+Enter để chạy với quyền Admin

3. Các lệnh CMD cơ bản để quản lý mật khẩu WiFi

3.1 Xem danh sách tất cả mạng WiFi đã lưu

Để xem tất cả các mạng WiFi mà máy tính của bạn đã từng kết nối, sử dụng lệnh:

netsh wlan show profiles

Lệnh này sẽ hiển thị danh sách tất cả các profile WiFi với tên (SSID) của chúng. Bạn cần ghi nhớ tên chính xác của mạng WiFi mà bạn muốn lấy mật khẩu.

3.2 Xem mật khẩu của một mạng WiFi cụ thể

Sau khi đã biết tên mạng WiFi (SSID), sử dụng lệnh sau để xem mật khẩu:

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

Thay thế “TEN_WIFI” bằng tên thực tế của mạng WiFi. Ví dụ:

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

3.3 Xuất tất cả mật khẩu WiFi ra file văn bản

Để lưu tất cả mật khẩu WiFi vào một file văn bản, bạn có thể sử dụng lệnh sau:

for /f "skip=1 tokens=2 delims=:" %a in ('netsh wlan show profiles') do @echo %a & netsh wlan show profile name="%a" key=clear | findstr "Key Content" >> "C:\wifi_passwords.txt"

Lệnh này sẽ tạo file “wifi_passwords.txt” trên ổ đĩa C: chứa tất cả mật khẩu WiFi đã lưu.

4. Giải thích chi tiết về đầu ra của lệnh

Khi bạn chạy lệnh netsh wlan show profile name="TEN_WIFI" key=clear, bạn sẽ nhận được đầu ra chi tiết bao gồm nhiều thông tin. Phần quan trọng nhất là:

Security settings
    Authentication         : WPA2-Personal
    Cipher                 : CCMP
    Key Content            : your_wifi_password

Dòng “Key Content” chứa mật khẩu thực tế của mạng WiFi. Một số thông tin khác bạn có thể thấy:

  • Profile information – Thông tin về profile mạng
  • Connectivity settings – Cài đặt kết nối
  • Security settings – Cài đặt bảo mật (bao gồm mật khẩu)
  • Cost settings – Cài đặt chi phí (nếu có)

5. Các lỗi thường gặp và cách khắc phục

5.1 Lỗi “The requested operation requires elevation”

Nguyên nhân: Bạn chưa chạy CMD với quyền Admin.

Cách khắc phục: Đóng CMD và mở lại với quyền quản trị viên như hướng dẫn ở phần 2.

5.2 Lỗi “There is no profile matching the specified name”

Nguyên nhân: Tên mạng WiFi bạn nhập không chính xác hoặc máy tính chưa từng kết nối với mạng đó.

Cách khắc phục:

  1. Kiểm tra chính tả tên mạng WiFi
  2. Chạy lệnh netsh wlan show profiles để xem danh sách chính xác
  3. Đảm bảo máy tính đã từng kết nối với mạng đó

5.3 Lỗi “The Group Policy Client service failed the logon”

Nguyên nhân: Dịch vụ Group Policy Client không hoạt động.

Cách khắc phục:

  1. Nhấn Win+R, gõ “services.msc” và nhấn Enter
  2. Tìm dịch vụ “Group Policy Client”
  3. Nhấn chuột phải và chọn “Start”
  4. Thiết lập “Startup type” thành “Automatic”

6. So sánh phương pháp CMD với các phương pháp khác

Có nhiều cách khác nhau để lấy mật khẩu WiFi trên Windows. Dưới đây là bảng so sánh chi tiết:

Phương pháp Yêu cầu kỹ thuật Độ phức tạp Tính bảo mật Hiệu quả
Sử dụng CMD Quyền Admin, kiến thức cơ bản về CMD Trung bình Cao (không cần phần mềm bên thứ ba) 95%
Sử dụng PowerShell Quyền Admin, kiến thức PowerShell Cao Cao 98%
Phần mềm bên thứ ba (WirelessKeyView) Tải và cài đặt phần mềm Thấp Trung bình (rủi ro malware) 90%
Xem trong Router Truy cập vào router, quyền admin router Cao Rất cao 100%
Sử dụng QR Code (Windows 11) Windows 11, quyền Admin Thấp Cao 85%

Như bạn có thể thấy, phương pháp sử dụng CMD cung cấp sự cân bằng tốt giữa độ phức tạp và hiệu quả, đồng thời đảm bảo tính bảo mật cao vì không yêu cầu cài đặt phần mềm bên thứ ba.

7. Mẹo nâng cao cho người dùng chuyên nghiệp

7.1 Tạo script tự động hóa

Bạn có thể tạo một file batch (.bat) để tự động hóa quá trình lấy tất cả mật khẩu WiFi:

@echo off
color 0A
title WiFi Password Viewer
echo.
echo Danh sach mat khau WiFi da luu:
echo ===============================================
echo.

for /f "skip=1 tokens=2 delims=:" %%a in ('netsh wlan show profiles') do (
    echo Network: %%a
    netsh wlan show profile name="%%a" key=clear | findstr "Key Content" | findstr /v /c:"Number of"
    echo.
)

echo.
echo Hoan tat! Nhan phim bat ky de thoa...
pause >nul

Lưu file với phần mở rộng .bat và chạy với quyền Admin.

7.2 Sử dụng PowerShell cho kết quả chuyên nghiệp hơn

PowerShell cung cấp khả năng xử lý mạnh mẽ hơn CMD:

(netsh wlan show profiles) | Select-String ": (.+)$" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String "Key Content\W+ : (.+)$" | %{$pass=$_.Matches.Groups[1].Value.Trim(); [PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Format-Table -AutoSize

7.3 Xuất kết quả ra file CSV

Để xuất danh sách mật khẩu ra file CSV có thể mở bằng Excel:

(netsh wlan show profiles) | Select-String ": (.+)$" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name="$name" key=clear)} | Select-String "Key Content\W+ : (.+)$" | %{$pass=$_.Matches.Groups[1].Value.Trim(); [PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Export-Csv -Path "C:\wifi_passwords.csv" -NoTypeInformation

8. Câu hỏi thường gặp (FAQ)

8.1 Liệu phương pháp này có hoạt động trên Windows 11 không?

Có, phương pháp sử dụng CMD để lấy mật khẩu WiFi hoạt động trên tất cả phiên bản Windows từ Windows 7 trở lên, bao gồm Windows 11. Thậm chí trên Windows 11, bạn còn có thể sử dụng tính năng chia sẻ mật khẩu qua QR code bổ sung.

8.2 Tôi có thể lấy mật khẩu WiFi của mạng mà máy tính chưa từng kết nối không?

Không. Phương pháp này chỉ hoạt động với các mạng WiFi mà máy tính của bạn đã từng kết nối. Để lấy mật khẩu của mạng chưa kết nối, bạn cần truy cập vào router hoặc sử dụng các công cụ chuyên dụng khác (điều này có thể vi phạm pháp luật tại nhiều quốc gia).

8.3 Liệu việc sử dụng CMD có để lại dấu vết nào không?

Việc chạy các lệnh CMD thông thường không để lại dấu vết đáng kể trên hệ thống. Tuy nhiên, nếu bạn lo lắng về vấn đề bảo mật, bạn có thể:

  • Xóa lịch sử lệnh bằng cách gõ doskey /reinstall trong CMD
  • Sử dụng CMD trong chế độ Private (Incognito) bằng cách mở CMD từ Task Manager như hướng dẫn ở phần 2.2
  • Xóa file lịch sử CMD tại %userprofile%\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt

8.4 Tại sao tôi thấy mật khẩu là chuỗi ký tự lạ?

Một số router sử dụng mật khẩu được mã hóa hoặc tạo ngẫu nhiên. Nếu bạn thấy chuỗi ký tự như “5F4DCC3B5AA765D61D8327DEB882CF99”, đó có thể là:

  • Mật khẩu thực sự (một số router sử dụng mật khẩu dạng hex)
  • Mật khẩu đã được mã hóa (hiếm gặp với phương pháp này)
  • Lỗi hiển thị (thử chạy lại lệnh)

Trong hầu hết trường hợp, chuỗi ký tự bạn thấy chính là mật khẩu thực sự.

8.5 Liệu phương pháp này có vi phạm pháp luật không?

Việc lấy mật khẩu WiFi của mạng mà bạn sở hữu hoặc có quyền sử dụng là hoàn toàn hợp pháp. Tuy nhiên:

  • Lấy mật khẩu của mạng không phải của bạn có thể vi phạm luật tại nhiều quốc gia
  • Sử dụng mật khẩu để truy cập trái phép vào mạng có thể dẫn đến hậu quả pháp lý
  • Luôn đảm bảo bạn có quyền hợp pháp trước khi thực hiện bất kỳ hành động nào với mạng

Chúng tôi khuyến nghị chỉ sử dụng phương pháp này cho các mạng mà bạn là chủ sở hữu hoặc có sự cho phép rõ ràng.

9. Các biện pháp bảo mật WiFi bạn nên áp dụng

Sau khi đã lấy được mật khẩu WiFi, đây là thời điểm tốt để kiểm tra và nâng cao bảo mật cho mạng của bạn:

9.1 Thay đổi mật khẩu định kỳ

Nên thay đổi mật khẩu WiFi ít nhất 3-6 tháng một lần. Sử dụng mật khẩu mạnh với:

  • Ít nhất 12 ký tự
  • Kết hợp chữ hoa, chữ thường, số và ký tự đặc biệt
  • Không sử dụng thông tin cá nhân (ngày sinh, tên, v.v.)

9.2 Sử dụng chuẩn bảo mật mới nhất

Đảm bảo router của bạn sử dụng:

  • WPA3 (tiêu chuẩn mới nhất, bảo mật nhất)
  • Nếu không hỗ trợ WPA3, sử dụng WPA2-AES
  • Tránh sử dụng WEP (dễ bị bẻ khóa) hoặc WPA-TKIP (lỗ hổng bảo mật)

9.3 Tắt WPS

Wi-Fi Protected Setup (WPS) có lỗ hổng bảo mật nghiêm trọng. Tắt tính năng này trong cài đặt router nếu không sử dụng.

9.4 Cập nhật firmware router

Nhà sản xuất router thường xuyên phát hành bản cập nhật firmware để vá lỗi bảo mật. Kiểm tra và cập nhật firmware ít nhất 6 tháng một lần.

9.5 Tắt SSID Broadcasting (ẩn mạng WiFi)

Mặc dù không hoàn toàn an toàn, nhưng ẩn SSID có thể làm giảm khả năng mạng của bạn bị phát hiện bởi các công cụ quét tự động.

9.6 Sử dụng VPN trên các thiết bị kết nối

Ngay cả khi mạng WiFi của bạn được bảo mật tốt, sử dụng VPN sẽ thêm một lớp bảo vệ bổ sung cho dữ liệu của bạn.

10. Các công cụ bổ sung hữu ích

10.1 WirelessKeyView (NirSoft)

Phần mềm miễn phí từ NirSoft cho phép bạn:

  • Xem tất cả mật khẩu WiFi đã lưu
  • Xuất danh sách ra file văn bản
  • Copy mật khẩu vào clipboard

Lưu ý: Luôn tải phần mềm từ trang chủ NirSoft để tránh malware.

10.2 WiFi Password Revealer

Công cụ đơn giản để:

  • Hiển thị mật khẩu WiFi dưới dạng plain text
  • Hoạt động trên tất cả phiên bản Windows
  • Giao diện người dùng thân thiện

10.3 RouterPasswords

Cơ sở dữ liệu trực tuyến chứa:

  • Mật khẩu mặc định của hầu hết các router
  • Hướng dẫn reset router về cài đặt gốc
  • Thông tin về các lỗ hổng bảo mật phổ biến

11. Kết luận

Việc lấy mật khẩu WiFi bằng Command Prompt là một kỹ năng hữu ích mà mọi người dùng Windows nên biết. Phương pháp này không chỉ giúp bạn khôi phục mật khẩu khi quên mà còn giúp hiểu rõ hơn về cách hệ điều hành quản lý thông tin mạng.

Nhớ rằng:

  • Chỉ sử dụng phương pháp này cho các mạng bạn có quyền truy cập
  • Luôn bảo vệ mạng WiFi của bạn bằng mật khẩu mạnh và các biện pháp bảo mật hiện đại
  • Cập nhật kiến thức về bảo mật mạng thường xuyên

Nếu bạn gặp bất kỳ khó khăn nào trong quá trình thực hiện, hãy để lại bình luận bên dưới. Chúng tôi sẽ cố gắng hỗ trợ bạn trong thời gian sớm nhất!

Leave a Reply

Your email address will not be published. Required fields are marked *