Wi-Fi Şifrelerini Öğrenmenin Güvenli Yolu

Kutay Utku
• 8 dk okuma

Bilgisayarınızda internete bağlanmak, özellikle Wi-Fi ağları üzerinden, artık hayatımızın vazgeçilmez bir parçası. Windows işletim sistemlerinde, birden fazla Wi-Fi ağına bağlandığınızda, bu bağlantı bilgileri sistemde Wi-Fi profilleri olarak saklanır. Bu profiller sayesinde, aynı ağa tekrar bağlandığınızda şifreyi yeniden girmenize gerek kalmaz. Bu rehberde, Windows’un yerleşik netsh wlan komut satırı aracını kullanarak Wi-Fi profillerini görüntüleme, şifreleri öğrenme ve yönetme konularını detaylı şekilde inceleyeceğiz.

1. netsh wlan show profiles Komutu Nedir?

Senin çıktında şu komut kullanılmış:

C: \Users\hacke>netsh wlan show profiles

Bu komut, bilgisayarınızda kayıtlı olan tüm Wi-Fi profillerini listeler. Çıktısı tipik olarak şu şekildedir:

Profiles on interface Wi-Fi:

Group policy profiles (read only)
<None>

User profiles
All User Profile
All User Profile
All User Profile
TP Link
i000 Z10 Turbo+
: TP-Link

Bu çıktıda iki tür profil görebiliriz:

a) Group Policy Profiles (Grup Politikası Profilleri)

  • Bu profiller, genellikle kurumsal veya okul bilgisayarlarında IT departmanı tarafından yönetilen Wi-Fi bağlantılarıdır.
  • Kullanıcı tarafından değiştirilemez veya silinemez.
  • Senin çıktında <None> yazıyor, yani böyle bir profil yok.

b) User Profiles (Kullanıcı Profilleri)

  • Bunlar, kullanıcı hesabı tarafından oluşturulmuş veya bağlanılmış Wi-Fi ağlarıdır.
  • Kullanıcı profilleri, bilgisayarınızın kullanıcı klasöründe saklanır.
  • Örneğin senin listende:
    • TP Link
    • i000 Z10 Turbo+
    • : TP-Link

Bu profiller, her bağlandığınız Wi-Fi için otomatik olarak saklanır ve şifreler Windows Credential Manager veya sistemde şifrelenmiş olarak depolanır.

2. Belirli Bir Profilin Ayrıntılarını Görüntüleme

Senin örneğinde kullanılan ikinci komut:

C: \Users\hacke>netsh wlan show profiles name="TP Link" key=clear

Bu komut, “TP Link” adlı Wi-Fi profilinin tüm detaylarını gösterir. Önemli olan key=clear parametresidir.

  • key=clear: Wi-Fi şifresini düz metin olarak görmenizi sağlar.
  • Eğer key=clear kullanmazsanız, şifre ekranda gözükmez ve yalnızca ağın güvenlik türü ve diğer detaylar listelenir.

Çıktının Tipik Bölümleri

Bir profilin detayları şu şekilde görünebilir:

Profile TP Link on interface Wi-Fi:

SSID name              : "TP Link"
Network type           : Infrastructure
Authentication         : WPA2-Personal
Encryption             : CCMP
Security key           : Present
Key Content            : 12345678
Connection mode        : Auto Connect

Bu çıktının her satırı ayrı bir bilgiyi ifade eder:

  1. SSID Name: Wi-Fi ağının adı.
    • Bu örnekte “TP Link”.
    • Kullanıcıların göreceği Wi-Fi ismi budur.
  2. Network Type: Ağın tipi.
    • Infrastructure: Ev veya işyeri Wi-Fi ağları.
    • Ad-hoc: Cihazlar arası doğrudan bağlantı.
  3. Authentication (Kimlik Doğrulama):
    • Wi-Fi’nin hangi güvenlik protokolünü kullandığını gösterir.
    • Örnek: WPA2-Personal, WPA3, WEP.
  4. Encryption (Şifreleme):
    • Wi-Fi şifresinin nasıl korunduğunu gösterir.
    • CCMP (AES), TKIP gibi protokoller olabilir.
  5. Security Key (Güvenlik Anahtarı):
    • Ağın şifresinin varlığını gösterir.
    • “Present” veya “Absent” olarak görünür.
  6. Key Content:
    • key=clear ile aktif edildiğinde şifre burada gözükür.
    • Örneğin: 12345678
  7. Connection Mode (Bağlantı Modu):
    • Auto Connect: Bilgisayar otomatik olarak bağlanır.
    • Manual: Bağlantı kullanıcı tarafından manuel yapılır.

