FTP, internet üzerinden dosya transferi için kullanılan eski bir protokoldür. İstemci ve sunucu arasında iki ayrı kanal kullanarak çalışır: komut kanalı ve veri kanalı. Komut kanalı, istemciden sunucuya kullanıcı adı ve şifre gibi komutları iletir ve genellikle 21 numaralı portu kullanır. Veri kanalı ise dosya transferi ve dizin listeleri için kullanılır. Ancak, hem komut hem de veri kanalları şifrelenmediği için güvenlik açıklarına sahiptir ve üçüncü şahıslar tarafından kolayca okunabilir. FTPS ve SFTP, verilerin şifrelenmesini sağlayan güvenli versiyonlarıdır.