- FTP staat voor File Transfer Protocol.
- FTP is een standaard internetprotocol dat wordt geleverd door TCP/IP en wordt gebruikt voor het verzenden van bestanden van de ene host naar de andere.
- Het wordt voornamelijk gebruikt voor het overbrengen van webpaginabestanden van de maker ervan naar de computer die fungeert als server voor andere computers op internet.
- Het wordt ook gebruikt voor het downloaden van bestanden naar de computer vanaf andere servers.
Doelstellingen van FTP
- Het biedt het delen van bestanden.
- Het wordt gebruikt om het gebruik van externe computers aan te moedigen.
- Het draagt de gegevens betrouwbaarder en efficiënter over.
Waarom FTP?
Hoewel het overbrengen van bestanden van het ene systeem naar het andere heel eenvoudig en ongecompliceerd is, kan het soms problemen veroorzaken. Twee systemen kunnen bijvoorbeeld verschillende bestandsconventies hebben. Twee systemen kunnen verschillende manieren hebben om tekst en gegevens weer te geven. Twee systemen kunnen verschillende mapstructuren hebben. Het FTP-protocol ondervangt deze problemen door twee verbindingen tussen hosts tot stand te brengen. Eén verbinding wordt gebruikt voor de gegevensoverdracht en een andere verbinding wordt gebruikt voor de besturingsverbinding.
Mechanisme van FTP
De bovenstaande figuur toont het basismodel van de FTP. De FTP-client bestaat uit drie componenten: de gebruikersinterface, het besturingsproces en het gegevensoverdrachtproces. De server bestaat uit twee componenten: het servercontroleproces en het servergegevensoverdrachtproces.
Er zijn twee soorten verbindingen in FTP:
FTP-clients
- FTP-client is een programma dat een protocol voor bestandsoverdracht implementeert waarmee u bestanden kunt overbrengen tussen twee hosts op internet.
- Hiermee kan een gebruiker verbinding maken met een externe host en de bestanden uploaden of downloaden.
- Het heeft een reeks opdrachten die we kunnen gebruiken om verbinding te maken met een host, de bestanden tussen u en uw host over te dragen en de verbinding te verbreken.
- Het FTP-programma is ook beschikbaar als ingebouwd onderdeel in een webbrowser. Deze op GUI gebaseerde FTP-client maakt de bestandsoverdracht zeer eenvoudig en vereist ook niet dat u de FTP-opdrachten hoeft te onthouden.
Voordelen van FTP:
Nadelen van FTP:
- De standaardvereiste van de industrie is dat alle FTP-transmissies gecodeerd moeten zijn. Niet alle FTP-providers zijn echter gelijk en niet alle providers bieden encryptie aan. We zullen dus moeten uitkijken naar de FTP-providers die encryptie bieden.
- FTP heeft twee functies, namelijk het verzenden en ontvangen van grote bestanden op een netwerk. De maximale grootte van het bestand is echter 2 GB dat kan worden verzonden. Het staat u ook niet toe om gelijktijdige overdrachten naar meerdere ontvangers uit te voeren.
- Wachtwoorden en bestandsinhoud worden in duidelijke tekst verzonden, waardoor ongewenst afluisteren mogelijk is. Het is dus heel goed mogelijk dat aanvallers de brute force-aanval kunnen uitvoeren door te proberen het FTP-wachtwoord te raden.
- Het is niet compatibel met elk systeem.