SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Certificados digitales SSL y TLS
About Me



• Ing. Didier Fallas Rojas, Mag.
• Director de Redes e Infraestructura
  en InterNexo
• difaro@internexo.com
• Twitter: didierfallas
• LinkedIn: didierfallas
Agenda



•   Introducción SSL/TLS
•   Certificados digitales
•   Validez certificados
•   Detalles en los navegadores
•   Tipos de certificados
•   Empresas certificadoras
•   Creando mi propio certificado
Introducción al
                          SSL/TLS


• SSL: Secure Sockets Layer
• TLS: Transport Layer Security

• Es una tecnología que establece una
  conexión segura entre un cliente
  (visitante de un sitio web) y un
  servidor (servidor web) y hacen que
  toda la comunicación sea cifrada
Introducción al
                          SSL/TLS


• Los referenciamos como un protocolo
  que provee un canal seguro entre
  dos dispositivos

• El diseño del SSL inicia en 1994 por
  la empresa Netscape
  Communications y su diseño estaba
  orientado exclusivamente a
  ambientes web
Introducción al
                          SSL/TLS


• Cronología
• IETF: Internet
  Engineering Task
  Force. Genera los
  documentos
  reconocidos como
  RFC. Muchos,
  estándares
  oficiales           Ref. SSL and TLS.
                      Designing and
• TLS: RFC 2246       Building Secure
                      Systems
Introducción al
                                           SSL/TLS


• SSL en la capa de protocolos:




     Ref. SSL and TLS. Designing and Building Secure Systems
Introducción al
                         SSL/TLS


• Aplicaciones conocidas que usan
  protocolo de seguridad:
  – Web
  – Correo
  – FTP (FTPS)
  – VPN
HTTP sobre SSL


• HTTP fue el primer protocolo en usar
  una capa de seguridad SSL

• HTTP sobre SSL comúnmente le
  conocemos como HTTPS

• Puerto 443
HTTP sobre SSL


• Para los certificados digitales se
  requiere que el dominio tenga una IP
  dedicada
• Si se usan servidores virtuales
  (virtual hosts), la forma de conocer el
  dominio a acceder es mediante el
  encabezado Host del protocolo HTTP,
  sin embargo, cuando se hace la
  negociación SSL, esta información no
  se ha enviado
HTTP sobre SSL


• La solución es usar IP reales
  dedicadas para cada dominio, pues
  esta información si puede ser
  considerada en el flujo de datos SSL
Certificados digitales


• ¿Qué es un certificado digital?

• Un certificado digital es un
  documento electrónico el cual valida
  la identidad de una entidad (persona,
  empresa, programa) y asocia esa
  identidad a una llave pública
Certificados digitales


• Es un contenido de código
  almacenado en el servidor con el fin
  de:




                 Ref. Verisign
Certificados digitales


• Comunicación entre el servidor y el
  navegador




                 Ref. Verisign
Certificados digitales


• Comprobación de la validez de un
  certificado
• Existen tres condiciones para que el
  certificado sea válido y aceptado por
  los navegadores
• Si no se cumple alguna condición el
  navegador alerta y recomienda no
  continuar con la sesión
Certificados digitales


1. Nombre común CN (Common Name)
Debe coincidir con la dirección URL
que el usuario digita en el navegador
Certificados digitales


Si el Common Name no coincide
Certificados digitales


Si a pesar de la advertencia, acepto
ingresar al sitio
Certificados digitales


Verificando el Common Name del
certificado como usuario
Certificados digitales


2. El certificado debe estar firmado por
una EC (Entidad Certificadora) válida
Certificados digitales


Entidades certificadores registradas en
los navegadores:
Firefox Edición → Preferencias →
Avanzado → Cifrado → Ver Certificados
Certificados digitales


Chrome Configuración → Mostrar
configuración avanzada → HTTPS/SSL
→ Administrar certificados →
Autoridades
Certificados digitales


3. El periodo de validez del certificado
Certificados digitales


Signos visibles en el navegador
Certificados digitales


Detalle en Opera
Certificados digitales


Usos:
• Transacciones, se requiere validar la
  autenticidad del dueño de un sistema
• Comercio electrónico
• Páginas de autenticación
• Cifrado de las comunicaciones
Certificados digitales


Shared Certificates
• Brindados por empresas hospedaje
• No hay relación con el nombre del
  dominio
• Mensajes de alerta en el navegador
• Cumplen función básica
• Se pueden usar para asegurar
  conexión con una sección admin.
Certificados digitales


Validación nombre de dominio
• Solo se valida el nombre del dominio
• No hay alerta por parte del
  navegador
