Python: Βρείτε όλα τα wifi passwords στον υπολογιστή σας


nc
Δημοσίευση: • Share Article:

@Με το script αυτό μπορούμε να βρούμε και να αποθηκεύσουμε όλες τις συσκευές wifi που υπάρχουν στο δίκτυό μας, με τους κωδικούς τους. Χρησιμοποιεί την ενσωματωμένη βιβλιοθήκη subprocess που επιτρέπει τη δημιουργία νέων διεργασιών, σύνδεση σε είσοδο/έξοδο και αποτύπωση σφαλμάτων με κωδικούς επιστροφής. Το τελικό αποτέλεσμα του script εμφανίζεται στην οθόνη (κονσόλα), αλλά γίνεται αποθήκευση και σε αρχείο κειμένου (wifipass.txt).

Αποθηκεύστε το script (π.χ. wifipass.py) και τρέξτε το από την κονσόλα:
python3 wifipass.py

import subprocess

data = (
    subprocess.check_output(["netsh", "wlan", "show", "profiles"])
    .decode("utf-8")
    .split("\n")
)
profiles = [i.split(":")[1][1:-1] for i in data if "All User Profile" in i]
for i in profiles:
    results = (
        subprocess
        .check_output(["netsh", "wlan", "show", "profile", i, "key=clear"])
        .decode("utf-8")
        .split("\n")
    )
    results = [b.split(":")[1][1:-1] for b in results if "Key Content" in b]
    try:
        print("{:<30}|  {:<}".format(i, results[0]))
        # save in wifipass.txt
        with open("wifipass.txt", 'a') as saved:
            print("{:<30}|  {:<}".format(i, results[0]), file=saved)
    except IndexError:
        print("{:<30}|  {:<}".format(i, ""))

Foreach programming

Εγγραφείτε για να βλέπετε τα εξειδικευμένα άρθρα.