Added Wifi Passwords Checker

This commit is contained in:
Rahul 2022-10-11 11:44:34 +05:30
parent 8208d32e74
commit 6af5b55fef
2 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,9 @@
# Wifi Passwords
This is a simple script that fetch all the saved passwords.
## Improvements
Generating a QR code to easily connect mobile devices.
## Usage
1. Clone the repo
2. Run python script.py

View File

@ -0,0 +1,49 @@
import subprocess
import os
import platform
pswd_txt = open(f"{os.getlogin()}-{platform.node()}", "w")
data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles']).decode('utf-8', errors="backslashreplace").split(
'\n')
profiles = [i.split(":")[1][1:-1] for i in data if "All User Profile" in i]
pswd_txt.write(f'{"{:<30}| {:<}".format("WIFI", "Password")} \n')
pswd_txt.write(f'{"-" * 50} \n')
print("{:<30}| {:<}".format('WIFI', 'Password'))
print("-" * 50)
for i in profiles:
try:
results = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', i, 'key=clear']).decode('utf-8',
errors="backslashreplace").split(
'\n')
results = [b.split(":")[1][1:-1] for b in results if "Key Content" in b]
try:
pswd_txt.write(f'{"{:<30}| {:<}".format(i, results[0])} \n')
pswd_txt.write(f'{"-" * 50} \n')
print("{:<30}| {:<}".format(i, results[0]))
print("-" * 50)
except IndexError:
pswd_txt.write(f'{"{:<30}| {:<}".format(i, "")} \n')
pswd_txt.write(f'{"-" * 50} \n')
print("{:<30}| {:<}".format(i, ""))
print("-" * 50)
except subprocess.CalledProcessError:
pswd_txt.write(f'{"{:<30}| {:<}".format(i, "ENCODING ERROR")} \n')
pswd_txt.write(f'{"-" * 50} \n')
print("{:<30}| {:<}".format(i, "ENCODING ERROR"))
print("-" * 50)
pswd_txt.close()