Sie sind auf Seite 1von 25

INSTITUTO TECNOLOGICO DE TUXTLA GUTIERREZ

Fundamentos de Telecomunicaciones

Nombre de Profesor: Pedro Antonio Chamb Morales

Proyecto: Transferencia de archivos mediante FTP

Grupo: S5B

Integrantes del equipo:


Edgar Ubaldo Morales Cortez
Luis Alonso Gmez Pinto
Mauricio Javier Diego Medina
Omar Eduardo Cuesta Prez

2 de Diciembre de 2016.
1

Introduccin
FTP o Protocolo de Transferencia de Archivos es un protocolo de
red para la transferencia de archivos entre sistemas conectados a
una red TCP (Transmission Control Protocol), basada en la
arquitectura cliente-servidor. Desde el cual un equipo cliente se
puede conectar a un servidor para descargar archivos desde l o
para enviarle archivos, independientemente del sistema operativo
utilizado en cada equipo.
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 apropiarse de los archivos transferidos.

Planteamiento del Proyecto


Este proyecto se hizo con la opcin de mostrar al alumnado en general
las transferencias que se hacen mediante FTP y lo prctico que puede
llegar a ser.
Cada punto que veremos en el documento tratar el paso a paso de
cmo se lleva a cabo una transferencia de archivos y no obstante las
ventajas y desventajas que conlleva el mtodo FTP.

Marco Terico
EL MODELO FTP
En el modelo, el intrprete de protocolo (PI) de usuario inicia la
conexin de control en el puerto 21. Las rdenes FTP estndar las
genera el PI de usuario y se transmiten al proceso servidor a travs de
la conexin de control. Las respuestas estndar se envan desde la PI
del servidor hasta la PI 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, etc.). 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: el
FTP.
Tambin hay que destacar que la conexin de datos es bidireccional,
es decir, se puede usar simultneamente para enviar y para recibir, y
no tiene por qu existir todo el tiempo que dura la conexin 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.
Las aplicaciones ms comunes de los servidores FTP suelen ser el
alojamiento web, en el que sus clientes utilizan el servicio para subir
sus pginas web y sus archivos correspondientes; o como servidor de
backup (copia de seguridad) de los archivos importantes que pueda
tener una empresa. Para ello, existen protocolos de comunicacin FTP
para que los datos se transmitan cifrados, como el SFTP (Secure File
Transfer Protocol).

CLIENTE FTP
Cuando un navegador no est equipado con la funcin FTP, o si se
quiere cargar archivos en un ordenador remoto, se necesitar utilizar
un programa cliente FTP. Un cliente FTP es un programa que se
instala en el ordenador del usuario, y que emplea el protocolo FTP
para conectarse a un servidor FTP y transferir archivos, ya sea para
descargarlos o para subirlos.
Para utilizar un cliente FTP, se necesita conocer el nombre del archivo,
el ordenador en que reside (servidor, en el caso de descarga de
archivos), el ordenador al que se quiere transferir el archivo (en caso
de querer subirlo nosotros al servidor), y la carpeta en la que se
encuentra.
Algunos clientes de FTP bsicos en modo consola vienen integrados
en los sistemas operativos, incluyendo Microsoft Windows, DOS,
GNU/Linux y Unix. Sin embargo, hay disponibles clientes con opciones
5

aadidas e interfaz grfica. Aunque muchos navegadores tienen ya


integrado FTP, es ms confiable a la hora de conectarse con
servidores FTP no annimos utilizar un programa cliente.
Acceso Annimo
Los servidores FTP annimos ofrecen sus servicios libremente a todos
los usuarios, permiten acceder a sus archivos sin necesidad de tener
un 'USER ID' o una cuenta de usuario. Es la manera ms cmoda
fuera del servicio web de permitir que todo el mundo tenga acceso a
cierta informacin sin que para ello el administrador de un sistema
tenga que crear una cuenta para cada usuario.
Si un servidor posee servicio 'FTP anonymous' solamente con teclear
la palabra anonymous, cuando pregunte por tu usuario tendrs
acceso a ese sistema. No se necesita ninguna contrasea
preestablecida, aunque tendrs que introducir una slo para ese
momento, normalmente se suele utilizar la direccin de correo
electrnico propia.
Solamente con eso se consigue acceso a los archivos del FTP, aunque
con menos privilegios que un usuario normal. Normalmente solo
podrs leer y copiar los archivos que sean pblicos, as indicados por
el administrador del servidor al que nos queramos conectar.
Normalmente, se utiliza un servidor FTP annimo para depositar
grandes archivos que no tienen utilidad si no son transferidos a la
mquina del usuario, como por ejemplo programas, y se reservan los
servidores de pginas web (HTTP) para almacenar informacin textual
destinada a la lectura en lnea.
Acceso de Usuario
Si se desea tener privilegios de acceso a cualquier parte del sistema
de archivos del servidor FTP, de modificacin de archivos existentes, y
de posibilidad de subir nuestros propios archivos, generalmente se
suele realizar mediante una cuenta de usuario. En el servidor se
guarda la informacin de las distintas cuentas de usuario que pueden

