hypertext transfert protocol

31
HYPERTEXT TRANSFERT PROTOCOL

Upload: gidati

Post on 19-Jun-2015

655 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Hypertext transfert protocol

HYPERTEXT TRANSFERT PROTOCOL

Page 2: Hypertext transfert protocol

PROTOCOLO DE TRANSFERENCIA DE

HIPERTEXTO

Page 3: Hypertext transfert protocol

TRANSFERENCIA

Page 4: Hypertext transfert protocol

Aplicación

Transporte

Red

Acceso de Red

Aplicación

Presentación

Sesión

Transporte

Red

Enlace

Física

CLIENTE- SERVIDOR

O S I TCP/IP

Page 5: Hypertext transfert protocol

PROTOCOLOConjunto de normas que permite intercambiar información entre máquinas de diversos tipos conectadas entre si

Page 6: Hypertext transfert protocol

Uniform Resource LocationLocalizador Uniforme de Recursos

Ejemplo:

http://www.mitecnologico.com/Main/ProtocoloHttp

U R L

Page 7: Hypertext transfert protocol

U R IUNIFORM RESOURCE IDENTIFIERIDENTIFICADOR UNIFORME DE RECURSOS

U R NUniform Resource Name

Nombre Uniforme de los Recursos

Page 8: Hypertext transfert protocol

M I M EMultipurpose Internet Mail Extensions

• Correo de Extensión Multipropósito de Internet

• Formato por el cual se envían los mensajes http

Page 9: Hypertext transfert protocol

HIPERTEXTO

Page 10: Hypertext transfert protocol

COMO FUNCIONA:

El protocolo HTTP funciona a través de solicitudes y respuestas entre un cliente (un navegador de Internet) y un servidor (la computadora donde residen páginas web). A una secuencia de estas solicitudes se le conoce como sesión de HTTP.

La información que el navegador de Internet está solicitando en un momento dado, se identifica en la llamada “barra de navegación”, que comienza con http:// y se le conoce como URI ó URL

Page 11: Hypertext transfert protocol
Page 12: Hypertext transfert protocol

SOLICITUD HTTPUsted envía esto:

http://es.kioskea.net

Lo que realmente sucede es esto:

GET http://es.kioskea.net HTTP/1.0 Accept : Text/html If-Modified-Since : Saturday, 15-January-2000 14:37:11 GMT User-Agent : Mozilla/4.0

Page 13: Hypertext transfert protocol

COMANDOS DE CABECERAComando Descripción

GET Solicita el recurso ubicado en la URL especificada

HEAD Solicita el encabezado del recurso ubicado en la URL especificada

POST Envía datos al programa ubicado en la URL especificada

PUT Envía datos a la URL especificada

DELETE Borra el recurso ubicado 

Page 14: Hypertext transfert protocol

RESPUESTA HTTPHTTP/1.0 200 OK Date: Sat, 15 Jan 2000 14:37:12 GMT Server : Microsoft-IIS/2.0 Content-Type : text/HTML Content-Length : 1245 Last-Modified : Fri, 14 Jan 2000 08:25:13 GMT

Page 15: Hypertext transfert protocol

• 1xx: Informativa• 2XX: Éxito• 3XX: Redirección• 4XX: Error del

Cliente• 5XX: Error del

Servidor

Ejemplos:

• 100: continuar• 201: creado• 300: múltiples elecciones• 400: petición errónea• 500: error interno del

servidor

CÓDIGO DE ESTADO

Page 16: Hypertext transfert protocol

PROTOCOLO

Page 17: Hypertext transfert protocol

HTTP es inseguro y esta sujeto a ataques como

• MAN - IN – THE - MIDDLE

• EAVESDROPPING

• DoS

Que permiten al atacante obtener acceso a cuentas de un sitio web e información confidencial

VULNERABILIDADES Y ATAQUES

Page 18: Hypertext transfert protocol

HTTPS• Hyper Text Transfer Protocol Secure (en español: Protocolo

seguro de transferencia de hipertexto), más conocido por sus siglas HTTPS, es un protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de datos de Hyper Texto, es decir, es la versión segura de HTTP.

