FTP (File Transfer Protocol) ist ein Netzwerkprotokoll, das für den Datentransfer zwischen Rechnern sowie für das Durchsuchen von Dateisystemen auf fremden Rechnern entwickelt wurde.
Dieses Protokoll ermöglicht es via FTP-Client wie z.B. über FileZilla Dateien und Verzeichnisse zu übertragen, zu löschen oder Daten zu konvertieren. Hierbei können nicht nur Dateien auf entfernte Rechner hochgeladen sondern auch Dateien auf den eigenen Computer heruntergeladen werden.
Es gibt ein aktives FTP, bei dem der FTP-Client dem Server die eigene IP-Adresse inkl. Port mitteilt, über die eine Verbindung aufgebaut wird. Hierbei baut der Server eine Verbindung mit dem Client auf.Beim passiven FTP hingegen sendet der FTP-Client eine Anfrage an den Server, der dann einmalig einen Port öffnet und diesen dann mit der jeweiligen IP-Adresse an den Client übermittelt, über diese sich der Client mit dem Server verbinden kann. Die Methode wird genutzt, falls der Server mit dem Client keine Verbindung herstellen kann.