Network Forensics 🌐
Ağ sorunları genellikle "yavaşlık" olarak rapor edilir. Sorunun sunucuda mı, arada (ISP) mı yoksa karşı tarafta mı olduğunu anlamak sanattır.
1. Latency vs Bandwidth 🐢 vs 🏎️
- Bandwidth (Bant Genişliği): Borunun genişliği. (1 Gbps)
- Latency (Gecikme): Verinin borudan geçiş süresi. (20ms)
Kural: Web sitelerinin yavaş açılmasının sebebi %90 Latency sorunudur, Bandwidth değil.
Teşhis:
mtr (My Traceroute) kullanın. Ping ve Traceroute'un birleşimidir.
- Paket kaybı (Loss%) nerede başlıyor? İlk hopta ise sorun sizde/kablonuzda. Ortada ise ISP sorunu.
2. DNS Çözümleme Sorunları 🗺️
"Siteye girilmiyor" demeden önce "Adres çözülüyor mu?" diye bakın.
Basit Test:
Detaylı Analiz (Trace): DNS sorgusunun kök sunuculardan (Root Servers) başlayarak adım adım nasıl çözüldüğünü izleyin:
Systemd-resolve Sorunları: Ubuntu/Debian'da DNS cache sorunları için:
3. Tcpdump ile Paket Yakalama 🎣
Sorunu loglarda göremiyorsanız, kabloyu dinleyin.
Örnek: HTTP 500 dönüyor ama log yok 80 portunu dinle, ASCII formatında (-A) bas, paketleri kesme (-s0):
Örnek: Kim bana SSH brute-force yapıyor? Sadece SYN paketlerini (bağlantı kurma isteği) yakala:
[!TIP] >
tcpdumpçıktısını okumak zordur.-w capture.pcapile dosyaya kaydedip, dosyayı bilgisayarınıza indirip Wireshark ile görsel olarak inceleyebilirsiniz.