Вы находитесь на странице: 1из 18

PROTOCOLO HTTP - FTP

ISRAEL ARTURO ROMERO ESTRADA


5° “G”
ICAS
PROTOCOLO HTTP

• El Protocolo de transferencia de hipertexto (en inglés: Hypertext Transfer Protocol o HTTP) es el


protocolo de comunicación que permite las transferencias de información en la World Wide Web. HTTP
fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force, colaboración
que culminó en 1999 con la publicación de una serie de RFC, el más importante de ellos es el RFC 2616
que especifica la versión 1.1. HTTP define la sintaxis y la semántica que utilizan los elementos de
software de la arquitectura web (clientes, servidores, proxies) para comunicarse. HTTP es un protocolo
sin estado, es decir, no guarda ninguna información sobre conexiones anteriores. El desarrollo de
aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es
información que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones
web instituir la noción de sesión, y también permite rastrear usuarios ya que las cookies pueden
guardarse en el cliente por tiempo indeterminado.
PROTOCOLO FTP

• El Protocolo de transferencia de archivos (en inglés File Transfer Protocol o FTP), es un protocolo de red para la transferencia de
archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde 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 aplicación del modelo de capas de red TCP/IP al usuario, utilizando normalmente el
puerto de red 20 y el 21. Un problema básico de FTP es que está pensado para ofrecer la máxima velocidad en la conexión, pero
no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la
transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante puede
capturar este tráfico, 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 tráfico.
CONFIGURACIÓN DE FTP
• El primer paso es ir al asistente para roles y marcar el rol Servidor Web (IIS).
• A continuación, en los servicios del rol seleccionamos Servidor TFP.

• Siguente > Siguiente > Confirmamos y procedemos a la


instalación

• Una vez completada la instalación, nos vamos a agregar el sitio FTP… para ello nos
dirigimos a
• Inicio > Herramientas Administrativas >Administrador del servidor >Roles>
Servidor Web(IIS) > Administrador (IIS) > (nuestro servidor) > Click derecho
> Agregar sitio FTP…
• Introducimos el nombre del sitio FTP y la ruta de acceso física.

• debemos tener una estructura de carpetas similar a


C:\netpub\ftpusers\LocalUser\ y una carpeta por cada cuenta de usuario
incluida la del anónimo.
• Ponemos la ip de nuestra máquina y el puerto
• Llegados a este paso, tenemos nuestro FTP creado, ahora vamos a configurarlo:
• Yo tenía ya 3 usuarios configurados en la máquina, pero veamos como se crea uno:
• Vamos a inicio>herramientas administrativas> administración de equipos>usuarios y
grupos locales>usuarios>botón derecho agregar usuario y luego creamos una
carpeta en C:\netpub\ftpusers\LocalUser\ con el nombre del usuario por ejemplo
C:\netpub\ftpusers\LocalUser\usuario1\
• Volvemos al IIS para editar los permisos de las carpetas de cada usuario,
seleccionamos la carpeta del usuario y hacemos click en Editar permisos… y
por cada carpeta con usuario correspondiente a su carpeta le damos control
total y le denegamos los permisos a los demás para que así no puedan
acceder.
• y así con cada carpeta – usuario.
• Ahora vamos al IIS y en entramos en Autenticación FTP y habilitamos tanto la
autenticación anónima como la básica.
• Y con ésto ya tendríamos nuestro servidor FTP con enjaulamiento de usuaruios.
TIPOS DE USUARIOS FTP

• Usuarios del sistema: Propios del sistema operativo, cuando se accede al servidor
normalmente se accede a la carpeta home del usuario.
• Usuarios virtuales: Se crean diferentes usuarios independientes del sistema operativo
con sus correspondientes carpetas.
• Usuario anónimo: El usuario anonymous es un usuario que se suele instalar por
defecto en los servidores en los que queremos tener un acceso público para una
descarga. Este usuario únicamente suele tener permiso de lectura y su password
suele ser anonymous.
COMO INSTALAR UN SERVIDOR HTTP

• 1.- Vaya a Inicio – Server Manager


• 2.-Vaya a Roles y de agregar un Rol o función
• 3.- Escoga de la lista la función Web Server (IIS) y de clic en siguiente:
• 4.-Active todas las casillas.
• 5.- Una vez seleccionadas de clic en Instalar.
• 6.- Active el servicio de FTP Publising para utilizarlo más adelante.
• 7.- Abra un explorador Web y teclee http://localhost
• 8.- Cree una carpeta para colocar su sitio web, puede eliminar los archivos iistart y welcome.
• 9.- Cheque en C:/inetpub/ existen dos carpetas wwwroot y ftproot.
• 10.-El siguiente paso es ir a IIS 7, existen dos formas, una es por medio de las Herramientas
Administrativas – IIS y la otra en ejecutar colocamos el comando inetmgr.exe
• 11.-Estando en IIS7, vamos agregar un nuevo sitio web y apuntando a la carpeta que creo
anteriormente, recuerdo asignar la ip, puede ser la de su computadora en modo privada
para forma local, o una ip pública.
• 12.- Coloque los archivos de su sitio web en la carpeta, en este caso haré un index.htm de
prueba.
• 13.- Vaya a http://localhost si no asigno ninguna ip anteriormente o a http://direccionIp
COMO INSTALAR UN SERVIDOR FTP

• 1.- Primer paso entrar al IIS 7 e ir a la opción FTP Sites. Abrir el Internet Information Services 6.0
• 2.- Agregar un nuevo Sitio FTP.
• 3.- Colocar una descripción
• 4.- Asignar alguna dirección IP y el puerto 21.
• 5.- Dar en Do not isolate users.
• 6.- Apuntar a la carpeta c:inetpubftproot
• 7.- Agregar algunos archivos a esa carpeta y checarlo en el IIS.
• 8.- Cheque tecleando ftp://direccionIP
• 9.- Es recomendable agregar cuenta de tipo Everyone para que puedan acceder al servidor ftp
• También es importante en el windows Firewall, tener activado la excepción de FTP Server.
• 10.- Si se requiere ver en internet con el modem de Infinitum puedes hacer entrando a la
configuración y agregando el servicio de servidor FTP a la computadora, este te dará una
dirección ip pública el cual le tendrás que asignar con los pasos anteriores.
• Como instalar un servidor HTTPs
• 1.- Vaya al servidor IIS y de clic en Server Certifications
• 2.- Agregue un certificado, dando clic en Create Self-Signed Certificate
• 3.- Vaya a su sitio web y seleccione la opción Bindings.
• 4.- De agregar y seleccione tipo https, la ip y el puerto 443, y el certificado creado.
• 5.- Una vez hecho eso, tendrá algo de esta forma:
• 6.- Vaya a un explorador web y teclee https://direccionIp
7.- Clic en continuar.

Вам также может понравиться