Tanım
FTP (File Transfer Protocol), bir istemci ile sunucu arasında dosya yüklemek, indirmek ve dizinleri yönetmek için kullanılan eski ve yaygın ağ protokolüdür. Kontrol bağlantısı için varsayılan olarak 21 numaralı portu kullanır; şifreleme içermediği için güvenli kullanımda FTPS ya da SFTP tercih edilir.
FTP nasıl çalışır?
FTP iki ayrı bağlantıyla çalışır: komutların gönderildiği kontrol bağlantısı (port 21) ve dosyaların aktarıldığı veri bağlantısı. Veri bağlantısının nasıl kurulduğuna göre iki mod vardır:
- Aktif mod: Sunucu, istemcinin bildirdiği porta bağlanır; istemci tarafında NAT ve güvenlik duvarı nedeniyle sık sorun çıkarır.
- Pasif mod: İstemci, sunucunun bildirdiği yüksek numaralı porta bağlanır; günümüzde varsayılan ve önerilen moddur. Sunucu tarafında bu port aralığının güvenlik duvarında açık olması gerekir.
FTP güvenli mi?
Düz FTP güvenli değildir, çünkü kullanıcı adı, parola ve dosya içeriği ağda şifresiz taşınır ve aynı ağdaki biri tarafından okunabilir. Bu yüzden FTP kullanırken iki seçenekten biri tercih edilmelidir:
- FTPS (FTP over TLS): FileZilla'da “Açık TLS üzerinden FTP gerektir” seçeneğiyle bağlanılır; cPanel ve Plesk sunucuları bunu destekler.
- SFTP: SSH erişimi olan hesaplarda daha sade ve güvenli bir yoldur.
FTP hesabı nasıl oluşturulur?
Paylaşımlı hostingte FTP hesabı kontrol panelinden oluşturulur; hesaba yalnızca belirli bir klasöre erişim verilerek bir tasarımcı ya da geliştiriciyle güvenle çalışılabilir. cPanel'de adımlar için cPanel FTP hesabı oluşturma, Plesk'te ise Plesk FTP hesabı oluşturma rehberine bakabilirsiniz. LIONFIN cPanel hosting paketlerinde FTP ve FTPS erişimi hazırdır. İş bittiğinde kullanılmayan FTP hesaplarını silmek de iyi bir güvenlik alışkanlığıdır.