3. Wi-Fi Profillerini Yönetmek

a) Yeni Bir Profil Ekleme

Yeni bir Wi-Fi ağına bağlandığınızda Windows otomatik olarak bir profil oluşturur. Ama isterseniz manuel de ekleyebilirsiniz:

netsh wlan add profile filename="WiFiProfile.xml"
  • WiFiProfile.xml dosyası, ağın SSID, şifre ve güvenlik ayarlarını içerir.
  • Bu yöntemle, şifreyi önceden girip bağlanmadan profili oluşturabilirsiniz.

b) Profil Silme

Artık kullanılmayan veya güvenilmeyen bir Wi-Fi profilini silmek için:

netsh wlan delete profile name="TP Link"
  • Bu komut profili sistemden tamamen kaldırır.
  • Birçok eski veya herkese açık Wi-Fi’yi temizlemek, bilgisayarın daha güvenli olmasını sağlar.

c) Profil Listeleme ve Filtreleme

Sadece belirli profilleri görmek için:

netsh wlan show profiles | findstr "TP Link"
  • findstr Windows’ta filtreleme yapmanızı sağlar.
  • Çok sayıda profil varsa bu yöntem hızlı sonuç verir.

4. Güvenlik ve Şifreleme Konuları

Wi-Fi profilleri ve şifreler bilgisayarda saklanırken Windows tarafından şifrelenir. Ancak netsh wlan show profiles name="..." key=clear ile şifreyi açık olarak görebilirsiniz. Bu, hem avantaj hem risklidir:

Avantajlar:

  • Şifrenizi unuttuğunuzda kolayca öğrenebilirsiniz.
  • Yeni cihazlara manuel Wi-Fi aktarımı için şifreyi kopyalayabilirsiniz.
  • Ağ yöneticisiyseniz kullanıcıların ağ erişimlerini kontrol edebilirsiniz.

Riskler:

  • Bilgisayarınıza yetkisiz biri erişirse tüm Wi-Fi şifreleriniz açığa çıkar.
  • Ortak veya iş bilgisayarlarında bu komutu kullanmak güvenlik riski oluşturur.

Öneri: Şifreleri yalnızca güvenli bilgisayarlarda görüntüleyin ve ekran görüntüsü almayın.

5. Daha İleri Düzey Kullanım Senaryoları

a) Tüm Profil Şifrelerini Listeleme

Birden fazla Wi-Fi şifresini görmek için bir batch script oluşturabilirsiniz:

@echo off
for /f "tokens=*" %%a in ('netsh wlan show profiles ^| findstr "All User Profile"') do (
  set prof=%%a
  set prof=!prof:All User Profile     =!
  netsh wlan show profile name="!prof!" key=clear
)
pause
  • Bu script tüm kullanıcı profillerini listeler ve şifrelerini gösterir.
  • Script, IT uzmanları veya ev kullanıcıları için zaman kazandırır.

b) Profilleri Yedekleme

Wi-Fi profillerinizi yedeklemek için:

netsh wlan export profile folder="C:\WiFiBackup" key=clear
  • Bu komut tüm Wi-Fi profillerini XML dosyaları olarak kaydeder.
  • Yeni bir Windows kurulumunda veya farklı bir bilgisayara kolayca aktarabilirsiniz.

c) Bağlantı Önceliği Ayarlama

Birden fazla Wi-Fi ağınız varsa, hangi ağa öncelik verileceğini ayarlayabilirsiniz:

