FTP (File Transfer Protocol) to jeden z najstarszych protokołów sieciowych, służący do przesyłania plików pomiędzy klientem a serwerem w architekturze klient-serwer.
Podstawowe cechy
Działa na porcie 21 (kontrolnym) oraz 20 (dla transferu danych – tryb aktywny)
Obsługuje przesyłanie plików w obu kierunkach (upload / download)
Może działać w trybie aktywnym lub pasywnym
Umożliwia uwierzytelnianie użytkowników (login/hasło)
W podstawowej wersji nie stosuje szyfrowania – transmisja odbywa się jawnym tekstem
Warianty FTP
FTPS – FTP z szyfrowaniem SSL/TLS
SFTP – bezpieczne przesyłanie plików przez SSH (nie jest częścią FTP!)