mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-11-27 22:11:10 +00:00
Added Wifi Passwords Checker
This commit is contained in:
parent
8208d32e74
commit
6af5b55fef
9
scripts/wifi_password_checker/README.md
Normal file
9
scripts/wifi_password_checker/README.md
Normal 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
|
49
scripts/wifi_password_checker/script.py
Normal file
49
scripts/wifi_password_checker/script.py
Normal 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()
|
Loading…
Reference in New Issue
Block a user