Articulo de referencia

RSA SecurID

RSA SecurID es un mecanismo desarrollado por RSA para realizar la autenticación de dos factores de un usuario para acceder a un recurso de red. Descripción Token RSA SecurID (mo...

RSA SecurID es un mecanismo desarrollado por RSA para realizar la autenticación de dos factores de un usuario para acceder a un recurso de red.

Descripción

Token RSA SecurID (modelo antiguo, SD600)
Token RSA SecurID (modelo SID700)
RSA SecurID (modelo SID800 de nuevo diseño con funcionalidad de tarjeta inteligente)

El mecanismo de autenticación RSA SecurID consiste en un " token " —ya sea de hardware (por ejemplo, un llavero ) o de software (un token virtual )— que se asigna a un usuario de computadora y que crea un código de autenticación a intervalos fijos (generalmente 60 segundos) utilizando un reloj integrado y la clave casi aleatoria codificada de fábrica de la tarjeta (conocida como "semilla"). La semilla es diferente para cada token y se carga en el servidor RSA SecurID correspondiente (RSA Authentication Manager, anteriormente ACE/Server [ 1 ] ) cuando se compran los tokens. [ 2 ] También están disponibles tokens bajo demanda, que proporcionan un código de token por correo electrónico o SMS, eliminando la necesidad de proporcionar un token al usuario.

El hardware del token está diseñado para ser resistente a manipulaciones y así evitar la ingeniería inversa . Cuando aparecieron en el mercado implementaciones de software del mismo algoritmo ("tokens de software"), la comunidad de seguridad había desarrollado código público que permitía a un usuario emular RSA SecurID en software, pero solo si tenía acceso a un código RSA SecurID actual y al archivo semilla RSA SecurID original de 64 bits introducido en el servidor. [ 3 ] Posteriormente, el algoritmo RSA SecurID de 128 bits se publicó como parte de una biblioteca de código abierto. [ 4 ] En el esquema de autenticación RSA SecurID, el registro semilla es la clave secreta utilizada para generar contraseñas de un solo uso . Las versiones más recientes también incluyen un conector USB, que permite utilizar el token como un dispositivo similar a una tarjeta inteligente para almacenar certificados de forma segura . [ 5 ]

Un usuario que se autentica en un recurso de red —por ejemplo, un servidor de acceso telefónico o un cortafuegos— necesita introducir tanto su número de identificación personal como el número que se muestra en ese momento en su token RSA SecurID. Aunque cada vez es menos frecuente, algunos sistemas que utilizan RSA SecurID prescinden por completo de la implementación del PIN y se basan en combinaciones de contraseña y código RSA SecurID. El servidor, que también dispone de un reloj en tiempo real y una base de datos de tarjetas válidas con sus registros de clave asociados, autentica al usuario calculando el número que el token debería mostrar en ese momento y comparándolo con el que introdujo el usuario.

En versiones anteriores de SecurID, se podía usar un "PIN de coacción", un código alternativo que generaba un registro de eventos de seguridad que indicaba que un usuario se había visto obligado a introducir su PIN, a la vez que proporcionaba una autenticación transparente. [ 6 ] El uso del PIN de coacción permitía una autenticación exitosa, tras la cual el token se desactivaba automáticamente. La función de "PIN de coacción" está obsoleta y no está disponible en las versiones compatibles actualmente.

Si bien el sistema RSA SecurID añade una capa de seguridad a la red, pueden surgir problemas si el reloj del servidor de autenticación se desincroniza con el reloj integrado en los tokens de autenticación. El servidor compensa automáticamente la desviación normal del reloj de los tokens ajustando un valor de "deriva" almacenado a lo largo del tiempo. Si la desincronización no se debe a la desviación normal del reloj del hardware del token, la corrección de la sincronización entre el reloj del servidor de Authentication Manager y el token (o tokens) desincronizado puede realizarse de varias maneras. Si el reloj del servidor se ha desincronizado y el administrador ha modificado el reloj del sistema, los tokens pueden resincronizarse uno a uno o bien se pueden ajustar manualmente los valores de deriva almacenados. La corrección de la desviación puede realizarse en tokens individuales o en bloque mediante una utilidad de línea de comandos.

RSA Security ha impulsado una iniciativa llamada "Autenticación Ubicua", asociándose con fabricantes de dispositivos como IronKey , SanDisk , Motorola , Freescale Semiconductor , Redcannon, Broadcom y BlackBerry para integrar el software SecurID en dispositivos cotidianos como unidades flash USB y teléfonos celulares, para reducir el costo y la cantidad de objetos que el usuario debe llevar consigo. [ 7 ]

Vulnerabilidades teóricas

Los códigos de token son fáciles de robar, ya que no existe autenticación mutua (cualquier cosa que pueda robar una contraseña también puede robar un código de token). Esto es importante, puesto que es la principal amenaza que la mayoría de los usuarios creen estar solucionando con esta tecnología.

La vulnerabilidad práctica más simple de cualquier contenedor de contraseñas es la pérdida del dispositivo de llave especial o del teléfono inteligente activado con la función de llave integrada. Esta vulnerabilidad no se puede solucionar con un solo dispositivo contenedor de tokens dentro del plazo de activación preestablecido. Cualquier otra consideración implica la prevención de pérdidas, por ejemplo, mediante una correa electrónica adicional o un sensor corporal y una alarma.

Si bien los tokens RSA SecurID ofrecen cierto nivel de protección contra ataques de repetición de contraseñas , no están diseñados para proteger contra ataques de intermediario ( man-in-the-middle) cuando se usan solos. Si el atacante logra impedir que el usuario autorizado se autentique en el servidor hasta que el siguiente código de token sea válido, podrá iniciar sesión. El análisis basado en riesgos (RBA), una nueva función de la última versión (8.0), proporciona una protección significativa contra este tipo de ataque si el usuario está habilitado y se autentica en un agente compatible con RBA. RSA SecurID no previene los ataques de intermediario en el navegador (MitB).

El servidor de autenticación SecurID intenta evitar la interceptación de contraseñas y el inicio de sesión simultáneo rechazando ambas solicitudes de autenticación si se presentan dos credenciales válidas dentro de un período de tiempo determinado. Esto se ha documentado en una publicación no verificada de John G. Brainard. [ 8 ] Sin embargo, si el atacante elimina la capacidad de autenticación del usuario, el servidor SecurID asumirá que es el usuario quien se está autenticando y, por lo tanto, permitirá la autenticación del atacante. Bajo este modelo de ataque, la seguridad del sistema se puede mejorar utilizando mecanismos de cifrado/autenticación como SSL .

Aunque los tokens blandos pueden ser más convenientes, los críticos indican que la propiedad de resistencia a la manipulación de los tokens duros no tiene parangón en las implementaciones de tokens blandos, [ 9 ] lo que podría permitir que se dupliquen las claves secretas del registro semilla y que se produzca la suplantación de identidad del usuario.

Por otro lado, los tokens físicos pueden ser robados (o adquiridos mediante ingeniería social ) a los usuarios finales. Su pequeño tamaño hace que el robo de tokens físicos sea mucho más factible que el escaneo de computadoras portátiles o de escritorio. Un usuario generalmente esperará más de un día antes de reportar la pérdida del dispositivo, lo que le da al atacante tiempo suficiente para vulnerar el sistema desprotegido. Sin embargo, esto solo podría ocurrir si se conocen el ID de usuario y el PIN del usuario. El análisis basado en riesgos puede brindar protección adicional contra el uso de tokens perdidos o robados, incluso si los atacantes conocen el ID de usuario y el PIN del usuario.

Las baterías se agotan periódicamente, lo que requiere procedimientos complejos de reemplazo y reinscripción.

Recepción y productos de la competencia

En 2003, RSA SecurID controlaba más del 70 % del mercado de autenticación de dos factores [ 10 ] y se habían producido 25 millones de dispositivos hasta la fecha. Varios competidores, como VASCO , fabrican tokens de seguridad similares , basados ​​principalmente en el estándar abierto OATH HOTP . Un estudio sobre OTP publicado por Gartner en 2010 menciona a OATH y SecurID como los únicos competidores. [ 11 ]

Otros sistemas de autenticación de red, como OPIE y S/Key (a veces conocido de forma más general como OTP , ya que S/Key es una marca registrada de Telcordia Technologies , anteriormente Bellcore ), intentan proporcionar el nivel de autenticación de "algo que tienes" sin requerir un token de hardware.

Compromiso del sistema en marzo de 2011

El 17 de marzo de 2011, RSA anunció que había sido víctima de un ciberataque extremadamente sofisticado. [ 12 ] Se expresaron preocupaciones específicas en relación con el sistema SecurID, indicando que "esta información podría utilizarse para reducir la eficacia de la implementación actual de autenticación de dos factores". Sin embargo, su presentación formal del Formulario 8-K [ 13 ] indicaba que no creían que la brecha de seguridad tuviera un impacto significativo en sus resultados financieros. La brecha le costó a EMC, la empresa matriz de RSA, 66,3 millones de dólares, que se contabilizaron como un cargo contra las ganancias del segundo trimestre. Este monto cubrió los costos de investigación del ataque, el fortalecimiento de sus sistemas de TI y el monitoreo de las transacciones de los clientes corporativos, según declaró David Goulden, vicepresidente ejecutivo y director financiero de EMC, en una conferencia telefónica con analistas. [ 14 ]

La intrusión en la red de RSA fue llevada a cabo por piratas informáticos que enviaron correos electrónicos de phishing a dos pequeños grupos de empleados de RSA. [ 15 ] El correo electrónico contenía un archivo adjunto de Microsoft Excel con malware . Cuando un empleado de RSA abrió el archivo de Excel, el malware explotó una vulnerabilidad en Adobe Flash . Esta vulnerabilidad permitió a los piratas informáticos usar el troyano de acceso remoto Poison Ivy para tomar el control de las máquinas y acceder a los servidores de la red de RSA. [ 16 ]

Hay indicios de que la brecha implicó el robo de la base de datos de RSA que relaciona los números de serie de los tokens con las "semillas" secretas que se inyectaron para que cada uno fuera único. [ 17 ] Los informes de ejecutivos de RSA que les dijeron a los clientes que "se aseguraran de proteger los números de serie de sus tokens" [ 18 ] dan credibilidad a esta hipótesis.

RSA declaró que no reveló detalles sobre el alcance del ataque para no dar a los posibles atacantes información que pudieran usar para averiguar cómo atacar el sistema. [ 19 ]

El 6 de junio de 2011, RSA ofreció reemplazos de tokens o servicios gratuitos de monitoreo de seguridad a cualquiera de sus más de 30 000 clientes de SecurID, tras un intento de intrusión cibernética en su cliente de defensa Lockheed Martin , que parecía estar relacionado con la información de SecurID robada a RSA. [ 20 ] A pesar del ataque resultante contra uno de sus clientes de defensa, el presidente de la compañía, Art Coviello, afirmó que «Creemos y seguimos creyendo que los clientes están protegidos». [ 21 ]

Ataques resultantes

En abril de 2011, rumores no confirmados citaron a L-3 Communications como resultado de un ataque a causa de la vulnerabilidad RSA. [ 22 ]

En mayo de 2011, esta información se utilizó para atacar los sistemas de Lockheed Martin . [ 23 ] [ 24 ] Sin embargo, Lockheed Martin afirma que, debido a las "acciones enérgicas" del equipo de seguridad de la información de la empresa , "ningún dato personal de clientes, programas o empleados" se vio comprometido por este "ataque significativo y persistente". [ 25 ] El Departamento de Seguridad Nacional y el Departamento de Defensa de EE. UU. ofrecieron ayuda para determinar el alcance del ataque. [ 26 ]

Referencias

  1. "Guía de integración de Oracle® Access Manager" (PDF) . Oracle Corporation . Agosto de 2007. [...] el RSA ACE/Server®, que ha sido renombrado como Authentication Manager.
  2. "RFC ft-mraihi-totp-timebased: TOTP: Algoritmo de contraseña de un solo uso basado en el tiempo" . Ietf Datatracker . 13 de mayo de 2011. Archivado del original el 25 de noviembre de 2012. Consultado el 30 de septiembre de 2011 .
  3. "Bugtraq: Ejemplo de emulador de token SecurID con importación de secreto de token" . seclists.org .
  4. «alimentado/Wiki/Inicio» . fuenteforge.net .
  5. "Hojas de datos" (PDF) . Archivado del original el 13 de noviembre de 2008.
  6. "Guía del usuario de TCPware V5.7 ch14.HTM" . Archivado del original el 1 de marzo de 2012. Consultado el 20 de marzo de 2013 .
  7. RSA Security permitirá la autenticación ubicua a medida que la tecnología RSA SecurID(r) llegue a los dispositivos y el software cotidianos – M2 Presswire
  8. "Sin título" . malpaso.ru . Archivado del original el 28 de septiembre de 2007.
  9. "Securology: Los tokens blandos no son tokens en absoluto" . 20 de noviembre de 2007.
  10. "La solución RSA SecurID es nombrada el mejor dispositivo de autenticación de terceros por los lectores de la revista Windows IT Pro en 2004" . RSA.com . 16 de septiembre de 2004. Archivado del original el 6 de enero de 2010. Consultado el 9 de junio de 2011 .
  11. Diodati, Mark (2010). "Hoja de ruta: Reemplazando contraseñas con autenticación OTP" . Burton Group . Archivado del original el 21/07/2011 . Recuperado el 30/03/2011 . La expectativa de Gartner es que el formato de hardware OTP seguirá disfrutando de un crecimiento moderado, mientras que los OTP para teléfonos inteligentes crecerán y se convertirán en la plataforma de hardware predeterminada con el tiempo. ... Si la organización no necesita un soporte de plataforma extenso, entonces la tecnología basada en OATH probablemente sea una opción más rentable.
  12. "Carta abierta a los clientes de RSA" . Archivado del original el 23 de mayo de 2022. Consultado el 15 de abril de 2020 .Publicado originalmente en línea en el sitio RSA. Archivado el 19 de marzo de 2011 en Wayback Machine .
  13. "Presentación del formulario 8K de EMC/RSA" . Formulario 8-K . Comisión de Bolsa y Valores de los Estados Unidos. 17 de marzo de 2011. Archivado del original el 18 de septiembre de 2016. Consultado el 10 de septiembre de 2017 .
  14. Chabrow, Eric (1 de agosto de 2011). "La brecha de RSA le cuesta a la empresa matriz EMC 66,3 millones de dólares" . GovInfoSecurity .
  15. Rivner, Uri (1 de abril de 2011). "Anatomía de un ataque" . Hablando de seguridad: el blog y podcast de RSA . Archivado del original el 20 de julio de 2011.
  16. Mills, Elinor (5 de abril de 2011). "Ataque a RSA mediante una vulnerabilidad de día cero en Flash en Excel" . CNET . Archivado del original el 17 de julio de 2011.
  17. Goodin, Dan (24 de mayo de 2011). "¿RSA no se comunica? Supongamos que SecurID está roto" . The Register. Archivado del original el 10 de agosto de 2017. Recuperado el 10 de agosto de 2017 .
  18. Messmer, Ellen (18 de marzo de 2011). "¿Los hackers se apoderaron de la fórmula secreta de RSA SecurID?" . Network World. Archivado del original el 15 de octubre de 2012.
  19. Bright, Peter (6 de junio de 2011). "RSA finalmente confiesa: SecurID está comprometido" . Ars Technica. Archivado del original el 8 de mayo de 2012. Recuperado el 14 de junio de 2017 .
  20. Gorman, Siobhan; Tibken, Shara (7 de junio de 2011). "Los 'tokens' de seguridad sufren un revés" . Wall Street Journal. Archivado del original el 29 de octubre de 2017. Consultado el 8 de agosto de 2017 .
  21. Gorman, Siobhan; Tibken, Shara (7 de junio de 2011). "RSA se ve obligada a reemplazar casi todos sus millones de tokens tras una brecha de seguridad" . News Limited. Archivado del original el 9 de octubre de 2016. Consultado el 7 de junio de 2011 .
  22. Mills, Elinor (6 de junio de 2011). "China vinculada a nuevas brechas de seguridad relacionadas con RSA" . CNet. Archivado del original el 6 de junio de 2011. Recuperado el 7 de junio de 2011 .
  23. Leyden, John (27 de mayo de 2011). "Lockheed Martin suspende el acceso remoto tras una 'intrusión' en la red"." . The Register. Archivado del original el 9 de noviembre de 2011. Recuperado el 28 de mayo de 2011 .
  24. Drew, Christopher (3 de junio de 2011). "Se rastrea el robo de datos hasta el pirateo informático en Lockheed" . New York Times .
  25. "Lockheed Martin confirma ataque a su red informática" . AFP. 28 de mayo de 2011.{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  26. Wolf, Jim (28 de mayo de 2011). «Lockheed Martin afectada por un incidente cibernético, según EE. UU.» . Reuters. Archivado del original el 13 de junio de 2012.
  • Sitio web oficial
Detalles técnicos
  • Ejemplo de emulador de token SecurID con importación de secreto de token ICWiener, publicación en Bugtraq.
  • Debilidades aparentes en el protocolo cliente/servidor de Security Dynamics. Adam Shostack, 1996.
  • Hilo de Usenet que analiza los nuevos detalles de SecurID Vin McLellan, et al., comp.security.misc .
  • Información no oficial sobre SecurID y algunos intentos de ingeniería inversa en Yahoo Groups securid-users .
  • Análisis de los posibles riesgos derivados del acuerdo de 2011.
Ataques publicados contra la función hash de SecurID