Linux'ta ağ trafiğini analiz etmek için TCPflow komutu

Kötü bir TCP yapılandırması bağlantı hatalarına ve tüm ağ paketlerinin yönetimine neden olacağından, ağ trafiğinin analizi, organizasyon türünden bağımsız olarak en yaygın ve gerekli yönetim görevlerinden biri haline gelir.

TCP protokolü (Transmission-Control-Protocol), tüm süreç ağının başarıyla tamamlanması için IP adresine gelen veya giden verilerin yönetimini kolaylaştırdığından ağ ortamlarında en çok kullanılan protokollerden biridir.

özellikleriBu protokolün bazı özellikleri şunlardır:

  • Ağ doygunluğunu önleyerek veri akışı izlemeyi kolaylaştırır
  • Verilerin IP protokolüne iletilmek üzere değişen uzunlukta segmentler halinde oluşturulmasına izin verir
  • Veriyi çoğullama imkanı verir, yani farklı kaynaklardan gelen bilgilerin aynı anda dolaşıma girmesini sağlar.

Şimdi, bu ağ trafiğini analiz etmek için birkaç seçenek var ve bu TCPflow yardımcı programı sayesinde Solvetic, Linux ortamlarında nasıl kurulacağını ve kullanılacağını açıklayacak.

TCPflow nedirtcpflow aracı, TCP bağlantıları aracılığıyla iletilen verileri yakalayan ve daha sonra bu verileri daha sonraki protokol analizi ve hata ayıklama için depolayan bir program olarak geliştirilmiştir.

Her TCP akışı kendi ilgili dosyasında saklanır, bu nedenle tipik TCP akışı, yönetilen her adres için bir tane olmak üzere iki dosyada saklanır.

Özellikler kümesi, sıkıştırılmış HTTP bağlantılarının sıkıştırılmasını açmaya, MIME kodlamasını geri almaya veya son işlem için üçüncü taraf programlarını çağırmaya ve daha birçok seçeneğe izin veren gelişmiş bir eklenti sistemi içerir.

Pratik kullanım TCPflowTCPflow'un yararlı olduğu bazı pratik kullanımlar şunlardır:

  • Ağ paketi akışlarını anlayın ve ağ adli işlemlerini gerçekleştirin
  • HTTP oturumlarının içeriğini ortaya çıkarın
  • HTTP aracılığıyla indirilen web sayfalarını yeniden oluşturun
  • Arabayla indirilenler kategorisiyle sunulan kötü amaçlı yazılımları ayıklayın

Şimdi TCPflow'un nasıl kullanılacağını görelim

1. Linux'ta TCPflow nasıl kurulur

Aşama 1
TCPflow'u kurmak için kullanılan dağıtıma bağlı olarak aşağıdaki komutlardan birini yürütmeliyiz:

 sudo apt tcpflow kurulumu (Debian / Ubuntu) sudo yum tcpflow kurulumu (CentOS / RHEL) sudo dnf tcpflow kurulumu (Fedora)

BÜYÜT

Yardımcı programın indirilmesini ve kurulumunu onaylamak için S harfini giriyoruz.

Adım 2
TCPflow'u kurduktan sonra, süper kullanıcı ayrıcalıklarıyla çalıştırmak veya sudo komutunu kullanmak mümkün olacaktır, TCPflow sistemin aktif ağ arayüzünü dinler.

 sudo tcpflow

BÜYÜT

Bu durumda seçilen arayüzün enp0s3 olduğunu göreceğiz.

Aşama 3
Varsayılan olarak, TCPflow, yakalanan tüm verileri, aşağıdaki sözdizimiyle formda adları olan dosyalarda depolar:

 sourceip.sourceport-destip.destport
4. Adım
Mevcut herhangi bir dosyada tcp akışının yakalanıp yakalanmadığını kontrol etmek için bir dizin listesi yapabiliriz, şunu yürütürüz:
 ls -l

BÜYÜT

Daha önce de belirtildiği gibi, her TCP akışı kendi dosyasında saklanır, orada farklı formlar buluruz.
İlk dosya 192.168.000.004.51548-040.112.187.188.05228, üzerinde çalıştırıldığı ana bilgisayardan seçilen bağlantı noktası üzerinden belirtilen bağlantı noktası aracılığıyla uzak ana bilgisayara aktarılan verileri barındırır.

2. TCPflow Linux tarafından yakalanan gezinme ayrıntıları nasıl kontrol edilir

Aşama 1
Bunu kontrol etmek için başka bir terminal açabilir ve bir ping gerçekleştirebilir veya internette gezinebiliriz, TCPflow'un yakaladığı tarama ayrıntıları oraya yansıtılacaktır, aşağıdakileri uygularız:

 sudo tcpflow -c

BÜYÜT

Adım 2
TCPflow, 80 numaralı bağlantı noktası (HTTP) gibi tüm trafiği tek bir bağlantı noktasında yakalamamıza izin verir, bu durumda HTTP başlıklarını ve ardından içeriği görebilirsiniz, aşağıdakileri uygularız:

 sudo tcpflow bağlantı noktası 80

BÜYÜT

Aşama 3
Arayüz adını şu şekilde belirtmek için -i parametresiyle belirli bir ağ arayüzünden paketleri yakalayabiliriz:

 sudo tcpflow -i enp0s3 bağlantı noktası 80
IP adresini veya URL'sini alarak bir hedef ana bilgisayarı belirtmek de mümkündür:
 sudo tcpflow -c ana bilgisayar www.solvetic.com 

BÜYÜT

4. Adım
-a parametresi ile tarayıcıların tüm işlemlerini etkinleştirmek mümkün olacaktır:

 sudo tcpflow -a
Adım 5
Etkinleştirilecek özel bir tarayıcı belirtebiliriz, mevcut tarayıcılar arasında md5, http, netviz, tcpdemux ve wifiviz bulunur, kullanılacak seçenekler şunlardır:
 sudo tcpflow -e http sudo tcpflow -e md5 sudo tcpflow -e netviz sudo tcpflow -e tcpdemux sudo tcpflow -e wifiviz
Adım 5
Fiil modunu etkinleştirmek istiyorsak, aşağıdaki seçeneklerden herhangi birini uygulayabiliriz:
 sudo tcpflow -d 10 sudo tcpflow -v

BÜYÜT

Son olarak, yürüttüğümüz yardımcı programın yardımına erişmek için:

 adam tcpflow
Böylece TCPflow, Linux ortamlarındaki tüm TCP süreçleri üzerinde kapsamlı ve eksiksiz bir şekilde kontrol sahibi olmamızı sağlar.

wave wave wave wave wave