acceder a l, de manera que para iniciar una sesin FTP debemos


introducir una autentificacin y una contrasea que nos identifica.
Cliente FTP basado en Web
Un cliente FTP basado en Web no es ms que un cliente FTP al cual podemos
acceder a travs de nuestro navegador web sin necesidad de tener otra aplicacin
para ello. El usuario accede a un servidor web (HTTP) que lista los contenidos de
un servidor FTP. El usuario se conecta mediante HTTP a un servidor web, y el
servidor web se conecta mediante FTP al servidor FTP. El servidor web acta de
intermediario haciendo pasar la informacin desde el servidor FTP en los puertos
20 y 21 hacia el puerto 80 HTTP que ve el usuario.
Siempre hay momentos en que nos encontramos fuera de casa, no llevamos el
ordenador porttil encima y necesitamos realizar alguna tarea urgente desde un
ordenador de acceso pblico, de un amigo, del trabajo, la universidad, etc. Lo ms
comn es que no estn instaladas las aplicaciones que necesitamos y en muchos
casos hasta carecemos de los permisos necesarios para realizar su instalacin.
Otras veces estamos detrs de un proxy o cortafuegos que no nos permite
acceder a servidores FTP externos.
Al disponer de un cliente FTP basado en Web podemos acceder al servidor FTP
remoto como si estuviramos realizando cualquier otro tipo de navegacin web. A
travs de un cliente FTP basado en Web podrs, crear, copiar, renombrar y
eliminar archivos y directorios. Cambiar permisos, editar, ver, subir y descargar
archivos, as como cualquier otra funcin del protocolo FTP que el servidor FTP
remoto permita.

Acceso de invitado
El acceso sin restricciones al servidor que proporcionan las cuentas de
usuario implica problemas de seguridad, lo que ha dado lugar a otro
tipo de acceso FTP denominado invitado, que se puede contemplar
como una mezcla de los dos anteriores.
La idea de este mecanismo es la siguiente: se trata de permitir que
cada usuario conecte a la mquina mediante su login y su password,
pero evitando que tenga acceso a partes del sistema de archivos que
no necesita para realizar su trabajo, de esta forma acceder a un
entorno restringido, algo muy similar a lo que sucede en los accesos
annimos, pero con ms privilegios.

Desarrollo del Proyecto


Todos hemos pasado alguna vez por la experiencia de tener que
enviar emails de gran tamao en el trabajo o en la casa, lo cual
muchas veces se convierte en un proceso lento y engorroso, sin contar
tambin con los envos de archivos de videos y documentos
publicitarios que muchas veces llegan a alcanzar cientos de MB en
tamao. Si t tienes tu propio servidor FTP en casa o en el trabajo, t
podras administrar la autoridad de acceso del servidor, as como
compartir tus documentos con tus clientes y amigos fcilmente.

SERVIDOR FTP

Activando el servidor FTP interno de OSX Sierra


En versiones anteriores de OS X Apple inclua entre las opciones disponibles en el panel
de control Compartir la posibilidad de activar el acceso FTP a nuestros ordenadores. Sin
embargo Appel elimin esta caracterstica del interfaz aunque sigue estando disponible
activndola a travs del Terminal.
El daemon para activar el acceso FTP al Mac sigue estando disponible, solo necesitamos
acceder al Terminal en Aplicaciones > Utilidades para activarlo:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

Para desactivarlo usaremos:


sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Ahora procedemos a configurar el servidor FTP, para ello accedemos a Finder ubicado en
el Dock(barra de escritorio).

Enlapartesuperiorizquierdaseleccionamos
Aplicacionesyescogemoslaaplicacin
PreferenciasdelSistema.

10

DesdelacomputadoraquetieneelservidorFTP
creamoscuentasestandarparaqueelcliente
FTPsepuedalogearconelusuarioyla
contraseacreadaenelservidorFTP(MacOSX
Sierra).
SeleccionamosUsers&Groups:

11

Parapodercrearelusuariotenemosquedarpermisosde
administrador.

12

Yahemosdadopermisosdeadministradorparapodercrearel
usuario,ahoraprocedemosacrearelusuario:

13

Seleccionamoselsignode+maspoderagregar
unnuevousuario.
Senosabrelasiguienteinterfazconlos
siguientescampos:
NewAccount(enelcualnosdaunalistade
tiposdecuenta,nosotrosdejaremosenmodo
Standard),llenamoslosdemascamposasignando
nombrecompleto,nombredelacuentay
14

contraseaconlaquetambinaccederemosal
servidorFTP.

Asi se vera la interfaz con los campos rellenados, en nuestro caso el usuario creado se
llama user1 y contrasea: user1 para no olvidarnos a la hora de conectarnos con el
servidor, seleccionamos Create User.
Comopodemosobservarenlapartesuperiorizquierdayase
encuentracreadonuestrousuario,noolvidenseleccionarla
casillaconladescripcionAllowusertoadministercomputer.

15

Almomentodecrearlacuentapodemosobservar
queenlacarpetaUsersdenuestroServidor
secreaunacarpetaparaelusuarioUser1y
dentrodeeseusuariosecreanvariascarpetas
16

