ExploitCraft · Bangladesh · Building tools that matter 📄 Full documentation at doc.emonpersonal.xyz
📡 wifi-passview
Cross-platform CLI to dump all saved WiFi credentials in one command — Linux, Windows, and macOS.
Features
- 🐧 Linux — reads NetworkManager, wpa_supplicant, and iwd configs
- 🪟 Windows — uses
netsh wlanto extract all profiles and passwords - 🍎 macOS — queries Keychain via
security find-generic-password - 📊 Multiple output formats — terminal (Rich), JSON, CSV
- 🔒 Redact mode — partially mask passwords in output (
my***23) - 🔍 Search — filter profiles by SSID name
Installation
pip install wifi-passview
Or from source:
git clone https://github.com/ExploitCraft/wifi-passview
cd wifi-passview
pip install -e .
Linux note: Reading NetworkManager configs in
/etc/NetworkManager/system-connections/requires root. Run withsudofor full results.
Quick Start
# Dump all saved WiFi profiles
wifi-passview dump
# Redact passwords in output (safe for screenshots)
wifi-passview dump --redact
# Hide passwords entirely
wifi-passview dump --no-password
# Export to JSON
wifi-passview dump --format json --output wifi.json
# Export to CSV
wifi-passview dump --format csv --output wifi.csv
# Search for a specific network
wifi-passview search "HomeNetwork"
Example Output
╭─ wifi-passview — saved WiFi credential dumper ─╮
SSID PASSWORD AUTH BAND AUTO
CoffeeShopWifi latteplease WPA-PSK — yes
HomeNetwork (none / open) — 2.4GHz yes
OfficeWifi5G Su93r$ecret! WPA2-PSK 5GHz yes
GuestNetwork abc123 WPA-PSK — no
╭─ Summary ─────────────────────────╮
Platform linux
Total profiles 4
With password 3
Without pass 1
╰───────────────────────────────────╯
Platform Notes
Linux
Reads from (in order):
/etc/NetworkManager/system-connections/— requires sudo/etc/wpa_supplicant/wpa_supplicant.conf/var/lib/iwd/*.psknmclifallback (SSID list only, no passwords)
Windows
Uses netsh wlan show profiles + netsh wlan show profile name=X key=clear.
No admin required for saved profiles in the current user context.
macOS
Uses networksetup -listpreferredwirelessnetworks + security find-generic-password.
May prompt for Keychain access on first run.
CLI Reference
Usage: wifi-passview [OPTIONS] COMMAND [ARGS]...
Commands:
dump Dump all saved WiFi profiles and passwords
search Search saved profiles by SSID name
Options for dump:
--format terminal | json | csv (default: terminal)
--output Write output to file
--redact Partially mask passwords
--no-password Hide passwords entirely
--ssid Filter to a specific SSID (partial match)
Part of the LeakHound Ecosystem
wifi-passview is part of LeakHound — a unified secret hunting toolkit.
| Tool | Description |
|---|---|
| envleaks | Codebase & git history secret scanner |
| gitdork | Google/Shodan dork generator |
| wifi-passview | Cross-platform WiFi credential dumper (this repo) |
| leakhound | Unified CLI wrapping all three |
Disclaimer
This tool is intended for use on your own systems only. Only dump credentials from devices you own or have explicit permission to audit. The author is not responsible for misuse.
License
MIT © ExploitCraft
ExploitCraft · Bangladesh · Building tools that matter 📄 Full documentation at doc.emonpersonal.xyz
Metadata
Release files for wifi-passview 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wifi_passview-1.1.0.tar.gz | 13.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wifi_passview-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.3 kB
Release files / wifi_passview-1.1.0.tar.gz
| Download URL | wifi_passview-1.1.0.tar.gz |
|---|---|
| Size | 13.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3c5cec2f02ae046311fbc48434600fd7680f823fff349993608991f04fcebcc5
|
|
BLAKE2b-256 checksum How to use checksums |
fa9d86babfd0e05367d6fbfe1b17fcd502a738665b51f941e443704cf336d098
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / wifi_passview-1.1.0-py3-none-any.whl
| Download URL | wifi_passview-1.1.0-py3-none-any.whl |
|---|---|
| Size | 13.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0209f2ae3d5a913c1cfd03557df094a2724b804a7b4bfeb4669ae692c24b1a76
|
|
BLAKE2b-256 checksum How to use checksums |
7fe78ac0a8d85400bc96b36cbf8b50511f428dd14f14a836e20e17f996a52223
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|