El Protocolo de transferencia de archivos es un protocolo de red para la transferencia de ficheros entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor.
Nmap
Cuando lanzamos una enumeración usando Nmap, se utilizan por defecto una serie de scripts que comprueban si se permite el acceso de forma anonima.
# -A: Esta opción es específica del cliente FTP y suele utilizarse para activar # el modo ASCII de transferencia de archivos. En este modo, los archivos se # transfieren en formato de texto, lo que significa que se pueden realizar # conversiones de formato (por ejemplo, de CRLF a LF en sistemas Unix).ftp-A192.168.1.10nc-nvc192.168.1.1021telnet192.168.1.1021
Interactuar con el cliente FTP
ftp> anonymous# usuarioftp> anonymous# contraseñaftp> help# mostrar la ayudaftp> helpCMD# mostrar la ayuda de un comando especificoftp> status# descripción general de la configuración del servidorftp> binary# establecer la transmisión en binario en lugar de asciiftp> ascii# establecer la transmisión a ascii en lugar de binarioftp> ls-a# lista todos los archivos incluyendo los ocultosftp> cdDIR# cambia el directorio remotoftp> lcdDIR# cambia el directorio localftp> pwd# mostrar el directorio actual de trabajoftp> cdup# mover al directorio anterior de trabajoftp> mkdirDIR# crea un directorioftp> getFILE [NEWNAME] # descarga un archivo con el nombre indicado NEWNAMEftp> mgetFILE1FILE2...# descarga multiples archivosftp> putFILE [NEWNAME] # sube un fichero local a el servidor ftp con el nuevo nombre indicado NEWNANEftp> mputFILE1FILE2...# sube multiples archivosftp> renameOLDNEW# renombra un archivo remotoftp> deleteFILE# borra un ficheroftp> mdeleteFILE1FILE2...# borra multiples archivosftp> mdelete*.txt# borra multiples archivos que cumplan con el patrónftp> exit# abandona la conexión ftp