• Ideal para asegurar comunicación
  entre sitio web y visitantes
Certificados digitales


Validación de organización
• El ente certificador valida la
  existencia de una organización
• Más validación → Más seguridad
• Son muy usados
Certificados digitales


De validación extendida (EV)
• Top de los certificados
• Mejor proceso de validación
• Barra verde exclusiva
• Navegadores muestran nombre
  organización
Certificados digitales


Wildcard
• Permiten usar un único certificado en
  múltiples subdominios
• Por ejemplo, se pueda usar para:
  – midominio.com
  – www.midominio.com
  – dev.midominio.com
  – compras.midominio.com
Certificados digitales


Multi-dominio
• Se puede usar en múltiples dominios,
  con nombre igual de segundo nivel y
  diferente de primer nivel
• Ejemplos:
  – midominio.com
  – midominio.net
  – midominio.org
Certificados digitales


Empresas certificadoras
•   Comodo: http://ssl.comodo.com/
•   DigiCert: http://www.digicert.com/
•   EnTrust: http://www.entrust.com/
•   GeoTrust: http://www.geotrust.com/ssl/
•   GoDaddy: http://www.godaddy.com/ssl/ssl-
    certificates.aspx?ci=8979
•   Network Solutions: http://www.networksolutions.com/SSL-
    certificates/index.jsp
•   Thawte: http://www.thawte.com/
•   VeriSign: http://www.verisign.com/
Certificados digitales


Creando mi propio certificado (self-
signed certificates)
• Yo soy mi propia autoridad
  certificadora. Son los certificados
  privados
• Los navegadores no los reconocen y
  envían una alerta
• Agregando mi ente certificador para
  que no esté alertando
Certificados digitales


OpenSSL
• Es una biblioteca de cifrado
• Se derivó de SSLeany
• La primera versión liberada de
  OpenSSL fue en 1998
• Hay un programa con una amplia
  variedad de comandos
• http://www.openssl.org/
Certificados digitales


Ingresando a mi sitio certificado
Certificados digitales


Si avanzo a pesar del mensaje de
advertencia de navegador
Certificados digitales


Agregando la autoridad de certificación
al navegador
Certificados digitales




      ¡Gracias!

difaro@internexo.com
  Twitter: didierfallas
 LinkedIn: didierfallas

Más contenido relacionado

Destacado

Gestión Segura de Dispositivos Móviles en la Empresa
Gestión Segura de Dispositivos Móviles en la EmpresaGestión Segura de Dispositivos Móviles en la Empresa
Gestión Segura de Dispositivos Móviles en la EmpresaGuillermo García Granda
 
Presentación Maas360 - Sebastian Osterc
Presentación Maas360 - Sebastian OstercPresentación Maas360 - Sebastian Osterc
Presentación Maas360 - Sebastian OstercSebastian Osterc
 
Firmas y certificados digitales
Firmas y certificados digitalesFirmas y certificados digitales
Firmas y certificados digitalesTensor
 
Protocolos De Seguridad
Protocolos  De SeguridadProtocolos  De Seguridad
Protocolos De Seguridadguestc0218e
 
Manual de procedimientos tecnicas encriptacion certificados digitales y firma...
Manual de procedimientos tecnicas encriptacion certificados digitales y firma...Manual de procedimientos tecnicas encriptacion certificados digitales y firma...
Manual de procedimientos tecnicas encriptacion certificados digitales y firma...Myrian Medina
 
16 Administración Android - EMM
16 Administración Android  -  EMM16 Administración Android  -  EMM
16 Administración Android - EMMguidotic
 
ipsCA facturacion electronica 2009- 20090301
ipsCA facturacion electronica 2009- 20090301ipsCA facturacion electronica 2009- 20090301
ipsCA facturacion electronica 2009- 20090301IPSCA
 
IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?
IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?
IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?IBM Digital Sales Colombia
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transportelaura1352
 
Seminario Firmas Y Certificados Digitales Pki
Seminario Firmas Y Certificados Digitales   PkiSeminario Firmas Y Certificados Digitales   Pki
Seminario Firmas Y Certificados Digitales PkiJose Zelada Peralta
 
Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007 Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007 Wardner Maia
 
Presentación drp 2
Presentación drp 2Presentación drp 2
Presentación drp 2amayosqui
 
Protocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSHProtocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSHAbner Torres
 
Tecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsTecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsRodolfo Pilas
 
Protocolos de la capa de transporte
Protocolos de la capa de transporteProtocolos de la capa de transporte
Protocolos de la capa de transporteRicardo Sava
 
