Skip to main content

A CLI tool to list and extract saved WiFi passwords

Project description

🔐 WiFi Password Manager

License

A simple Python CLI tool to list, show, and save WiFi passwords on your system. Perfect for quick recovery of saved WiFi credentials. 💻✨


🚀 Features

  • List all saved WiFi profiles 📝
  • Show password for a specific WiFi 🔑
  • Fetch all passwords with multi-threading ⚡
  • Save passwords to a text file 📂
  • Thread-safe and error-resistant 🛡️
  • Easy to extend for JSON/CSV export 📊

💻 Installation

  1. Clone the repository:
git clone https://github.com/Mahdi-Haqiqat/Wifi-Password-Manager.git
cd Wifi-Password-Manager
  1. Install dependencies (if any):
pip install -r requirements.txt

⚙️ Usage

List all WiFi profiles

python main.py --list

Show password for a specific WiFi

python main.py --show "YourWiFiName"

Show all passwords

python main.py --all

Save passwords to file

python main.py --all --save

Output file: wifi_passwords.txt 📄


🔧 Notes

  • Works on systems where Python can access saved WiFi credentials.
  • Multi-threaded for faster retrieval.
  • Handles errors gracefully – failed passwords will appear as None.

⚠️ Disclaimer

This tool is intended for educational purposes and personal use only.
Do not use this software to access networks you do not own or have explicit permission to test.
The author is not responsible for any misuse of this tool.

Always respect local laws and regulations regarding computer networks and cybersecurity.
By using this tool, you agree to use it responsibly and legally.


❤️ Contributing

Feel free to open issues, submit PRs, or suggest improvements!
This project is open-source under the MIT License.


📝 License

This project is licensed under the MIT License.


Made with ❤️ and Python 🐍

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wifi_password_manager-1.0.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wifi_password_manager-1.0.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file wifi_password_manager-1.0.0.tar.gz.

File metadata

  • Download URL: wifi_password_manager-1.0.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for wifi_password_manager-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6ff771f6547a340ff607038bc654e1b07840355ebb8e48335d5468a7f71e8012
MD5 e0c846890d28738efecbea5f2bb2dc52
BLAKE2b-256 cc6bc6aebd91ddf64060d9e0158d2c11f2b69171492c341847196b3c7008eef7

See more details on using hashes here.

File details

Details for the file wifi_password_manager-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for wifi_password_manager-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9446ff5395b3c0410bfcaa21ccde90c50fb88d2f70609e81b38f5603bed26eba
MD5 2f8b84416a3cdc34bfd6071299ad30cb
BLAKE2b-256 1ceab07b7f770012a29c73c211641d093853db1b79120f691b4456d5c7f67c20

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page