Guia Completa de Comandes i Seguretat FTP: Preguntes Freqüents
UF2: Conceptes i Operacions FTP
1. Descàrrega FTP segura: Port superior a 1024
Què ha de fer el client per descarregar un fitxer via FTP per un port superior a 1024 sense comprometre la seguretat del servidor?
- El client ha de connectar-se en mode passiu.
- Aquesta configuració es pot realitzar a l'aplicació client (p. ex., amb opcions com
ftp-passive,-passo activantPassive on).
2. Seguretat FTP: Captura de credencials amb sniffer
Amb un sniffer, podem saber quin usuari i quin és el seu password quan es connecta a un servidor FTP?
Sí, l'autenticació en FTP es realitza en ASCII pla, la qual cosa permet que un sniffer pugui capturar les credencials (usuari i contrasenya).
3. Ports d'operació de FTP en mode normal
En mode normal, FTP opera per 1, 2 o 3 ports? Quins són aquests ports?
FTP opera amb dos ports en mode normal:
- Port 20 TCP: S'utilitza per a la transmissió de dades.
- Port 21 TCP: S'utilitza per al control de la connexió.
4. Transferència de fitxer ASCII a servidor FTP
Com transferir el fitxer "prova.txt" a un servidor FTP (s-25.xtec.cat) pas a pas?
Per transferir el fitxer prova.txt des del directori personal a un directori remot en el servidor FTP s-25.xtec.cat, seguint els passos:
- Connexió al servidor:
$ ftp s-25.xtec.cat - Autenticació: El servidor sol·licitarà les credencials.
Username: [el teu usuari] Password: [la teva contrasenya]Si l'autenticació és correcta, el servidor mostrarà un missatge de benvinguda i apareixerà el prompt del client FTP (
ftp >). - Establir mode de transferència ASCII:
ftp > ascii - Realitzar la transferència del fitxer:
ftp > put prova.txt - Tancar la sessió:
ftp > quit
5. Error "Connection refused" en FTP
Què significa i què pot estar passant si el client FTP retorna "Connection refused"?
El missatge "Connection refused" indica que no s'ha pogut establir una connexió amb el servidor pel port especificat.
Els motius més comuns són:
- No hi ha un servidor FTP en funcionament a l'adreça i port indicats.
- Un tallafocs (firewall) està bloquejant la connexió.
- El servidor FTP està sobrecarregat o no disponible temporalment.
6. Reintentar autenticació FTP sense sortir
Com tornar a introduir les dades d'autenticació en un client FTP si ens equivoquem amb la contrasenya?
Si ens equivoquem en escriure la contrasenya durant l'autenticació i el servidor retorna un "Login invalid", no cal sortir del client FTP. Simplement, es pot utilitzar l'ordre USER per reintroduir les credencials:
Username: [usuari incorrecte]
Password: [contrasenya incorrecta]
Login invalid
ftp > user
[El client tornarà a demanar el nom d'usuari i la contrasenya.]7. Accés a servidors FTP anònims (client i navegador)
Autenticació en FTP anònim i accés via navegador a ftp.debian.com
Per accedir a un servidor FTP que accepta connexions anònimes:
- Via un client FTP:
- Nom d'usuari:
anonymous - Contrasenya: Normalment, s'utilitza l'adreça de correu electrònic (si el servidor la sol·licita).
- Nom d'usuari:
- Via un navegador web:
- En general, no cal autenticació explícita, ja que el navegador gestiona l'accés anònim automàticament.
- Per connectar-se a
ftp.debian.comvia navegador, s'ha d'escriure a la barra d'adreces:ftp://ftp.debian.com
8. Ordre 'rmdir' en client FTP: Eliminació de directoris
Què passa en el servidor FTP si s'executa l'ordre 'rmdir ./prova'?
Si s'executa l'ordre ftp > rmdir ./prova en un client FTP, el servidor intentarà eliminar el directori anomenat prova (relatiu al directori actual de l'usuari).
Perquè l'operació tingui èxit, s'han de complir les següents suposicions:
- El directori
provaexisteix en el servidor. - L'usuari té els permisos necessaris per eliminar directoris.
- El directori
provaestà buit (la majoria dels servidors FTP no permeten eliminar directoris no buits ambrmdir).
Si alguna d'aquestes condicions no es compleix, l'operació fallarà i el servidor retornarà un error, sense realitzar cap canvi.
9. Renombrar fitxer durant la descàrrega amb 'get'
És possible obtenir un fitxer d'un servidor FTP i canviar-li el nom a la vegada amb l'ordre 'get'?
Sí, és possible canviar el nom d'un fitxer mentre es descarrega utilitzant l'ordre get amb dos paràmetres:
ftp > get nom_antic nom_nouOn nom_antic és el nom del fitxer al servidor i nom_nou és el nom que se li donarà al fitxer un cop descarregat al client.
10. Permetre accés de l'usuari 'root' via FTP
És possible permetre l'accés de l'usuari 'root' via FTP al servidor? Com?
Sí, és possible permetre l'accés de l'usuari root via FTP, tot i que no és una pràctica recomanada per motius de seguretat.
Per habilitar-ho, caldria eliminar l'entrada de root del fitxer /etc/ftpusers (o el fitxer equivalent de llista d'usuaris denegats, depenent de la configuració del servidor FTP). Aquest fitxer conté una llista d'usuaris als quals se'ls denega l'accés FTP per defecte.