Wat is FTP (File Transfer Protocol)?

Niet te verwarren met FTP (Fibre To The Premises) , FTP staat voor File Transfer Protocol . Het is een klassiek protocol, voor het eerst gepubliceerd als RFC 114 in 1971. Sinds de personal computer een ding is, is het nuttig geweest. Of zelfs nodig om bestanden over te kunnen zetten. In de moderne wereld hebben we USB-thumbdrives van meerdere gigabytes en externe harde schijven van meerdere terabytes. En cloudopslag biedt een scala aan opslagcapaciteiten en functiesets voor de meeste gebruikssituaties.

Voordat USB werd gestandaardiseerd en zelfs enkele van de grootste cloudopslagbedrijven waren opgericht, was het een beetje anders. In 1971 was de floppydisk net uitgevonden, een uitvinding die snelle gegevensoverdracht tussen apparaten mogelijk zou maken. FTP maakte overdracht via het netwerk mogelijk, hoewel internet nog geen ding was.

FTP was zo vroeg dat het nog niet eens gebruik maakte van TCP, omdat dat ook nog niet gestandaardiseerd was. In plaats daarvan gebruikte het NCP of het Network Control Protocol, de voorloper van TCP/IP. Dit leidde tot een bijzonder onderscheidend kenmerk van FTP dat nooit is veranderd, het dubbele poortsysteem. NCP was een eenvoudig protocol.

Dus voor bidirectionele communicatie was het essentieel om twee verbindingen op twee verschillende poorten te hebben, één om te verzenden en één om te ontvangen. Ondanks dat uiteindelijk werd overgestapt op het gebruik van TCP/IP, dat deze vereiste niet heeft en perfect kan werken met een enkele duplexpoort, is de FTP-standaard nooit bijgewerkt en behoudt het zijn paar poortnummers.

Gebruik van ftp

De twee poortnummers die FTP gebruikt zijn 20 en 21. Poort 21 wordt gebruikt voor het besturen en geven van commando's, terwijl poort 20 wordt gebruikt voor het verzenden van de gegevens. Een van de belangrijkste dingen die in een verbinding moeten worden geregeld voordat bestanden worden overgedragen, is het gebruik van actieve of passieve modus. In de actieve modus vraagt ​​de client een bestand op. Vervolgens opent de server een dataverbinding met de client. Zowel firewalls als NAT vormen een aanzienlijk probleem omdat de inkomende transmissie van de FTP-server op een andere poort staat en dus niet gemakkelijk aan het juiste apparaat kan worden gekoppeld.

Om dit probleem te omzeilen, kan de passieve modus worden gebruikt. Wanneer de gebruiker in de passieve modus een bestand opvraagt ​​bij de server, informeert de FTP-server de client in plaats van rechtstreeks te proberen verbinding te maken met de client op een andere poort, de poort waarmee hij verbinding moet maken en laat de client de verbinding tot stand brengen. Dit lost effectief het verbindingsprobleem van de actieve modus op en biedt geen ander nadeel dan een kleine vertraging bij het starten van bestandsoverdrachten.

Technisch gezien moet de server het met de klant eens zijn over het verzenden van gegevens. Er wordt echter maar één modus gebruikt. Dat is de beeldmodus, ook wel binaire modus genoemd. In de afbeeldingsmodus wordt elk bestand byte voor byte verzonden. De alternatieve modi omvatten het vertalen van het hele bestand naar 8-bits ASCII, wat alleen geschikt is voor tekstbestanden.

Verificatie en beveiliging

Omdat het een bijzonder vroege protocolstandaard is, zal het je misschien niet verbazen te horen dat FTP niet bijzonder veilig is. FTP biedt gebruikersnaam- en wachtwoordauthenticatie. Het versleutelt echter geen enkele communicatie, wat betekent dat iedereen in een MitM- of Man in the Middle-positie kan "luisteren" naar het verkeer "on the wire" en alleen de gebruikersnaam en het wachtwoord kan lezen die zijn gebruikt om in te loggen.

FTP biedt ook een anonieme inlogfunctie, handig voor open FTP-servers, zoals die worden gebruikt om software-updates uit te voeren. Bij een anonieme login wordt de gebruikersnaam anonymous gebruikt. De server vraagt ​​dan om een ​​e-mailadres als wachtwoord, maar elke waarde wordt geaccepteerd. Het ontbreken van codering betekent ook dat bestanden onveilig worden verzonden, dus FTP is niet ideaal voor gebruik met gevoelige documenten.

In de loop van de tijd is een reeks uitbreidingen en alternatieven voorgesteld om beveiliging aan FTP toe te voegen. FTPS is de primaire optie. Het breidt FTP uit met een optie om het authenticatie- en bestandsoverdrachtproces te versleutelen met TLS en werkt samen met standaard FTP-clients. SFTP, specifiek SSH File Transfer Protocol, biedt in wezen dezelfde functionaliteit als FTP, maar via SSH, een beveiligd communicatieprotocol, waardoor het onverenigbaar is met standaard FTP-clients en -servers.

