Kablosuz ağ paketlerini yakalamak, aksi takdirde bir cihazda çalışan yazılıma ulaşmadan önce maskelenen ayrıntıları ve etkileşimleri görmenizi sağlar. Bu sayede, bu yakalamalar bazı hata türleri için önemli bir araç haline gelir.
Sürecin ana adımları şunlardır:
- İzlenecek doğru kanalı bulun.
- Trafiği yakalayın.
- Yakalama dosyasını ve WLAN şifrenizin karma değerini paylaşın.
1. Doğru kanalı ve genişliği belirleme
WLAN ağları şu frekanslarda çalışır:
- Genellikle bir sayıyla ifade edilen kanal. 1-13, 2,4 GHz kanalları, 36-200 ise 5 GHz kanalları içindir.
- Belirli bir genişlikte (20 MHz, 40 MHz, 80 MHz, 160 MHz)
Ağınızdaki her erişim noktasının (ör. yönlendirici, ağ düğümü) genellikle benzersiz bir 2,4 GHz kanalı ve 5 GHz kanalı vardır. Cihazın hangisine bağlı olduğunu bulmanız gerekir. Birkaç seçenek vardır:
Yönlendiricinizin denetim masasını kullanma
Nest WiFi kullanıyorsanız bu seçeneği atlayın. Bilgiler gösterilmez.
Çoğu yönlendiricide, bağlı cihazların ve kullandıkları kanal ile genişliğin listesi bulunur.
- Bu kılavuzu kullanarak yönlendiricinizin IP adresini bulun.
- Web tarayıcınızda yönlendiricinizin adresine (ör. http://192.168.1.1) gidin.
- Oturum açın. Şifrenizi bilmiyor musunuz? Yönlendiricinizde bir etiket olup olmadığına bakın veya Router Passwords'ü kullanın.
"İstemciler" veya "bağlı cihazlar" gibi bir sayfa arayın. Örneğin, bir Netgear yönlendirici sayfası aşağıdaki gibi görünebilir veya Eero cihazlar için.
4. adımdaki bilgileri belirli bir kanala ve bant genişliğine eşlemek için ayarlarda başka bir yere bakmanız gerekebilir. Örneğin, Netgear yönlendirici:
Aynı kanala bağlıysa Mac'inizi kullanın.
Klavyenizde Option tuşunu basılı tutun, ardından Mac'inizin durum çubuğunun sağ üst köşesindeki WLAN simgesini tıklayın. Birkaç seçenek ve bilgi daha içeren normal WLAN menüsünü görürsünüz. Kullanılamayan menü öğelerine göz atın ve "Kanal" ifadesinin geçtiği öğeyi bulun:
`Channel 60 (DFS, 5GHz, 40MHz)`
Kanal ve genişlik bulunamıyor
Diğer yöntemler işe yaramazsa şunları deneyebilirsiniz:
Erişim noktalarınızın kullandığı tüm kanalları listeleyin (genellikle her erişim noktası veya ağ noktası için 2 kanal).
a. Önerilen Android telefonlarda Wifiman veya Aruba Utilities gibi bir uygulama kullanabilirsiniz.
a. Mac'te seçenekleri listelemek için
/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport-stuşlarını kullanabilirsiniz.Aşağıdaki talimatları uygulayarak bu kanalların her birinde kısa bir (15 saniye bile yeterlidir) yakalama işlemi gerçekleştirin.
Wireshark'ı yükleyin (yardım için Wireshark'ı yükleme başlıklı makaleyi inceleyin).
Wireshark'ı kullanarak yakalamaların her birini açın,
wlan.addr == YOUR_DEVICE'S_MACgörüntüleme filtresini uygulayın ve paketlerin görünüp görünmediğine bakın.
2. Kaydı başlatma
Önemli: 4 yönlü el sıkışmayı yakalama
Kablosuz ağ için güvenlik etkinleştirilmişse yakalanan paketlerin şifresini çözmek için şifreleme anahtarlarını bilmeniz gerekir. Şifreleme anahtarları, cihaz ağa bağlandığında gerçekleşen 4 yönlü bir el sıkışmadan türetilir ve bir cihaz ile AP arasındaki her bağlantı için benzersizdir.
Bu nedenle, kablosuz ağ yüklerinin şifresini çözmek için 4 yönlü el sıkışmayı yakalamanız ZORUNLUDUR. Yakalama işlemini başlattığınızda cihaz ağa zaten bağlıysa koklama işlemi başladıktan sonra cihazın bağlantısını kesip yeniden bağlayın (veya cihazı yeniden başlatın).
Mac'te ekran görüntüsü alma
Klavyenizdeki Option tuşunu basılı tutarken WLAN simgesini tıklayın ve "Open Wireless Diagnostics…" (Kablosuz Ağ Teşhisini Aç…) seçeneğini belirleyin:
Kablosuz Ağ Teşhisi menü çubuğundan Pencere > Sniffer'ı seçin:
Kanalı ve genişliği daha önce aldığınız değerlere ayarlayın (Ekran görüntüsü örneği Kanal 60 ve Genişlik 40 MHz içindir):
Start tuşuna basın ve şifrenizi girin. Şimdi sorunu yeniden oluşturmayı deneyin.
4 yönlü el sıkışmayı yakalama bölümünde belirtildiği gibi bir bağlantıdan 4 yönlü el sıkışmayı yakaladığınızdan emin olun.
İşlem tamamlandığında Stop tuşuna basın. /var/tmp içinde, tüm trafiği içeren yeni bir *.pcap dosyası bulunabilir. Örnek dosya adı:
(null)_ch100_2018-11-06_10.52.01.pcap.
Linux'ta yakalama
Kablosuz ağ özelliğini kapatın. Bunun için iki seçeneğiniz vardır:
- GUI'yi kullanma (önerilir)
- Network Manager KSA'yı kullanarak WLAN arayüzünü yönetmeyi durdurmasını söyleyin:
sudo nmcli dev set <wlan-ifname> managed on - Alternatif bir ağ yöneticisi kullanıyorsanız gerekli düzenlemeleri yapın.
Bu komut dosyasını kaydedin.
<wlan-ifname>ifadesini kablosuz ağ arayüzünüzün adıyla değiştirin. Bu dokümanda, komut dosyası adınınsetup-wifi-captureolduğu varsayılır.#!/usr/bin/env bash sudo ifconfig <wlan-ifname> down sudo rfkill unblock wifi sudo iwconfig <wlan-ifname> mode monitor sudo ifconfig <wlan-ifname> up sudo iw dev <wlan-ifname> set channel $@Önceki komut dosyasını çalıştırın ve kanalı ve dinlenecek en yüksek bant genişliğini iletin. Örneğin, 80 MHz bant genişliğine sahip 153 numaralı kanal:
./setup-wifi-capture chan 153 80 MHzWireshark'ı açın. Artık wlan arayüzünde paketleri yakalayabilirsiniz.
3. Yakalamayı paylaşma
Şifrenizin karmasını oluşturmak için WPA PSK (Ham Anahtar) Oluşturucu'yu kullanın. Bu sayede, düz metin şifrenizi bilmeden yakalamanın şifresini çözebilirsiniz.
Diğer kullanıcıların yakalamanın şifresini çözebilmesi için oluşturulan PSK'yi de paylaşmanız gerekir.
Ek
Wireshark'ı yükleme
Wireshark'ı Linux'ta apt install wireshark komutunu kullanarak yükleyebilir veya Wireshark web sitesinden indirebilirsiniz.
Wireshark'ı trafiğin şifresini çözecek şekilde ayarlama
Bu işlem, yakalama dosyalarınızı paylaşmak için gerekli değildir. Yalnızca şifresi çözülmüş trafiği Wireshark'ta kendiniz incelemek istiyorsanız bu işlemi yapın.
Kablosuz ağda WPA2 güvenliği kullanıldığında WPA2-PSK, trafiğin şifrelenmesi ve şifresinin çözülmesi için doğrudan kullanılmaz. Paketlerin şifresini çözmek için yakalamanız gereken 4 yönlü el sıkışmada kullanılır. Ancak yalnızca kablosuz ağa bağlanma sorunlarını veya bağlantı kesintilerini yakalamaya çalışıyorsanız (bunlar kablosuz ağ yönetim çerçevelerinden öğrenilebilir) 4 yönlü el sıkışmayı yakalamanız gerekmez. Her iki durumda da bu bilgiyi kaydetmenin bir zararı olmaz.
Wireshark'ı açın ve Tercihler sayfasını açın (Wireshark menüsü > Tercihler veya **Cmd + , **).
"Protocols" (Protokoller) kategorisinde "IEEE 802.11" bölümünü bulun ve "Enable decryption" (Şifre çözmeyi etkinleştir) seçeneğinin işaretli olduğundan emin olun:
Şifre Çözme Anahtarları etiketinin yanındaki Düzenle düğmesini tıklayın.
Sol alt köşedeki "+" düğmesini tıklayın ve "wpa-pwd" seçeneğini belirleyin.
Yeni oluşturulan satırın anahtar sütununu (wpa-pwd dizesinin hemen yanında) tıklayın, WPA2 PSK ve SSID'nizi
<password>:<ssid>biçiminde yazın. Örneğin, ağ adınızMyHomeNetworkve WPA2 PSK'nizmyp4sswordisemyp4ssword:MyHomeNetworkyazın.
Onaylamak için Tamam'ı tıklayın.
Daha fazla bilgi için How to Decrypt 802.11 (802.11'in Şifresini Çözme) adresindeki Wireshark'ın resmi kılavuzuna (ekran görüntüleriyle birlikte) bakın.
tshark kullanıyorsanız aşağıdaki bağımsız değişkenleri iletin:
tshark -o wlan.enable_decryption:TRUE -o 'uat:80211_keys:"wpa-pwd","<psk>:<ssid>"'
Wireshark 802.11 Verilerini Renklendirme
metageek.com adresinde kullanışlı bir 802.11 renk profili bulunur: Wireshark Yapılandırma Profili.