tcpdump ile paket yakalama
Komut satırından yakalama ve süzme.
Seviye 201 · 16 ders · 15 pratik lab
Dersler
Yakalamaya başlamak
- tcpdump ile arayüzleri bulmak ve yakalamaya başlamak: Makinendeki ağ arayüzlerini listeleyip kendi laboratuvarında tcpdump ile trafik yakalamaya başlamayı öğrenirsin.
- tcpdump ile yakalamayı sınırlamak: paket sayısı ve uzunluk: tcpdump ile yakalamayı paket sayısı ve paket uzunluğuyla sınırlayarak diski doldurmadan ve gereksiz veri toplamadan çalışmayı öğrenirsin.
- tcpdump paket özetlerini okumak: tcpdump'ın tek satırlık paket özetlerini okuyup kaynak, hedef, port ve bayrakların ne anlama geldiğini çözmeyi öğrenirsin.
- tcpdump zaman damgaları ve ayrıntı düzeyleri: -tttt, -v, -n
- Kısa görev: doğru arayüzde 100 paketlik sınırlı bir yakalama al
Süzgeçler
- tcpdump ile Berkeley paket süzgeçleri (BPF): tcpdump'ta kullanılan Berkeley paket süzgeçlerinin (BPF) ne olduğunu ve yalnızca ilgilendiğin trafiği yakalamak için neden kullanıldığını anlarsın.
- tcpdump ana makine, port ve protokol süzgeçleri: tcpdump ile belirli bir makineye, porta ya da protokole ait trafiği süzmeyi öğrenir ve bir servisin konuşmasını ayırıp incelersin.
- tcpdump süzgeçlerini mantıksal birleştirmek: tcpdump'ta süzgeçleri ve, veya, değil gibi mantık işlemleriyle birleştirip daha hassas bir yakalama tanımlamayı öğrenirsin.
- tcpdump ile TCP bayraklarına göre süzmek: SYN, RST, FIN
- Kısa görev: yalnızca başarısız bağlantı denemelerini yakala
Yük ve dosyalar
- tcpdump ile yükü ASCII ve onaltılık göstermek: tcpdump ile paketin içindeki veriyi ASCII ve onaltılık gösterimle görüp şifresiz bir iletişimin içeriğini incelemeyi öğrenirsin.
- tcpdump ile PCAP dosyası yazmak ve sonradan okumak: tcpdump ile yakalananları PCAP dosyasına yazıp sonradan tekrar okumayı ve kanıt olarak düzenli saklamayı öğrenirsin.
- tcpdump ile şifresiz trafikte sızan bilgiler: neden şifreleme şart: Kendi laboratuvarında tcpdump ile şifresiz protokollerde kullanıcı adı ve parola gibi bilgilerin ağda nasıl görünür olduğunu görür, şifrelemenin neden şart olduğunu anlarsın.
- tcpdump ile dosyayı boyuta ve süreye göre bölmek: -C ve -G
- Kısa görev: bir kayıttan yalnızca HTTP trafiğini yeni bir dosyaya ayır
- Bitirme görevi: şüpheli ana makineyi tcpdump kaydından bul: Kurgusal bir şirketin tcpdump yakalama kaydını inceleyip şüpheli davranan makineyi bulduğun ve gerekçesini yazdığın küçük bir görev yaparsın.
Pratik lablar
- Doğru arayüzde 100 paket: Lab makinesinde trafik taşıyan arayüzü bul ve 100 paketle sınırlı bir yakalama al.
- Okunur zaman damgası ve ad çözümlemesiz: Aynı kaydı tam tarihli zaman damgasıyla ve ad çözümlemesi olmadan yeniden oku ve iki çıktıyı karşılaştır.
- Ayrıntı düzeyiyle gizli alanlar: Ayrıntı düzeyini yükselterek TTL, kimlik ve seçenek alanlarını göster ve sıra dışı TTL'li ana makineyi bul.
- Tek ana makine ve port: Yalnızca belirli bir sunucunun 22. portuna giden trafiği yakalayan süzgeci yaz.
- Yalnızca SYN paketleri: Yalnızca bağlantı başlatan paketleri yakala ve en çok bağlantı açan ana makineyi bul.
- Bir alt ağdan çıkan, iç ağa gitmeyen trafik: Bir alt ağdan çıkan ve iç ağ dışına giden trafiği tek süzgeçle yakala ve hedefleri listele.
- Yükü ASCII göster: Bir kaydı yükü ASCII olarak gösterecek şekilde oku ve sızan kullanıcı adını bul.
- Kayıttan HTTP'yi ayrı dosyaya ayır: Büyük bir kayıttan yalnızca HTTP trafiğini yeni bir dosyaya yaz ve paket sayılarını karşılaştır.
- Şüpheli ana makineyi kayıttan bul: Kurgusal Orvik deposunun kaydında yalnızca tcpdump ile şüpheli ana makineyi bul ve kanıt satırlarını raporla.
- Dosyaya yaz, sonra oku: Bir dakikalık trafiği dosyaya yaz ve sonradan süzgeçle okuyarak yalnızca ICMP paketlerini göster.
- Yalnızca başlıkları yakala: Yükleri almadan yalnızca başlıkları yakalayacak uzunluk sınırını ayarla ve dosya boyutundaki farkı ölç.
- Boyuta göre dönen dosyalar: Yakalamayı belirli boyutta dosyalara bölerek çalıştır ve en fazla beş dosya tutulduğunu göster.
- Paket özetini oku: tcpdump çıktısındaki beş satırın kaynak, hedef, bayrak ve uzunluk alanlarını açıkla.
- DNS dışındaki UDP: DNS, mDNS ve NTP dışındaki tüm UDP trafiğini gösteren süzgeci yaz, kalanları porta göre grupla ve beklenmeyen servisi raporla.
- Başarısız bağlantı denemeleri: Bayrak süzgeçleriyle RST ile yanıtlanan denemeleri ayır, kapalı portları yoklayan kaynağı bul, dokunduğu açık ve kapalı portları listele ve olağan bağlantı hatalarından farkını göster.
Kurs hakkında
Komut satırından yakalama ve süzme.
Ne öğreneceksin
- Yakalamaya başlamak
- Süzgeçler
- Yük ve dosyalar
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.