FTP
Eş anlamlılar: File Transfer Protocol
FTP (File Transfer Protocol), sunucu ile istemci arasında dosya aktarımı için kullanılan klasik protokoldür. 21 numaralı TCP portunu kullanır. Şifreleme sunmaz — parola ve veri düz metin gönderilir. Modern kullanımda yerini FTPS ve SFTP almıştır.
FTP Nedir?
FTP (File Transfer Protocol), 1971'den bu yana kullanılan, sunucu ile istemci arasında dosya yüklemeyi ve indirmeyi sağlayan uygulama katmanı protokolüdür. TCP 21 numaralı portu kullanır. Klasik FTP şifreleme sunmaz; kullanıcı adı, şifre ve veri düz metin olarak iletilir.
Nasıl Çalışır?
FTP'nin iki çalışma modu vardır:
- Active Mode: Sunucu istemciye veri bağlantısı açar. NAT/firewall arkasında sorun yaşanır.
- Passive Mode: İstemci sunucudan iki bağlantı kurar (kontrol + veri). NAT ile uyumludur.
Güvenlik Sorunları
- Kimlik bilgileri düz metin — paket yakalama ile çalınabilir
- MITM saldırılarına açık
- Modern güvenlik standartlarına uymaz
FTPS (FTP Secure)
FTP'nin TLS/SSL ile güçlendirilmiş versiyonudur. "Explicit" (AUTH TLS) veya "Implicit" (990 port) olarak çalışır. FTPS, FTP altyapısını korurken şifreleme ekler.
FTP Alternatifi: SFTP
SFTP (SSH File Transfer Protocol), FTP'den tamamen farklı bir protokoldür — SSH üzerinde çalışır, 22 numaralı portu kullanır. Şifreleme varsayılandır, çok daha güvenlidir. Günümüzde FTP yerine SFTP tercih edilir.
FTP İstemcileri
- FileZilla: Ücretsiz, çapraz platform, en popüler
- WinSCP: Windows, güçlü özellikler
- Cyberduck: macOS, basit arayüz
- Komut satırı:
ftp,lftp
Ne Zaman FTP?
FTP günümüzde yalnızca eski sistemlerle uyumluluk gerektiğinde kullanılmalıdır. Yeni projeler için SFTP ilk tercihtir. MeoHost cPanel hosting paketlerinde SFTP varsayılan olarak açıktır; FTP isteğe bağlıdır.