Presentacion drp sir junio 2012 v1
Presentacion drp   sir junio 2012 v1Presentacion drp   sir junio 2012 v1
Presentacion drp sir junio 2012 v1global bis
 

Destacado (20)

Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Heartbleed
HeartbleedHeartbleed
Heartbleed
 
Gestión Segura de Dispositivos Móviles en la Empresa
Gestión Segura de Dispositivos Móviles en la EmpresaGestión Segura de Dispositivos Móviles en la Empresa
Gestión Segura de Dispositivos Móviles en la Empresa
 
Heartbleed
Heartbleed Heartbleed
Heartbleed
 
Presentación Maas360 - Sebastian Osterc
Presentación Maas360 - Sebastian OstercPresentación Maas360 - Sebastian Osterc
Presentación Maas360 - Sebastian Osterc
 
Firmas y certificados digitales
Firmas y certificados digitalesFirmas y certificados digitales
Firmas y certificados digitales
 
Protocolos De Seguridad
Protocolos  De SeguridadProtocolos  De Seguridad
Protocolos De Seguridad
 
Manual de procedimientos tecnicas encriptacion certificados digitales y firma...
Manual de procedimientos tecnicas encriptacion certificados digitales y firma...Manual de procedimientos tecnicas encriptacion certificados digitales y firma...
Manual de procedimientos tecnicas encriptacion certificados digitales y firma...
 
16 Administración Android - EMM
16 Administración Android  -  EMM16 Administración Android  -  EMM
16 Administración Android - EMM
 
ipsCA facturacion electronica 2009- 20090301
ipsCA facturacion electronica 2009- 20090301ipsCA facturacion electronica 2009- 20090301
ipsCA facturacion electronica 2009- 20090301
 
IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?
IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?
IBM Webinar: ¿Está preparado para la revolución móvil en su empresa?
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Seminario Firmas Y Certificados Digitales Pki
Seminario Firmas Y Certificados Digitales   PkiSeminario Firmas Y Certificados Digitales   Pki
Seminario Firmas Y Certificados Digitales Pki
 
Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007 Seguridad de redes inalámbricas - 2007
Seguridad de redes inalámbricas - 2007
 
Análisis heart bleed
Análisis heart bleedAnálisis heart bleed
Análisis heart bleed
 
Presentación drp 2
Presentación drp 2Presentación drp 2
Presentación drp 2
 
Protocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSHProtocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSH
 
Tecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNsTecnologías libres para túneles y VPNs
Tecnologías libres para túneles y VPNs
 
Protocolos de la capa de transporte
Protocolos de la capa de transporteProtocolos de la capa de transporte
Protocolos de la capa de transporte
 
Presentacion drp sir junio 2012 v1
Presentacion drp   sir junio 2012 v1Presentacion drp   sir junio 2012 v1
Presentacion drp sir junio 2012 v1
 

Similar a 6.owasp day costa_rica_didier

Infraestructura PKI
Infraestructura PKIInfraestructura PKI
Infraestructura PKIdsantosc
 
Certificados ssl loidy, katherine
Certificados ssl loidy, katherineCertificados ssl loidy, katherine
Certificados ssl loidy, katherineLoidy Chávez
 
3. certificados y pki
3. certificados y pki3. certificados y pki
3. certificados y pki1 2d
 
Unidad 7 - Seguridad en Transacciones Comerciales
Unidad 7 - Seguridad en Transacciones ComercialesUnidad 7 - Seguridad en Transacciones Comerciales
Unidad 7 - Seguridad en Transacciones ComercialesWaldo Caballero
 
Material Clase Comercio Electrónico: Seguridad para el Comercio Electrónico
Material Clase Comercio Electrónico: Seguridad para el Comercio ElectrónicoMaterial Clase Comercio Electrónico: Seguridad para el Comercio Electrónico
Material Clase Comercio Electrónico: Seguridad para el Comercio Electrónicoliras loca
 
La web, navegacion y caracteristicas
La web, navegacion y caracteristicasLa web, navegacion y caracteristicas
La web, navegacion y caracteristicasamorezux
 
trabajo informatica
trabajo informaticatrabajo informatica
trabajo informaticapeluka30
 
by: Nely Cardona, Alison Hernandez.
by: Nely Cardona, Alison Hernandez.by: Nely Cardona, Alison Hernandez.
by: Nely Cardona, Alison Hernandez.Nely Cardona Flores
 
Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.
Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.
Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.Nely Cardona Flores
 
Jhon Cabana
Jhon CabanaJhon Cabana
Jhon Cabanajacksito
 
Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)carmenrico14
 
Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)
Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)
Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)Logicalis Latam
 

