Anda di halaman 1dari 15

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN


UNIVERSITARIA
INSTITUTO UNIVERSITARIO TECNOLGICO DEL OESTE
MARISCAL SUCRE
UNIDAD CURRICULAR: REDES
INFORMATICA, SECCION: 7121 (NOCHE)

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

Caracas, julio 2014

INTRODUCCIN

El siguiente trabajo tiene como finalidad dar a conocer el servidor de FTP


que es un protocolo de red, el cual permite la transferencia de archivos entre dos o
ms sistemas conectados a una red o por medio de un cable punto a punto.Este
servicio es ofrecido por la capa de aplicacin TCP/IP al usuario para ello se usa el
puerto de red 20 y 21 asignado por defecto, FTP es un servidor pensado para
ofrecer la mxima velocidad en la conexin sin embargo no es un servidor seguro
ya que todo el intercambio que se transmite desde el login al password y la
transferencia de cualquier archivo se realiza en texto plano sin ningn tipo de
cifrado. Para solucionar este problema se crearon aplicaciones como SCP que
tiene un solo formato: Es un comando en Secure Shell. Tiene dos parmetros
obligatorios: el desde y para tratar el archivo. Uno de ellos incluye el nombre de
usuario y el nombre de host que indica que est en el equipo remoto y SFTP el
cual es un canal de comunicacin, que enva y recibe los mensajes en binario y no
en un formato texto.
Los trminos ms comunes en el uso del FTP Son: Download: que permite
copiar un archivo desde una computadora remota. Upload: copia un archivo desde
su computadora a una computadora remota. Server: Es como se llama
comnmente a un FTP. Session Profile: Es el conjunto de informacin necesaria
para conectarse a un server.
Existen tres datos importantes que se deben tener en cuenta para
conectarse a un servidor FTP y poder descargar un programa a su computadora
los cuales son: el nombre del Host, La ubicacin del archivo y el nombre del
archivo.

Que es FTP

Es un protocolo de transferencia de ficheros (File Transfer Protocol) y es un


software cliente / servidor que permite a usuarios transferir ficheros entre
ordenadores en una red TCP/IP.
Segn June Jamsrich, en conceptos de computacin, publico (1920), que
FTP proporciona una manera de transferir archivos de una computadora a otra por
una red TCP/IP, como una LAN o Internet. El propsito de 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 que equipos remotos puedan compartir archivos.

Permitir la independencia entre los sistemas de archivo del equipo del cliente y
del equipo del servidor.

Permitir una transferencia de datos eficaz


Modelo FTP

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

u otro proceso en su lugar, debe esperar a que el servidor inicie la conexin al


