diff --git a/saved wifi passwords viewer/saved_wifi_passwords.py b/saved wifi passwords viewer/saved_wifi_passwords.py new file mode 100644 index 0000000..71f29d8 --- /dev/null +++ b/saved wifi passwords viewer/saved_wifi_passwords.py @@ -0,0 +1,19 @@ +import subprocess + +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] +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: + print("{:<30}| {:<}".format(i, results[0])) + except IndexError: + print("{:<30}| {:<}".format(i, "")) + except subprocess.CalledProcessError: + print("{:<30}| {:<}".format(i, "ENCODING ERROR")) +print('FINISED') +input()