Similar a 6.owasp day costa_rica_didier (20)

Infraestructura PKI
Infraestructura PKIInfraestructura PKI
Infraestructura PKI
 
Certificados ssl loidy, katherine
Certificados ssl loidy, katherineCertificados ssl loidy, katherine
Certificados ssl loidy, katherine
 
3. certificados y pki
3. certificados y pki3. certificados y pki
3. certificados y pki
 
Unidad 7 - Seguridad en Transacciones Comerciales
Unidad 7 - Seguridad en Transacciones ComercialesUnidad 7 - Seguridad en Transacciones Comerciales
Unidad 7 - Seguridad en Transacciones Comerciales
 
SSL
SSLSSL
SSL
 
Eap, PKI Y WPA.pptx
Eap, PKI Y WPA.pptxEap, PKI Y WPA.pptx
Eap, PKI Y WPA.pptx
 
Protocolos de seguridad informática
Protocolos de seguridad informáticaProtocolos de seguridad informática
Protocolos de seguridad informática
 
Protocolos ssl
Protocolos sslProtocolos ssl
Protocolos ssl
 
Material Clase Comercio Electrónico: Seguridad para el Comercio Electrónico
Material Clase Comercio Electrónico: Seguridad para el Comercio ElectrónicoMaterial Clase Comercio Electrónico: Seguridad para el Comercio Electrónico
Material Clase Comercio Electrónico: Seguridad para el Comercio Electrónico
 
La web, navegacion y caracteristicas
La web, navegacion y caracteristicasLa web, navegacion y caracteristicas
La web, navegacion y caracteristicas
 
Vpn
VpnVpn
Vpn
 
Seguridad j1v2
Seguridad   j1v2Seguridad   j1v2
Seguridad j1v2
 
trabajo informatica
trabajo informaticatrabajo informatica
trabajo informatica
 
Protocolos de internet
Protocolos de internetProtocolos de internet
Protocolos de internet
 
by: Nely Cardona, Alison Hernandez.
by: Nely Cardona, Alison Hernandez.by: Nely Cardona, Alison Hernandez.
by: Nely Cardona, Alison Hernandez.
 
Infraestructura PKI
Infraestructura PKIInfraestructura PKI
Infraestructura PKI
 
Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.
Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.
Certificados Digitales de Seguridad by:Nely Cardona, Alison Hernandez.
 
Jhon Cabana
Jhon CabanaJhon Cabana
Jhon Cabana
 
Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)
 
Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)
Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)
Firma Digital - Certificados SSL (Diego Laborero - MacroSeguridad)
 

Último

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