netsh wlan set profileorder name="TP Link" interface="Wi-Fi" priority=1
  • Priority=1: Öncelikli ağ olur.
  • Bu, özellikle evde hem modem hem de misafir ağı olan kullanıcılar için faydalıdır.

6. Wi-Fi Sorun Giderme

netsh wlan komutu sadece profilleri görüntülemek için değil, aynı zamanda sorun giderme için de kullanılır.

a) Wi-Fi Bağlantı Durumunu Görüntüleme

netsh wlan show interfaces
  • Bağlı olduğunuz Wi-Fi ağını, sinyal gücünü, hızını ve bağlantı durumunu gösterir.

b) Ağ Sıfırlama

Wi-Fi ile ilgili sürekli bağlantı sorunları yaşıyorsanız:

netsh wlan delete profile name="TP Link"
netsh wlan add profile filename="TPLink.xml"
  • Bu adımlar, profil bozulması veya hatalı şifre kaydı durumunda sorunu çözer.

c) Kablosuz Adaptörü Yeniden Başlatma

netsh interface set interface "Wi-Fi" admin=disable
netsh interface set interface "Wi-Fi" admin=enable
  • Bu, fiziksel bir ağ adaptörü sorunu yoksa, yazılım hatalarını giderebilir.

7. Örnek Senaryo: Kaybolan Şifreyi Öğrenmek

Diyelim ki TP Link adlı Wi-Fi ağının şifresini unuttunuz. İşlem adımları:

  1. Başlat menüsünden CMD (Komut İstemi)’ni yönetici olarak açın.
  2. Aşağıdaki komutu çalıştırın:
netsh wlan show profiles
  1. Profil listesinde TP Link görüyorsunuz.
  2. Şifresini öğrenmek için:
netsh wlan show profile name="TP Link" key=clear
  1. Çıktıda Key Content bölümünde şifre yer alır.
  2. Bu şifreyi yeni cihazınıza girebilir veya yazabilirsiniz.

Bu basit işlem, unutulan Wi-Fi şifreleri için hayat kurtarıcıdır.

8. Profil Adlarının Karmaşıklığı ve Dikkat Edilecek Noktalar

  • Windows bazen profil adlarını boşluklar ve özel karakterler ile kaydeder.
  • Örneğin : TP-Link veya i000 Z10 Turbo+.
  • Bu isimlerle çalışırken tırnak işaretleri kullanmak önemlidir:
netsh wlan show profile name="i000 Z10 Turbo+" key=clear
  • Tırnaksız yazarsanız komut hata verir.

9. netsh wlan Komutunun Alternatifleri

Windows 10 ve 11’de bazı kullanıcılar PowerShell ile de işlem yapabilir:

Get-NetWiFiProfile -Name "TP Link" | Select-Object -Property Name,SSID,Authentication,Encryption
  • PowerShell, daha modern ve scriptlenebilir bir alternatiftir.
  • KeyMaterial parametresi ile şifreyi de görebilirsiniz.

10. Sonuç ve Öneriler

  • netsh wlan komutu, Windows’ta Wi-Fi profillerini görüntüleme, yönetme ve güvenlik kontrolleri için güçlü bir araçtır.
  • show profiles, show profile name="..." key=clear ve delete profile gibi komutlar günlük kullanımda çok işinize yarar.
  • Güvenlik açısından, şifreleri sadece güvenilir cihazlarda açığa çıkarmak önemlidir.
  • IT uzmanları ve ileri kullanıcılar için, profillerin yedeklenmesi ve önceliklendirilmesi, ağ yönetimini kolaylaştırır.

Özet Tablo: Önemli Komutlar

KomutAçıklama
netsh wlan show profilesKayıtlı tüm Wi-Fi profillerini listeler
netsh wlan show profile name="SSID" key=clearBelirli profilin detaylarını ve şifresini gösterir
netsh wlan delete profile name="SSID"Belirli profili siler
netsh wlan add profile filename="dosya.xml"Yeni profil ekler
netsh wlan export profile folder="C:\Yedek"Tüm profilleri XML dosyası olarak yedekler
netsh wlan set profileorder name="SSID" priority=1Wi-Fi önceliğini ayarlar
💬 Yorum Bırak