- FTP, Dosya aktarım protokolü anlamına gelir.
- FTP, dosyaları bir ana bilgisayardan diğerine aktarmak için kullanılan TCP/IP tarafından sağlanan standart bir internet protokolüdür.
- Esas olarak web sayfası dosyalarını oluşturucusundan internetteki diğer bilgisayarlar için sunucu görevi gören bilgisayara aktarmak için kullanılır.
- Ayrıca dosyaları diğer sunuculardan bilgisayara indirmek için de kullanılır.
FTP'nin Amaçları
- Dosya paylaşımını sağlar.
- Uzak bilgisayarların kullanımını teşvik etmek için kullanılır.
- Verileri daha güvenilir ve verimli bir şekilde aktarır.
Neden FTP?
Dosyaları bir sistemden diğerine aktarmak çok basit ve anlaşılır olmasına rağmen bazen sorunlara neden olabilir. Örneğin, iki sistem farklı dosya kurallarına sahip olabilir. İki sistemin metin ve verileri temsil etmenin farklı yolları olabilir. İki sistem farklı dizin yapılarına sahip olabilir. FTP protokolü, ana bilgisayarlar arasında iki bağlantı kurarak bu sorunların üstesinden gelir. Veri aktarımı için bir bağlantı kullanılırken, kontrol bağlantısı için başka bir bağlantı kullanılır.
FTP Mekanizması
Yukarıdaki şekil FTP'nin temel modelini göstermektedir. FTP istemcisinin üç bileşeni vardır: kullanıcı arayüzü, kontrol süreci ve veri aktarım süreci. Sunucunun iki bileşeni vardır: sunucu kontrol süreci ve sunucu veri aktarım süreci.
FTP'de iki tür bağlantı vardır:
FTP İstemcileri
- FTP istemcisi, dosyaları internetteki iki ana bilgisayar arasında aktarmanıza olanak tanıyan bir dosya aktarım protokolü uygulayan bir programdır.
- Kullanıcının uzaktaki bir ana bilgisayara bağlanmasına ve dosyaları yüklemesine veya indirmesine olanak tanır.
- Bir ana bilgisayara bağlanmak, dosyaları sizinle ana makineniz arasında aktarmak ve bağlantıyı kapatmak için kullanabileceğimiz bir dizi komut vardır.
- FTP programı ayrıca bir Web tarayıcısında yerleşik bir bileşen olarak da mevcuttur. Bu GUI tabanlı FTP istemcisi, dosya aktarımını çok kolaylaştırır ve ayrıca FTP komutlarının hatırlanmasını gerektirmez.
FTP'nin Avantajları:
FTP'nin dezavantajları:
- Sektörün standart gereksinimi, tüm FTP aktarımlarının şifrelenmesidir. Ancak tüm FTP sağlayıcıları eşit değildir ve tüm sağlayıcılar şifreleme sunmaz. Bu nedenle şifreleme sağlayan FTP sağlayıcılarına dikkat etmemiz gerekecek.
- FTP iki işleme hizmet eder; yani bir ağ üzerinde büyük dosyaları göndermek ve almak. Ancak gönderilebilecek dosyanın boyut sınırı 2GB'tır. Ayrıca birden fazla alıcıya eşzamanlı aktarım yapmanıza da izin vermez.
- Parolalar ve dosya içerikleri, istenmeyen dinlemelere izin verecek şekilde açık metin olarak gönderilir. Yani saldırganların FTP şifresini tahmin etmeye çalışarak kaba kuvvet saldırısı gerçekleştirmeleri oldukça olası.
- Her sistemle uyumlu değildir.