6.owasp day costa_rica_didier

  • 2. About Me • Ing. Didier Fallas Rojas, Mag. • Director de Redes e Infraestructura en InterNexo • difaro@internexo.com • Twitter: didierfallas • LinkedIn: didierfallas
  • 3. Agenda • Introducción SSL/TLS • Certificados digitales • Validez certificados • Detalles en los navegadores • Tipos de certificados • Empresas certificadoras • Creando mi propio certificado
  • 4. Introducción al SSL/TLS • SSL: Secure Sockets Layer • TLS: Transport Layer Security • Es una tecnología que establece una conexión segura entre un cliente (visitante de un sitio web) y un servidor (servidor web) y hacen que toda la comunicación sea cifrada
  • 5. Introducción al SSL/TLS • Los referenciamos como un protocolo que provee un canal seguro entre dos dispositivos • El diseño del SSL inicia en 1994 por la empresa Netscape Communications y su diseño estaba orientado exclusivamente a ambientes web
  • 6. Introducción al SSL/TLS • Cronología • IETF: Internet Engineering Task Force. Genera los documentos reconocidos como RFC. Muchos, estándares oficiales Ref. SSL and TLS. Designing and • TLS: RFC 2246 Building Secure Systems
  • 7. Introducción al SSL/TLS • SSL en la capa de protocolos: Ref. SSL and TLS. Designing and Building Secure Systems
  • 8. Introducción al SSL/TLS • Aplicaciones conocidas que usan protocolo de seguridad: – Web – Correo – FTP (FTPS) – VPN
  • 9. HTTP sobre SSL • HTTP fue el primer protocolo en usar una capa de seguridad SSL • HTTP sobre SSL comúnmente le conocemos como HTTPS • Puerto 443
  • 10. HTTP sobre SSL • Para los certificados digitales se requiere que el dominio tenga una IP dedicada • Si se usan servidores virtuales (virtual hosts), la forma de conocer el dominio a acceder es mediante el encabezado Host del protocolo HTTP, sin embargo, cuando se hace la negociación SSL, esta información no se ha enviado
  • 11. HTTP sobre SSL • La solución es usar IP reales dedicadas para cada dominio, pues esta información si puede ser considerada en el flujo de datos SSL
  • 12. Certificados digitales • ¿Qué es un certificado digital? • Un certificado digital es un documento electrónico el cual valida la identidad de una entidad (persona, empresa, programa) y asocia esa identidad a una llave pública
  • 13. Certificados digitales • Es un contenido de código almacenado en el servidor con el fin de: Ref. Verisign
  • 14. Certificados digitales • Comunicación entre el servidor y el navegador Ref. Verisign
  • 15. Certificados digitales • Comprobación de la validez de un certificado • Existen tres condiciones para que el certificado sea válido y aceptado por los navegadores • Si no se cumple alguna condición el navegador alerta y recomienda no continuar con la sesión
  • 16. Certificados digitales 1. Nombre común CN (Common Name) Debe coincidir con la dirección URL que el usuario digita en el navegador
  • 17. Certificados digitales Si el Common Name no coincide
  • 18. Certificados digitales Si a pesar de la advertencia, acepto ingresar al sitio
  • 19. Certificados digitales Verificando el Common Name del certificado como usuario
  • 20. Certificados digitales 2. El certificado debe estar firmado por una EC (Entidad Certificadora) válida
  • 21. Certificados digitales Entidades certificadores registradas en los navegadores: Firefox Edición → Preferencias → Avanzado → Cifrado → Ver Certificados
  • 22. Certificados digitales Chrome Configuración → Mostrar configuración avanzada → HTTPS/SSL → Administrar certificados → Autoridades
  • 23. Certificados digitales 3. El periodo de validez del certificado
  • 26. Certificados digitales Usos: • Transacciones, se requiere validar la autenticidad del dueño de un sistema • Comercio electrónico • Páginas de autenticación • Cifrado de las comunicaciones
  • 27. Certificados digitales Shared Certificates • Brindados por empresas hospedaje • No hay relación con el nombre del dominio • Mensajes de alerta en el navegador • Cumplen función básica • Se pueden usar para asegurar conexión con una sección admin.
  • 28. Certificados digitales Validación nombre de dominio • Solo se valida el nombre del dominio • No hay alerta por parte del navegador • Ideal para asegurar comunicación entre sitio web y visitantes
  • 29. Certificados digitales Validación de organización • El ente certificador valida la existencia de una organización • Más validación → Más seguridad • Son muy usados
  • 30. Certificados digitales De validación extendida (EV) • Top de los certificados • Mejor proceso de validación • Barra verde exclusiva • Navegadores muestran nombre organización
  • 31. Certificados digitales Wildcard • Permiten usar un único certificado en múltiples subdominios • Por ejemplo, se pueda usar para: – midominio.com – www.midominio.com – dev.midominio.com – compras.midominio.com
  • 32. Certificados digitales Multi-dominio • Se puede usar en múltiples dominios, con nombre igual de segundo nivel y diferente de primer nivel • Ejemplos: – midominio.com – midominio.net – midominio.org
  • 33. Certificados digitales Empresas certificadoras • Comodo: http://ssl.comodo.com/ • DigiCert: http://www.digicert.com/ • EnTrust: http://www.entrust.com/ • GeoTrust: http://www.geotrust.com/ssl/ • GoDaddy: http://www.godaddy.com/ssl/ssl- certificates.aspx?ci=8979 • Network Solutions: http://www.networksolutions.com/SSL- certificates/index.jsp • Thawte: http://www.thawte.com/ • VeriSign: http://www.verisign.com/
  • 34. Certificados digitales Creando mi propio certificado (self- signed certificates) • Yo soy mi propia autoridad certificadora. Son los certificados privados • Los navegadores no los reconocen y envían una alerta • Agregando mi ente certificador para que no esté alertando
  • 35. Certificados digitales OpenSSL • Es una biblioteca de cifrado • Se derivó de SSLeany • La primera versión liberada de OpenSSL fue en 1998 • Hay un programa con una amplia variedad de comandos • http://www.openssl.org/
  • 36. Certificados digitales Ingresando a mi sitio certificado
  • 37. Certificados digitales Si avanzo a pesar del mensaje de advertencia de navegador
  • 38. Certificados digitales Agregando la autoridad de certificación al navegador
  • 39. Certificados digitales ¡Gracias! difaro@internexo.com Twitter: didierfallas LinkedIn: didierfallas