puerto de datos especificado (puerto 20 en modo activo o estndar) y transferir los
datos en funcin de los parmetros que se hayan especificado.
Vemos tambin en el diagrama que la comunicacin entre cliente y servidor
es independiente del sistema de archivos utilizado en cada computadora, de
manera que no importa que sus sistemas operativos sean distintos, porque las
entidades que se comunican entre s son los PI y los DTP, que usan el mismo
protocolo estandarizado FTP.
Servidor FTP
Un servidor FTP es un programa especial que se ejecuta en un equipo
servidor normalmente conectado a Internet (aunque puede estar conectado a otros
tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos
entre diferentes servidores/ordenadores.
Por lo general, los programas servidores FTP no suelen encontrarse en los
ordenadores personales, por lo que un usuario normalmente utilizar el FTP para
conectarse remotamente a uno y as intercambiar informacin con l.

Modos de conexin del cliente FTP


FTP admite dos modos de conexin del cliente. Estos modos se denominan
activo (o Estndar, o PORT, debido a que el cliente enva comandos tipo PORT al
servidor por el canal de control al establecer la conexin) y pasivo (o PASV,
porque en este caso enva comandos tipo PASV). Tanto en el modo Activo como
en el modo Pasivo, el cliente establece una conexin con el servidor mediante el
puerto 21, que establece el canal de control.

Modo activo

http://commons.wikimedia.org/wiki/file:activo.svg
Modo pasivo

http://commons.wikimedia.org/wiki/file:pasivo.svg

Tipos de transferencia de archivos en FTP


Es importante conocer cmo debemos transportar un archivo a lo largo de la
red. Si no utilizamos las opciones adecuadas podemos destruir la informacin del

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

Adecuado para transferir archivos que slo contengan caracteres imprimibles


(archivos ASCII, no archivos resultantes de un procesador de texto), por ejemplo
pginas HTML, pero no las imgenes que puedan contener.

Tipo Binario

Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para


PC, imgenes, archivos de audio entre otros.
Comandos FTP
Toda comunicacin que se realice en el canal de control sigue las
recomendaciones del protocolo Telnet. Por lo tanto, los comandos FTP son
cadenas de caracteres Telnet (en cdigo NVT-ASCII) que finalizan con el cdigo
de final de lnea Telnet (es decir, la secuencia <CR>+<LF>, Retorno de
carro seguido del carcter Avance de lnea indicado como <CRLF>).
Si el comando FTP tiene un parmetro, ste se separa del comando con un
espacio (<SP>). Los comandos FTP hacen posible especificar:

El puerto utilizado

El mtodo de transferencia de datos

La estructura de datos

La naturaleza de la accin que se va a realizar (Recuperar, Enumerar,


Almacenar, etc.)

Existen tres tipos de comandos FTP diferentes:

Comandos de control de acceso

Comandos de parmetros de transferencia

Comandos de servicio FTP

Gua de comandos FTP


Comandos y Argumentos
openservidor
close o disconnect
bye o quit
cddirectorio
deletearchivo
mdeletepatrn
dir
getarchivo
noopNo Operation

mgetarchivos
hash
lcddirectorio
ls
prompt
putarchivo
mputarchivos
pwd
renamearchivo
rmdirdirectorio
status
bin o binary
ascii
!

Accin que realiza


Inicia una conexin con un servidor FTP.
Finaliza una conexin FTP sin cerrar el programa
cliente.
Finaliza una conexin FTP y la sesin de trabajo
con el programa cliente.
Cambia el directorio de trabajo en el servidor.
Borra un archivo en el servidor
Borra mltiples archivos basado en un patrn que
se aplica al nombre.
Muestra el contenido del directorio en el que
estamos en el servidor.
Obtiene un archivo
Se le comunica al servidor que el cliente est en
modo de no operacin, el servidor usualmente
responde con un ZZZ y refresca el contador de
tiempo inactivo del usuario.
Obtiene mltiples archivos
Activa la impresin de caracteres # a medida que
se transfieren archivos, a modo de barra
Cambia el directorio de trabajo local.
Muestra el contenido del directorio en el servidor.
Activa/desactiva la confirmacin por parte del
usuario de la ejecucin de comandos. Por ejemplo
al borrar mltiples archivos.
Enva un archivo al directorio activo del servidor.
Enva mltiples archivos.
Muestra el directorio activo en el servidor.
Cambia el nombre a un archivo en el servidor.
Elimina un directorio en el servidor si ese directorio
est vaco.
Muestra el estado actual de la conexin.
Activa el modo de transferencia binario.
Activa el modo de transferencia en modo texto
ASCII.
Permite salir a lnea de comandos temporalmente
sin cortar la conexin. Para volver, teclear exit en
la lnea de comandos.

?nombre de comando
? o help
appendnombre del archivo

mkdir

Muestra la informacin relativa al comando.


Muestra una lista de los comandos disponibles.
Contina una descarga que se ha cortado
previamente.
Activa/desactiva la reproduccin de un sonido
cuando ha terminado cualquier proceso de
transferencia de archivos.
Activa/desactiva la visualizacin de nombres largos
de nuestro PC.
Con esta orden se pueden ejecutar comandos del
servidor de forma remota. Para saber los
disponibles se utiliza: literal help.
Crea el directorio indicado de forma remota.

quote

Hace la misma funcin que literal.

sendnombre del archivo

Enva el archivo indicado al directorio activo del


servidor.
Para cambiar nuestro nombre de usuario y
contrasea sin necesidad de salir de la sesin ftp.

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.

El cliente SCP ms ampliamente usado es el programa scp del Intrprete


de comandos, que es incorporado en la mayora de las implementaciones de SSH.
El programa scp es el anlogo seguro del comando rcp. El programa scp debe
formar parte de todos los servidores SSH que quieran proveer el servicio SCP, as
como scp funciona como servidor SCP tambin.
Algunas implementaciones de SSH proveen del programa scp2, el cual usa
el protocolo SFTP en lugar de SCP, pero provee la misma interfaz del Intrprete
de comandos que scp. Este scp es normalmente un enlace simblico a scp2.
Normalmente, la sintaxis del programa scp es similar a la sintaxis de la orden cp:
scp usuario@host:directorio/archivoorigen Archivodesdino
scp archivoorigen usuario@host:directorio/archivoDestino

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

sudo apt-get install openssh-server


sudo apt-get install openssh-client

Como el protocolo SCP slo implementa transferencia de ficheros, los


clientes

SCP

con GUI son

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

protocolos de seguridad. Por lo tanto, la seguridad no la provee directamente el


protocolo SFTP, sino SSH o el protocolo que sea utilizado en su caso para este
cometido.
El protocolo SFTP permite una serie de operaciones sobre archivos
remotos. SFTP intenta ser ms independiente de la plataforma que SCP, por
ejemplo, con el SCP encontramos la expansin de comodines especificados por el
cliente hasta el servidor, mientras que el diseo SFTP evita este problema.
Aunque SCP se aplica con ms frecuencia en plataformas Unix, existen servidores
SFTP en la mayora de las plataformas.
Sftp incluye muchas caractersticas para la gestin de archivos, como
eliminar, cambiar el nombre, la reanudacin de las transferencias de archivos
interrumpidas y listados de directorio. Esto significa que es muy importante para
establecer los permisos correctos en el servidor Sftp para el acceso seguro con
menos privilegios.

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

implementaciones estn todava en condiciones de emergencia al protocolo SCP


si el servidor SFTP no ofrece servicio.

13

CONCLUSIN

Podemos concluir que FTP es un protocolo el cual es usado principalmente


en redes corporativas y la red ms grande que existe Internet, su funcionamiento
es muy sencillo ya que una persona desde su ordenador invoca un programa
cliente FTP para conectar con otro ordenador, que a su vez tiene instalado el
programa servidor FTP, una vez establecida la conexin y debidamente
autenticado el usuario con su contrasea, se pueden empezar a intercambiar
archivos de todo tipo, esto teniendo en cuenta que no es un servidor seguro, pero
su velocidad es realmente sorprendente, por otra parte SFTP se utiliza
comnmente con SSH para proporcionar la seguridad a los datos, Por lo tanto, la
seguridad no la provee directamente el protocolo SFTP, sino SSH o el protocolo
que sea utilizado en su caso para este cometido, de igual manera SCP es un
comando SSH y as funciona dentro de ese ambiente que en cripta todos los
intercambios de datos copia los archivos como datos binarios, lo que los hace ms
difciles de leer a travs de escuchas telefnicas como una caracterstica de
seguridad adicional.
Los protocolos FTP, SFTP y SCP son muy utilizados, no solo en el medio
de las computadoras sino en el mundo de las telecomunicaciones ya que facilitan
nuestra forma de vida en el aspecto profesional y cultural.

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

Anda mungkin juga menyukai