Tel köpekbalığı

FTP Trafiğini İncelemek için Wireshark'ı Kullanma

FTP Trafiğini İncelemek için Wireshark'ı Kullanma
Önceki makale size Wireshark filtreleri, OSI katmanları, ICMP ve HTTP paket analizi hakkında derinlemesine bir anlayış sağlamıştır. Bu yazıda FTP'nin nasıl çalıştığını öğreneceğiz ve FTP Wireshark yakalamalarını inceleyeceğiz. Yakalanan paket analizine derinlemesine girmeden önce, protokolü kısaca anlayarak başlayacağız.

FTP

FTP, bilgisayarlar tarafından ağ üzerinden bilgi paylaşmak için kullanılan bir protokoldür. Basitçe söylemek gerekirse, bağlı bilgisayarlar arasında dosya paylaşmanın bir yolu. HTTP, Web Siteleri için oluşturulduğundan, FTP, bilgisayarlar arasında büyük dosya aktarımları için optimize edilmiştir.

FTP istemcisi önce bir kontrol bağlantısı sunucu bağlantı noktası 21'e istek. Kontrol bağlantısı, bağlantı kurmak için oturum açmayı gerektirir. Ancak bazı sunucular tüm içeriklerini herhangi bir kimlik bilgisi olmadan kullanıma sunar. Bu tür sunucular, anonim FTP sunucuları olarak bilinir. Daha sonra ayrı veri bağlantısı dosya ve klasörleri aktarmak için kurulmuştur.

FTP Trafik Analizi

FTP istemcisi ve sunucusu, TCP'nin her oturumu yönettiğinin farkında olmadan iletişim kurar. TCP genellikle datagram teslimini, varışını ve pencere boyutu yönetimini kontrol etmek için her oturumda kullanılır. Her datagram alışverişi için TCP, FTP istemcisi ve FTP sunucusu arasında yeni bir oturum başlatır. Bu nedenle, orta bölmede FTP oturumu başlatma ve sonlandırma için mevcut TCP paket bilgileri ile analizimize başlayacağız.

Seçtiğiniz arayüzden paket yakalamayı başlatın ve ftp siteye erişmek için terminalde komut ftp.mcafee.com.

ubuntu$ubuntu:~$ ftp ftp.mcafee.com

Aşağıdaki ekran görüntüsünde gösterildiği gibi kimlik bilgilerinizle giriş yapın.

kullanın Ctrl+C yakalamayı durdurmak ve FTP oturumu başlatmasını aramak için, ardından tcp [SYN], [SYN-ACK], ve [ACK] güvenilir bir oturum için üç yönlü bir el sıkışmayı gösteren paketler. Paket listesi panelinde ilk üç paketi görmek için tcp filtresi uygulayın.

Wireshark, TCP paket segmentiyle eşleşen ayrıntılı TCP bilgilerini görüntüler. Paket ayrıntı panelinde Aktarım Kontrol Protokolü katmanını incelemek için ana bilgisayardan ftp McAfee sunucusuna TCP paketini vurgularız. ftp oturumu başlatma için ilk TCP datagramının yalnızca SYN biraz 1.

Wireshark'ta Taşıma Kontrol Protokolü katmanındaki her bir alan için açıklama aşağıda verilmiştir:

ACK: bir makbuz segmentinin alındı ​​numarasını doğrular.

SEN: yeni bir TCP oturumunun başlangıcında ayarlanan sıra numarasını senkronize et

yüzgeç: oturum sonlandırma isteği

URG: gönderenin acil veri gönderme talepleri

RST: oturumu sıfırlama isteği

PSH: itme isteği

Wireshark filtresinde yakalanan ikinci TCP datagramına doğru hareket. McAfee sunucusu, SYN istek. değerlerini fark edebilirsiniz SYN ve ACK bit olarak ayarlandı 1.

Son pakette, ana bilgisayarın FTP oturumunun başlatılması için sunucuya bir onay gönderdiğini fark edebilirsiniz. olduğunu fark edebilirsiniz Sıra numarası ve ACK bitler ayarlandı 1.

Bir TCP oturumu kurduktan sonra, FTP istemcisi ve sunucu bir miktar trafik alışverişinde bulunur, FTP istemcisi FTP sunucusunu onaylar Yanıt 220 TCP oturumu aracılığıyla TCP oturumu aracılığıyla gönderilen paket. Bu nedenle, tüm bilgi alışverişi FTP istemcisi ve FTP sunucusunda TCP oturumu aracılığıyla gerçekleştirilir.

FTP oturumu tamamlandıktan sonra ftp istemcisi sunucuya sonlandırma mesajını gönderir. İstek onayından sonra, sunucudaki TCP oturumu, istemcinin TCP oturumuna bir sonlandırma duyurusu gönderir. Yanıt olarak, istemcideki TCP oturumu, sonlandırma datagramını kabul eder ve kendi sonlandırma oturumunu gönderir. Sonlandırma oturumunun alınmasından sonra, FTP sunucusu sonlandırmanın bir bildirimini gönderir ve oturum kapatılır.

Uyarı

FTP şifreleme kullanmaz ve oturum açma ve parola kimlik bilgileri gün ışığında görülebilir. Bu nedenle, kimse kulak misafiri olmadığı ve ağınız içinde hassas dosyaları aktardığınız sürece güvenlidir. Ancak internetten içeriğe erişmek için bu protokolü kullanmayın. kullanın SFTP dosya aktarımı için güvenli kabuk SSH kullanan.

FTP Parola Yakalama

Şimdi internet üzerinden FTP kullanmamanın neden önemli olduğunu göstereceğiz. Yakalanan trafikte aşağıdakileri içeren belirli ifadeleri arayacağız: kullanıcı, kullanıcı adı, şifre, vb., aşağıda belirtildiği gibi.

git Düzenle-> “Paket Bul” ve için Dize'yi seçin Ekran Filtresi, ve sonra seçin Paket bayt aranan verileri açık metin olarak göstermek için.

dizeyi yazın geçmek filtreye tıklayın ve Bul. Paketi " dizesiyle bulacaksınızLütfen şifreyi belirtin” içinde Paket bayt panel. Ayrıca, vurgulanan paketi de fark edebilirsiniz paket listesi panel.

Pakete sağ tıklayarak bu paketi ayrı bir Wireshark penceresinde açın ve Takip->TCP akışı.

Şimdi tekrar arayın, şifreyi Paket bayt panelinde düz metin olarak bulacaksınız. Vurgulanan paketi yukarıdaki gibi ayrı bir pencerede açın. Kullanıcı kimlik bilgilerini düz metin olarak bulacaksınız.

Sonuç

Bu makale FTP'nin nasıl çalıştığını öğrendi, TCP'nin bir FTP oturumunda işlemleri nasıl kontrol ettiğini ve yönettiğini analiz etti ve internet üzerinden dosya aktarımı için güvenli kabuk protokollerini kullanmanın neden önemli olduğunu anladı. Gelecek makalelerde, Wireshark için bazı komut satırı arayüzlerini ele alacağız.

How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...