- 17 Kas 2023
- 17
- 1
Kodu test edebilecek var mı? Ben sifreler.txt dosyasına doğru şifreyi girdiğim halde şifre hatalı diyor.
Kod:
import subprocess
import os
def wifi_baglan(wifi_adi, sifre):
try:
# Windows için netsh komutunu kullanarak kablosuz ağa bağlanma
process = subprocess.Popen(["netsh", "wlan", "connect", "name", wifi_adi, "ssid", wifi_adi, "keyMaterial", sifre], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, error = process.communicate()
if process.returncode == 0:
print("Wifi'ye başarıyla bağlandınız.")
return True
else:
print(f"Wifi'ye bağlanırken bir hata oluştu. Hata Kodu: {process.returncode}")
print(f"Hata Mesajı: {error.decode('utf-8')}")
return False
except Exception as e:
print(f"Wifi'ye bağlanırken bir hata oluştu: {e}")
return False
def wifi_sifresi_dene(wifi_adi, sifre_listesi):
for sifre in sifre_listesi:
sifre = sifre.strip()
if wifi_baglan(wifi_adi, sifre):
print(f"Doğru şifre: {sifre}")
return
print("Doğru şifreyi bulamadı.")
# Kablosuz ağ adını kullanıcıdan al
kullanici_wifi_adi = input("Wifi adını giriniz: ")
# Masaüstü dizin yolunu al ve sifreler.txt dosyasını oku
masaustu_dizin_yolu = os.path.join(os.path.expanduser("~"), "Desktop")
sifreler_dosya_yolu = os.path.join(masaustu_dizin_yolu, "sifreler.txt")
with open(sifreler_dosya_yolu, "r") as file:
sifre_listesi = file.readlines()
# wifi_sifresi_dene fonksiyonu ile kablosuz ağa bağlan
wifi_sifresi_dene(kullanici_wifi_adi, sifre_listesi)
Kod:
import subprocess
import os
def wifi_baglan(wifi_adi, sifre):
try:
# Windows için netsh komutunu kullanarak kablosuz ağa bağlanma
process = subprocess.Popen(["netsh", "wlan", "connect", "name", wifi_adi, "ssid", wifi_adi, "keyMaterial", sifre], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, error = process.communicate()
if process.returncode == 0:
print("Wifi'ye başarıyla bağlandınız.")
return True
else:
print(f"Wifi'ye bağlanırken bir hata oluştu. Hata Kodu: {process.returncode}")
print(f"Hata Mesajı: {error.decode('utf-8')}")
return False
except Exception as e:
print(f"Wifi'ye bağlanırken bir hata oluştu: {e}")
return False
def wifi_sifresi_dene(wifi_adi, sifre_listesi):
for sifre in sifre_listesi:
sifre = sifre.strip()
if wifi_baglan(wifi_adi, sifre):
print(f"Doğru şifre: {sifre}")
return
print("Doğru şifreyi bulamadı.")
# Kablosuz ağ adını kullanıcıdan al
kullanici_wifi_adi = input("Wifi adını giriniz: ")
# Masaüstü dizin yolunu al ve sifreler.txt dosyasını oku
masaustu_dizin_yolu = os.path.join(os.path.expanduser("~"), "Desktop")
sifreler_dosya_yolu = os.path.join(masaustu_dizin_yolu, "sifreler.txt")
with open(sifreler_dosya_yolu, "r") as file:
sifre_listesi = file.readlines()
# wifi_sifresi_dene fonksiyonu ile kablosuz ağa bağlan
wifi_sifresi_dene(kullanici_wifi_adi, sifre_listesi)