lascualespodemoselimininarparasolodarle
accesoalaquenosotroscrearemos.

Hemoseliminadolascarpetasqueteniadentro
User1ycrearemosunacarpetallamadaRecurso
alacualsolotendraacceso

Ahoraqueyatenemoselusuariocreadoy
tambienlacarpetaalaquesolotendra
17

acceso,elsiguientepasoesdarlepermisosa
esacarpetacreadaparaquepuedaaccedera
ellayhacermodificaciones,regresamosa
SystemPreferencesyseleccionamoselicono
Sharingparapoderdarpermisosalusuario
creado.

18

DentrodeSharingtenemosComputerNameel
cualnosserviraparaaccederaelservidorde
maneralocalusandosmbsinosotroslo
requerimos.
SeleccionamosFileSharingenlaparte
izquierdadelasiguienteventana.

19

En Users al momento de seleccionar algn usuario podemos ver las


siguientes opciones:
Read & Write: Seleccionando esta opcion el usuario tendra acceso a
la carpeta seleccionada de manera que pueda acceder a la carpeta,
ver lo que contiene y descargar lo que contiene o tambin poder
eliminar su contenido.
Read Only: Seleccionando esta opcion solo podra ver los archivos
que contiene mas no descargar ni eliminar lo que contiene.
Write Only: Seleccionando esta opcion el usuario podra guardar
archivos en esta carpeta pero no podra leer los archivos que contiene
dicha carpeta.

20

Conexin del cliente al servidor mediante FTP

1.- Para iniciar, lo primero que debemos hacer es acceder al siguiente


link:
https://winscp.net/download/WinSCP-5.9.3-Setup.exe
para
descargar el instalador del WinSCP, un cliente SFTP grfico para
Windows que emplea SSH.

2.- En la instalacin lo nico que debemos hacer es ejecutar el


archivo .exe que hemos descargado, aceptar el acuerdo de licencia y
al elegir el tipo de instalacin, seleccionamos actualizacin completa y
despus damos click en siguiente y por ultimo damos click en instalar y
al terminar la instalacin damos click en finalizar

21

3.- Una vez instalado procedemos a abrir el WinSCP, nos aparece una
ventana donde debemos introducir los datos necesarios para realizar
la conexin:

1. IP o nombre del servidor: el dominio al cual queremos conectar, o si no


disponemos del dominio, podemos poner la IP (o la
redireccin mialias.net ).
2. Usuario: esta casilla corresponde al usuario de FTP.
3. Contrasea: la contrasea del usuario de FTP, siempre respetando las
maysculas y minsculas. Es aconsejable hacer un copiar y pegar de la
contrasea (no copiar los espacios en blanco, ya que son considerados
como un carcter).
4. Protocolo: FTP, es el protocolo que siempre deberemos utlizar para poder
conectar con su alojamiento.

4.- Cuando hayamos introducido correctamente los datos, pulsamos el


botn "Conectar". Una vez se haya establecido la conexin con el
alojamiento, visualizaremos una ventana similar a esta:

22

A la izquierda, vemos una ventana con los archivos ubicados en nuestro


ordenador, donde podemos navegar para buscar los archivos y/o directorios de
nuestro ordenador que deseemos subir a la web. Mientras que a la derecha,
visualizamos una ventana con los archivos ubicados en el alojamiento, entre los
que encontramos la carpeta WEB que es donde tenemos que introducir el
contenido de la pgina web, ya que corresponde a la raz del sitio en internet.
Para subir los archivos y/o directorios al servidor slo tenemos que seleccionarlos
y arrastrarlos al directorio que deseemos.
Debemos tener en cuenta los siguientes datos: El primero es que el archivo
principal de la carpeta web tiene que llamarse "ndex" este archivo puede tener
mltiples extensiones pero las ms utilizadas son index.htm e index.html. Esto es
necesario porque el servidor web est configurado para mostrar por defecto el
contenido del index.html, con lo que al poner el nombre de nuestro dominio en
internet no hace falta que pongamos nada ms. El segundo es que dentro de la
carpeta web pueden crearse otras carpetas y cada carpeta deber contener su
archivo index.html, esto no es obligatorio, pero s muy recomendable para tener
una estructura de archivos lo ms correcta posible.

5.- por ltimo, para poder transferir archivos entre los dispositivos lo
nico que debemos hacer es arrastrar el archivo que queremos
transferir hacia la carpeta en donde se alojar.

23

Conclusin

El uso de FTP como servidor y como cliente son de mucha ayuda a la


hora de querer acceder a recursos que no quieres llevar en tu
ordenador para todos lados, usando el modelo Cliente-Servidor, la
nica desventaja que tiene este protocolo es por no ser seguro ya que
la informacin que se maneja es en texto plano y no contiene ningun
cifrado que nos garantice que nadie podr acceder a cierta
informacin.

24

Referencias (APA)
http://www.luispa.com/archivos/4266
http://blog.sepeten.com/activar-el-servidor-ftp-en-osx-yosemite/
https://www.youtube.com/watch?v=Piv-RYl-iHI
https://www.youtube.com/watch?v=Piv-RYl-iHI

25