• Es utilizado principalmente por entidades bancarias, tiendas en línea, y cualquier tipo de servicio que requiera el envío de datos personales o contraseñas

Page 19: Hypertext transfert protocol

HTTPS• Hyper Text Transfer Protocol Secure

Familia:

• Familia de protocolos de Internet

Función:

Transferencia segura de hipertexto

Puertos:

HTTP 80 - HTTPS 443/TCP

Page 20: Hypertext transfert protocol

CAPAS DONDE OPERA• HTTP opera en la capa más alta del Modelo OSI, la

Capa de Aplicación; pero el protocolo de seguridad opera en una subcapa más baja, cifrando un mensaje HTTP previo a la transmisión y descifrando un mensaje una vez recibido. Estrictamente hablando, HTTPS no es un protocolo separado, pero refiere el uso del HTTP ordinario sobre una Capa de Conexión Segura cifrada Secure Sockets Layer (SSL) o una conexión con Seguridad de la Capa de Transporte (TLS).

Page 22: Hypertext transfert protocol

CARACTERÍSTICAS TÉCNICAS

• El sistema HTTPS utiliza un cifrado basado en SSL/TLS para crear un canal cifrado (cuyo nivel de cifrado depende del servidor remoto y del navegador utilizado por el cliente) más apropiado para el tráfico de información sensible que el protocolo HTTP. De este modo se consigue que la información sensible (usuario y claves de paso normalmente) no pueda ser usada por un atacante que haya conseguido interceptar la transferencia de datos de la conexión, ya que lo único que obtendrá será un flujo de datos cifrados que le resultará imposible de descifrar.

Page 23: Hypertext transfert protocol

EJEMPLO:

Page 24: Hypertext transfert protocol

HTTP VS HTTPS

Page 25: Hypertext transfert protocol

DIFERENCIAS CON HTTP• En el protocolo HTTP las URLs comienzan

con "http://" y utilizan por defecto el puerto 80, Las URLs de HTTPS comienzan con "https://" y utilizan el puerto 443 por defecto.

Page 26: Hypertext transfert protocol

ATAQUES• HTTP es inseguro y esta sujeto a ataques man

-in-the-middle y eavesdropping que pueden permitir al atacante obtener acceso a cuentas de un sitio web e información confidencial. HTTPS está diseñado para resistir esos ataques y ser menos inseguro.

Page 27: Hypertext transfert protocol

CONFIGURACIÓN DEL SERVIDOR

• Para preparar un servidor web que acepte conexiones HTTPS, el administrador debe crear un Certificado de clave pública para el servidor web. Este certificado debe estar firmado por una Autoridad de certificación para que el navegador web lo acepte.

Page 28: Hypertext transfert protocol

ADQUIRIENDO CERTIFICADOS• Adquirir certificados puede ser gratuito (generalmente sólo si se paga por

otros servicios) o costar entre US$132 y US$1,5003 por año.• USAR UN CONTROL DE ACCESO

• El sistema puede también ser usado para la Autenticación de clientes con el objetivo de limitar el acceso a un servidor web a usuarios autorizados. para hacer esto, el administrador del sitio típicamente crea un certificado para cada usuario, un certificado que es guardado dentro de su navegador.

• LIMITACIONES

• El nivel de protección depende de la exactitud de la implementación del navegador web, el software del servidor y los algoritmos de cifrado actualmente soportados.

Page 29: Hypertext transfert protocol

FUENTES• http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/http.html

• http://www.mitecnologico.com/Main/ProtocoloHttp

• http://www.uhu.es/josel_alvarez/NvasTecnProg/recursos/ProtocoloHTTP.pdf

• http://www.youtube.com/watch?v=tN9yBV-B8Hw&feature=related

Page 30: Hypertext transfert protocol

POR:

• MADELIN ZUÑIGA

• FREDY HERNANDEZ

• GRACIAS

Page 31: Hypertext transfert protocol

PREGUNTAS:QUE ES UN CODIGO DE ESTADO?

NOMBRE DOS EXTENCIONES DE DIRECCIONES DNS?

QUE ES LA CRIPTOGRAFIA?

NOMBRE AL MENOS 3 DIFERENCIAS ENTRE HTTP Y HTTPS?