Het is mogelijk om verbindingen over bestaande SSH-tunnels te laten lopen. In de praktijk leidt dit er echter vaak toe dat de besturingsverbinding over de SSH-tunnel loopt en de aparte dataverbinding onveilig is. VPN's bieden enige bescherming tegen een hacker op hetzelfde netwerk als jij, maar laten de VPN-provider in staat om dezelfde aanval uit te voeren.

Conclusie

FTP staat voor File Transfer Protocol. Het is een vroeg client-serverprotocol voor het uploaden en downloaden van bestanden van en naar een FTP-server. FTP biedt standaard geen beveiliging. Hoewel een gebruikersnaam en wachtwoord kunnen worden gebruikt, worden ze in platte tekst verzonden, waardoor ze kwetsbaar zijn voor netwerksnuffelen. Meer recente uitbreidingen van FTP voegen de optie toe om verbinding te maken via TLS voor beveiliging.

Vroeger bevatten browsers een FTP-client, zodat u rechtstreeks door FTP-servers kon bladeren zonder dat u een aparte client nodig had. In 2021 lieten Chrome en Firefox de ondersteuning voor FTP echter vallen, waardoor de ondersteuning werd beperkt tot afzonderlijke FTP-clients. In de moderne wereld hebben cloudopslagoplossingen - en in mindere mate snelle en ruime USB-opslag - in wezen de use case voor FTP vervangen door meer gemak, veiligheid en snelheid te bieden.



Leave a Comment

Wat te Doen Als Powerbeats Pro Niet Opladen in de Case

Wat te Doen Als Powerbeats Pro Niet Opladen in de Case

Als uw Powerbeats Pro niet opladen, gebruik dan een andere voedingsbron en maak uw oordopjes schoon. Laat de case open terwijl u uw oordopjes oplaadt.

De Basisprincipes van 3D-printen: Een Onmisbare Onderhoudschecklist

De Basisprincipes van 3D-printen: Een Onmisbare Onderhoudschecklist

Het behoud van uw apparatuur in goede staat is essentieel. Hier zijn enkele nuttige tips om uw 3D-printer in topconditie te houden.

Canon Pixma MG5220: Scannen Zonder Inkt

Canon Pixma MG5220: Scannen Zonder Inkt

Hoe te scannen met de Canon Pixma MG5220 wanneer je zonder inkt zit.

5 Redenen waarom je laptop oververhit

5 Redenen waarom je laptop oververhit

Ontdek enkele mogelijke redenen waarom je laptop oververhit raakt, samen met tips en trucs om dit probleem te vermijden en je apparaat koel te houden.

Hoe een SSD te installeren op desktop- en laptop-pc's

Hoe een SSD te installeren op desktop- en laptop-pc's

Heb je net een SSD gekocht in de hoop de interne opslag van je pc te upgraden maar weet je niet hoe je een SSD moet installeren? Lees dit artikel nu!

Hoe GeForce Now Foutcode 0xC272008F op te lossen

Hoe GeForce Now Foutcode 0xC272008F op te lossen

Je maakt je klaar voor een avond gamen en het wordt een grote – je hebt net “Star Wars Outlaws” opgepakt op de GeForce Now streamingdienst. Ontdek de enige bekende workaround die je laat zien hoe je GeForce Now Foutcode 0xC272008F kunt oplossen, zodat je weer Ubisoft-games kunt spelen.

3D Printen Basisprincipes: Onderhoudstips voor uw 3D-printer

3D Printen Basisprincipes: Onderhoudstips voor uw 3D-printer

Het onderhouden van uw 3D-printers is zeer belangrijk om de beste resultaten te behalen. Hier zijn enkele belangrijke tips om in gedachten te houden.

Hoe de IP-adres van een printer te vinden

Hoe de IP-adres van een printer te vinden

Problemen met het vinden van het IP-adres dat je printer gebruikt? Wij laten je zien hoe je het kunt vinden.

Hoe AirPods te Gebruiken met Samsung Telefoons

Hoe AirPods te Gebruiken met Samsung Telefoons

Als je onzeker bent of je AirPods voor je Samsung-telefoon moet kopen, kan deze gids je zeker helpen. De meest voor de hand liggende vraag is of de twee compatibel zijn, en het antwoord is: ja, dat zijn ze!

Wat doet Scroll Lock?

Wat doet Scroll Lock?

Scroll lock is een toets op de meeste toetsenborden, hoewel de meeste mensen het nooit echt gebruiken. Ontdek het nut en gebruik van scroll lock in moderne software.