Bazen birisi internet şifremizi istediğimizde unuturuz, veya başka bir cihazımızı internete bağlayacağımız zaman şifremizi unutuyor olabiliriz. Gayet normal bir durum. Fakat şifremizi geri almayı bilmiyorsak bu durum gerçekten zorlayıcı olabiliyor. İşte bu script, kolayca internet şifrelerinizi görmenize yarıyor.

GITHUB

Yeni Versiyon

Kod:
import subprocess
import re

line = "-" * 30

def pass_reveal(method, wifiz):
if method == "1":
for wifis in wifiz:
password = subprocess.run(["netsh", "wlan", "show", "profiles", f'name="{wifis}"', "key=clear"], capture_output = True).stdout.decode()
pass_capture = (re.findall("Key Content : (.*)\r", password))
print(f"{line}\nWiFi: {wifis}\nŞifre: {pass_capture}")

elif method == "2":
name = str(input("Wifi Name: "))
password = subprocess.run(["netsh", "wlan", "show", "profiles", f'name="{name}"', "key=clear"], capture_output = True).stdout.decode()
pass_capture = (re.findall("Key Content : (.*)\r", password))
print(f"{line}\nWiFi: {name}\nŞifre: {pass_capture}")

def start():
wifis = subprocess.run(["netsh", "wlan", "show", "profiles"], capture_output = True).stdout.decode()
wifi_names = (re.findall("All User Profile : (.*)\r", wifis))
print(f"WiFi Şifre Göstericisine hoş geldiniz! Haydi WiFilerinize bir göz atalım!\n{line}")
for wifis in wifi_names:
print(f"Mevcut WiFiler: {wifis}")

method = input(f"{line}\nLütfen bir metot seçiniz\n\n 1 - Hepsini Göster\n 2 - İsim Gir\n\nMetot: ")
pass_reveal(method, wifi_names)

start()
Eski Versiyon

Kod:
import os
line = "-" * 30

def password(wifi_name):
os.system(f'netsh wlan show profiles name="{wifi_name}" key="clear"')
os.system("cls")

def start():
os.system("cls")
print(f"{line}\nŞifre bulucuya hoş geldiniz.\nLütfen şifresini görmek istediğiniz WiFi adını yazınız.\n{line}\nMevcut WiFi'ler aşağıda belirtilmiştir.\n{line}")
os.system("netsh wlan show profiles", capture)
wifi = str(input(f"{line}\nWiFi Adı: "))
password(wifi)

start()


Kodun değişkenlerinin İngilizce olmasının sebebi, kodu birkaç ay önce Github'a İngilizce olarak yüklemiştim. Sadece inputları ve printleri değiştirerek yayınladım. Github'da tam ingilizce versiyonunu bulabilirsiniz. Ayrıca 2 versiyon da Github bulunmakta.