diff --git a/Wifi_password_script.py b/Wifi_password_script.py new file mode 100644 index 00000000..579981aa --- /dev/null +++ b/Wifi_password_script.py @@ -0,0 +1,23 @@ +import subprocess ##system commands +import re ##Search specific text in an output +command_output= subprocess.run(["netsh", "wlan","show", "profile",], capture_output=True).stdout.decode() +profile_name = (re.findall("All user profile :(.*)\r", command_output)) +wifi_list = list() +if len(profile_name) !=0: + for name in profile_name: + wifi_profile = dict() + profile_info = subprocess.run(["netsh","wlan", "show", "profile", name], capture_output=True).stdout.decode() + if re.search("Security key :Absent", profile_info): + continue + else: + wifi_profile['ssid'] =name + profile_info_pass = subprocess(["netsh", "wlan", "show", "profile", name, "key=clear"], capture_putput=True).stdout.decode() + password =re.search("Key Content :(.*)\r", profile_info_pass) + if password == None: + wifi_profile["password"] = None + else: + wifi_profile["password"]= password[1] + wifi_list.append(wifi_profile) + +for x in range(len(wifi_list)): + print(wifi_list[x])