Guia Completa del Protocol FTP: Funcionament, Modes i Seguretat

Clasificado en Informática

Escrito el en catalán con un tamaño de 3,58 KB

Objectius del Protocol FTP

  • Compartir arxius entre màquines remotes a través de la xarxa.
  • Accés ràpid a màquines remotes.
  • Independència dels sistemes operatius utilitzats pels usuaris.
  • Transferència de dades ràpida i fiable.

Deficiències de Seguretat del FTP

  • Autenticació d'usuaris (usuari i contrasenya) no prou segura.
  • Transferència de contrasenyes en text pla (qualsevol eina tipus sniffer pot capturar-les).
  • Connexió no xifrada i dades visibles.

Aplicacions Comunes del FTP

  • Allotjament web (els clients pugen pàgines i arxius).
  • Servidor de backup (còpies de seguretat).
  • Repositoris de fitxers.

Funcionament del Servei FTP

El servei FTP es basa en l'arquitectura client-servidor. Hi ha un servidor FTP a la xarxa i el client FTP inicia una connexió de control amb el servidor FTP pel port 21. El client FTP genera una sèrie d'ordres cap al servidor, el qual li respondrà al port que el client utilitza en aquesta connexió de control. En el moment de transferir un fitxer, s'estableix una altra connexió, en aquest cas de dades, on tant el servidor com el client utilitzaran ports diferents.

Tipus de Connexions FTP

El protocol FTP utilitza dues connexions principals:

  • Connexió de control: Es realitza pel port 21 del servidor i permet a l'usuari enviar ordres per llistar el contingut d'un directori, canviar de directori, obtenir fitxers del servidor, pujar fitxers al servidor, etc.
  • Connexió de dades: És per on es transfereixen les dades dels fitxers. En cas d'una connexió activa, utilitza el port 20 del servidor; altrament, és un port superior al 1024.

Modes de Connexió FTP

Mode Actiu

En la connexió de control, que el client inicia des d'un port superior a 1024 cap al port 21 del servidor, el client notifica quin port utilitzarà per a la connexió de dades (un altre port superior a 1024).

La connexió de dades l'inicia el servidor des del port 20 cap al port del client que aquest li ha especificat.

El problema d'aquest mode és que el client ha d'estar configurat per acceptar connexions entrants en un port superior a 1024, ja que la connexió de dades l'inicia el servidor.

Mode Passiu

En la connexió de control, que el client també inicia des d'un port superior a 1024 cap al port 21 del servidor, el client indica que el mode de connexió és passiu.

Quan s'ha de fer una transferència, el servidor notifica quin serà el port de dades del servidor (no serà el 20, sinó un port superior al 1024 i diferent en cada transferència), i és el client qui inicia la connexió de dades.

Tipus de Transferències FTP

Transferència ASCII

Conté només caràcters imprimibles, no de control. Són fitxers de text pla. Exemples: .txt, .html, etc.

Transferència Binària

Inclou tot allò que no són fitxers de text. Conté caràcters de control, executables, imatges, vídeo, etc. Exemples: .doc, .zip, .exe, .jpg, etc.

Què és un Client FTP?

És un programa que utilitza el protocol FTP per connectar-se a un servidor i transferir (pujar o baixar) fitxers. Per utilitzar un client FTP, cal saber en quin ordinador es troba el servidor FTP.

Tipus d'Accés FTP

  • Accés anònim
  • Accés amb compte d'usuari

Tipus de Clients FTP

  • Client FTP basat en web

Entradas relacionadas: