FTP
SFTP y SCP
Profesor:
Lic. MSc. ngel Daniel Fuentes S
Integrantes:
Crdova Diana CI. 20.630.054
Garca Johana CI. 16.672.570
Matos Oswaldo C.I 19.368.870
Padilla Freissi CI. 17.168.782
RamrezMoiss CI. 20.630.285
Segovia Ivn CI. 21.090.987
INTRODUCCIN
Que es FTP
es facilitar la
carga y descarga de archivos sin tener que tratar directamente con el sistema
operativo o el sistema de administracin de archivos de una computadora remota.
El servicio FTP es ofrecido por la capa de aplicacin del modelo de capas
de red TCP/IP al usuario, utilizando normalmente el puerto de red 20 y el 21. Un
problema bsico de FTP es que est pensado para ofrecer la mxima velocidad
en la conexin, pero no la mxima seguridad, ya que todo el intercambio de
informacin, desde el login y password del usuario en el servidor hasta la
transferencia de cualquier archivo, se realiza en texto plano sin ningn tipo de
cifrado, con lo que un posible atacante puede capturar este trfico, acceder al
servidor y/o apropiarse de los archivos transferidos.
Para solucionar este problema son de gran utilidad aplicaciones como scp y
sftp, incluidas en el paquete SSH, que permiten transferir archivos pero cifrando
todo el trfico.
La Funcin del Protocolo FTP
El protocolo FTP define la manera en que los datos deben ser transferidos a
travs de una red TCP/IP El objetivo del protocolo FTP es:
Permitir la independencia entre los sistemas de archivo del equipo del cliente y
del equipo del servidor.
http://commons.wikimedia.org/wiki/file:Modelo_ftp.jpg
En el modelo, el intrprete de protocolo (IP) de usuario inicia la conexin de
control en el puerto 21. Las rdenes FTP estndar las genera el IP de usuario y se
transmiten al proceso servidor a travs de la conexin de control. Las respuestas
estndar se envan desde la IP del servidor la IP de usuario por la conexin de
control como respuesta a las rdenes.
Estas rdenes FTP especifican parmetros para la conexin de datos
(puerto de datos, modo de transferencia, tipo de representacin y estructura) y la
naturaleza de la operacin sobre el sistema de archivos(almacenar, recuperar,
aadir, borrar, entre otros). El proceso de transferencia de datos (DTP) de usuario
Modo activo
http://commons.wikimedia.org/wiki/file:activo.svg
Modo pasivo
http://commons.wikimedia.org/wiki/file:pasivo.svg
archivo. Por eso, al ejecutar la aplicacin FTP, debemos acordarnos de utilizar uno
de estos comandos (o poner la correspondiente opcin en un programa con
interfaz grfica):
Tipo ASCII
Tipo Binario
El puerto utilizado
La estructura de datos
mgetarchivos
hash
lcddirectorio
ls
prompt
putarchivo
mputarchivos
pwd
renamearchivo
rmdirdirectorio
status
bin o binary
ascii
!
?nombre de comando
? o help
appendnombre del archivo
mkdir
quote
bell
glob
literal
user
Que es SCP
SCP es un comando SSH y as funciona dentro de ese ambiente que en
cripta todos los intercambios de datos. Como una caracterstica de seguridad
adicional, SCP copia los archivos como datos binarios, lo que los hace ms
difciles de leer a travs de escuchas telefnicas.
SCP tiene un solo formato: Es un comando en Secure Shell. Se sigue el
formato del comando de copia de Unix, cp. SCP tiene dos parmetros obligatorios:
el desde y paratratar el archivo. Uno de ellos incluye el nombre de usuario y el
nombre de host que indica que est en el equipo remoto.
Programa SCP
El programa SCP es un cliente que implementa el protocolo SCP, es decir,
es un programa que realiza copia segura.
Ejemplos
SCP tutorial.txt ubuntizados:
Copia el archivo tutorial.txt a la maquina ubuntizados, usando el mismo nombre
de usuario que estoy usando en la maquina local. El archivo es almacenado como
tutorial.txt en mi directorio home de ubuntizados.
SCP ubuntizados:tutorial.txt .
Copia el archivo tutorial.txt de mi home de ubuntizados al directorio actual ( .
final indica directorio actual).
SCP tuto.txt otrousuario@ubuntizados:/tmp
Copia el archivo tuto.txt a ubuntizados, esta vez usando un nombre de usuario
distinto al que estoy usando en la maquina local. el archivo se almacena en el
directorio /tmp.
Para poder utilizar scp, es necesario tenerlo instalado en nuestro sistema, para
instalar ejecuta el siguiente comando:
10
SCP
raros,
estas
implementaciones
requieren
de
funcionalidades aadidas como son (directorio listado al menos). Los clientes SCP
GUI, como WinSCP, no son normalmente clientes SCP puros, estos suelen
contener muchas otras funcionalidades (como el comando ls). Esto provoca
problemas de dependencia con las plataformas, esto no ocurre al utilizar el cliente
tradicional del Intrprete de comandos.
http://es.kioskea.net/contents/263-protocolo-ftp-protocolo-de-transferencia-dearchivos
Que es SFTP
SFTP (Secure File Transfer Protocol) es un protocolo del nivel de aplicacin
que proporciona la funcionalidad necesaria para la transferencia y manipulacin de
archivos sobre un flujo de datos fiable. Se utiliza comnmente con SSH para
proporcionar la seguridad a los datos, aunque permite ser usado con otros
11
http://www.javcasta.com/2010/11/26/servidores-sftp-certificados-por-cisco/
12
Clientes de SFTP
Para los clientes que utilizan SFTP, los programas de SFTP ofrecen una
interfaz interactiva similar a la de los tradicionales programas de FTP. Algunas
implementaciones del programa SCP, en realidad usan el protocolo SFTP para
realizar
transferencias
de
archivos,
sin
embargo,
algunas
de
estas
13
CONCLUSIN
14
REFERENCIAS BIBLIOGRFICAS
http://ordenador.wingwit.com/Redes/ftp-telnet/66460.html
http://www.ordenadores-y-portatiles.com/ftp.html
http://ordenador.wingwit.com/Redes/local-networks/71370.html
http://es.wikipedia.org/wiki/SSH_File_Transfer_Protocol
http://es.wikipedia.org/wiki/File_Transfer_Protocol
http://es.kioskea.net/contents/263-protocolo-ftp-protocolo-de-transferencia-dearchivos
http://www.javcasta.com/2010/11/26/servidores-sftp-certificados-por-cisco/
15