Skip to content

Instantly share code, notes, and snippets.

@Sands-45
Last active June 17, 2022 07:01
Show Gist options
  • Save Sands-45/aa308cdf903f73a56284550f20a3da1d to your computer and use it in GitHub Desktop.
Save Sands-45/aa308cdf903f73a56284550f20a3da1d to your computer and use it in GitHub Desktop.
Get All Wifi Passwords
# first we will import the subprocess module
import subprocess
# now we will store the profiles data in "data" variable by
# running the 1st cmd command using subprocess.check_output
data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles'])
.decode('utf-8').split('\n')
# now we will store the profile by converting them to list
profiles = [i.split(":")[1][1:-1] for i in data if "All User Profile" in i]
# using for loop in python we are checking and printing the wifi
# passwords if they are available using the 2nd cmd command
for i in profiles:
# running the 2nd cmd command to check passwords
results = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', i,
'key=clear']).decode('utf-8').split('\n')
# storing passwords after converting them to list
results = [b.split(":")[1][1:-1] for b in results if "Key Content" in b]
# printing the profiles(wifi name) with their passwords using
# try and except method
try:
print ("{:<30}| {:<}".format(i, results[0]))
except IndexError:
print ("{:<30}| {:<}".format(i, ""))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment