Página principal
  | Suscríbete al boletín semanal | Suscríbete al Feed diario | Mapa Web Mapa del sitio  
Categorías
Archivos
Translator
Nuestro servidor

El SSL no está roto… ¿o sí?

Moxie Marlinspike protagonizó la semana pasada una conferencia en la  Black Hat en la que demostraba cómo eludir la autenticación y el cifrado  SSL de las páginas supuestamente seguras. El investigador se ha centrado  en una inteligente combinación de técnicas que permiten confundir a los  usuarios (incluso a los avanzados) sobre si están o no en la página  correcta. Ninguna de las técnicas usadas es realmente nueva, pero todas  en conjunto forman una excelente herramienta llamada sslstrip.

Sslstrip combina una buena tanda de técnicas con el único objetivo de  que el usuario realmente no sepa que está en una web falsa o que su  tráfico no está siendo realmente cifrado. Aclarar que el problema no  está en el SSL, sigue siendo lo mejor de lo que disponemos para realizar  conexiones seguras. El fallo está un poco en los navegadores, un mucho  en los usuarios, algo en los certificados, bastante en las redes… pero  no en la tecnología en sí.

Como siempre, teniendo en cuenta el éxito del que gozan técnicas mucho  más sencillas, sslstrip todavía no será usado por atacantes de forma  masiva, sino para ataques muy específicos contra usuarios avanzados. Y  estos son quizás los que deban estar más atentos.

Para ser víctima del sslstrip, la primera condición ineludible es que  la conexión debe estar siendo interceptada. Bien a través de un  envenenamiento de ARP en red interna, bien a través de puntos de acceso  wireless falsos… el caso es que el atacante debe actuar como proxy  en la comunicación, teniendo acceso al tráfico. Esta es una premisa  importante, pero no es extraña. El investigador usó con éxito la red  de anonimato Tor para sus pruebas. Sslstrip hace todo en tiempo real,  básicamente sustituyendo el tráfico cifrado (https) por uno no cifrado  (http), de forma que al usuario se le presenta una página idéntica a  la que necesita, pero sin cifrar y probablemente en otro servidor que  pertenece al atacante. Acude al servidor real para tomar la información  necesaria, pero en vez de devolverla cifrada al usuario, lo hace sin  cifrar. Esta es su funcionalidad básica.

En la mayoría de las ocasiones esto sería suficiente para engañar a  muchos usuarios. Pero obviamente esto llamaría la atención de otros  tantos, que echarían en falta las advertencias que normalmente el  navegador realiza cuando se está sobre una página cifrada (el candado,  la barra dorada, el https, etc). Marlinspike, en su charla en la Black  Hat, dio un buen montón de ideas y métodos para hacer que esto pase  desapercibido incluso para los usuarios más avispados.

Una de ellas es la sustitución de un “favicon” de la página por un  simple candado. El candado real no aparecería pero en los últimos  tiempos se ha abusado tanto de esta imagen que su simple presencia  (aunque no sea en el lugar correcto) da sensación de seguridad a los  usuarios.

Otra de las técnicas es muy vieja ya. Se basa en el uso de caracteres  especiales para hacer pensar al usuario que se encuentra en el dominio  correcto. El atacante no tiene más que comprar un certificado válido  para ese dominio, y de esta forma se evitarían todas las advertencias  del navegador. Solo quien comprobase realmente la cadena de  certificación del certificado estaría a salvo.

También presenta otras técnicas para eludir problemas como las cookies  de seguridad y el manejo de sesiones autenticadas. Su herramienta tiene  soluciones para evitar que el usuario más experimentado note que está  siendo víctima de un robo de sus datos.

Otro de los puntos interesantes de la charla que ofreció Marlinspike,  además de la presentación de la herramienta (que ha hecho pública), son  las reflexiones sobre la seguridad SSL y cómo está implementada en los  navegadores, de lo que hablaremos en la siguiente página.

Compartir:

  • Meneame
  • Bitacoras.com
  • Twitter
  • Facebook
  • Digg
  • MySpace
  • Technorati
  • Reddit
  • del.icio.us
  • Mixx
  • Google Bookmarks
  • Blogplay
Actualizado el 20 mayo 2010 - 20:24

Entradas relacionadas

  1. SSL (Secure Socket Layer)
  2. Windows 7 incorporará soporte estándar y automático para DivX
  3. Foxit Reader y FreeType, afectados por la vulnerabilidad que está permitiendo el jailbreak del iPhone
  4. Ya está disponible la guía ISO/IEC 20000 para PYMES
  5. La electricidad estática

2 comentarios para “El SSL no está roto… ¿o sí?”

Deja un comentario

*
Para probar que eres una persona y no un script, escribe el resultado de esta sencilla operación. Clic en la imagen para oir las cifras (inglés).
Clic para oir el archivo de audio

Suscripciones

NUEVO
Apúntate, recibe por email las actualizaciones diarias de MundoPC.NET:

O si lo prefieres, puedes suscribirte a nuestro boletín semanal. Clic aquí.

Encuestas

¿Eres usuario de alguna red social?

Ver resultados

Loading ... Loading ...
Vínculos