Merge pull request #349 from rahulkarda/master

Script to fetch all the wifi passwords
This commit is contained in:
Riya Roy 2022-10-12 16:17:20 +05:30 committed by GitHub
commit f77d40e81d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,6 @@
# Fetching System Information
This is a simple script that fetches system information for your system.(Windows)
## Usage
1. Clone the repo
2. Run python script.py

View File

@ -0,0 +1,11 @@
import wmi
c = wmi.WMI()
my_system = c.Win32_ComputerSystem()[0]
print(f"Manufacturer: {my_system.Manufacturer}")
print(f"Model: {my_system. Model}")
print(f"Name: {my_system.Name}")
print(f"NumberOfProcessors: {my_system.NumberOfProcessors}")
print(f"SystemType: {my_system.SystemType}")
print(f"SystemFamily: {my_system.SystemFamily}")

View File

@ -0,0 +1,9 @@
# Wifi Passwords
This is a simple script that fetches 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()