Site icon NetworkKampüS

CentOS tcpdump KOMUTU

Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı  Red Hat (RHEL) işletim sisteminde geçerlidir.

tcpdump’in Açılımı Nedir? tcpdump Ne Anlama Gelmektedir?

tcp ‘nn açılımı “Transmission Control Protocol” yani “Geçiş Kontrol Protokolü” dür. “Dump” kelimesi ise “yığmak, indirmek, dökmek”  gibi anlamlara gelmektedir. Sonuç olarak tcpdump komutu tcp paketlerini ortaya sermek gibi bir anlama gelmektedir.

tcpdump Nedir Ne İşe Yarar?

Bu komut ile ağ üzerinden geçen trafik analiz edilir.

tcpdump Parametreleri Nelerdir?

tcpdump Filtreleri Nelerdir?

tcpdump komutu yalın halde kullanılırsa karmakarışık bir sürü bilgi sürekli olarak ekranda akacaktır. Dolaysıyla inceleme de sıkıntı yaşayabiliriz. Bundan dolayı şu ip’den gelen veya şu ip’ye giden, şu protokole ait olan, şu porttan gelen… v.s şeklinde filtreleme ile çıktı almak işimizi kolaylaştıracaktır. Filtreler aşağıda verilmiştir;

Not: tcpdump filtreleri “and” veya “or” kelimeleri ile birlikte kullanılabilir. Bu şekilde birden fazla filtre kullanılabilmektedir.

tcpdump Komutu CentOS’da Nasıl Kullanılmaktadır?

tcpdump komutu yukarıdaki parametreler veya filtreler ile birlikte kullanılmaktadır.

“tcpdump: no suitable device found” Hatası Çözümü: Root Olma

Aşağıdaki örnekte “tcpdump” komutu yalın halde kullanılmıştır. Fakat burada “tcpdump: no suitable device found” hatası alınmıştır. Görüldüğü üzere çözüm adına “root” girişi yapılmıştır. Böylece komut çalışmıştır. Çıktıya göre eth0 arabirimi dinlenmeye başlanmıştır.

“tcpdump: no suitable device found” Hatası Çözümü

“.pcap” (Packet Capture) Dosyası Nasıl Açılır?

Widows’ta;

CentOS’ta “-ttttnr” parametresi ile aşağıdaki şekliyle açılabilir.

tcpdump Örnek Uygulama:

Örneğimizde VMware Workstation programımızda Windows XP ve CentOS olmak üzere 2 adet işletim sistemi vardır. Windows’tan CentOS’a bir icmp trafiği başlatacağız yani ping atacağız.

“tcpdump Örneği”

192.168.93.129 IP’li Windows’dan 192.168.93.143 IP’li CentOS’a ping başlattık.

“tcpdump Örneği”

Örnek uygulamada CentOS’ta;

Masaüstünde log_log isimli boş bir .pcap (packet capture) dosyası oluşturulmuştur.

192.168.93.129 IP adresinden gelen icmp paketleri süzülmüş ve alınan çıktı masaüstündeki log_ornek.pcap dosyasına yazdırılmıştır. Bir süre sonra “ctrl+c” ile durdurulmuştur.

Pcap dosyasının içeriğine bakılmıştır.

“CentOS tcpdump Örnek”

Örnek olması açısından oluşturulan bu “log_ornek.pcap” dosyası aşağıda Windows 7’ye atılmış ve Wireshark programı ile açılmıştır.

“Wireshark İle .pcap Dosyasını Açmak”

Sonuç olarak Linux tabanlı CentOS veya Red Hat (RHEL) işletim sisteminde tcpdump ile yakalanan paketler “[isim].pcap” packet capture dosyası şeklinde oluşturulursa Windows’ta Wireshark programı ile de açılıp incelenebilir.

Exit mobile version