Un equipo de investigación norteamericano e israelí acaba de hacer
pública una nueva fórmula matemática que permite una distribución
mucho más rápida de la información a través de redes
autoorganizadas que presentan puntos de estrangulamiento. El método
podría acercar el concepto casi utópico del “polvo
inteligente” al día a día de la industria informática. Por
Elena Higueras de Tendencias
Científicas.

Desde hace tiempo, estoy recibiendo correos de gente que me pregunta sobre la posibilidad de decodificar el archivo INSURANCE de Wikileaks, que presuntamente (el nombre lo pone) está codificado usando el algoritmo AES256. Al margen de las discusiones morales, prácticas y éticas, derivadas de decodificar a las bravas un archivo que presuntamente sirve para salvar la vida de alguien, nos podemos centrar en el estudio de la parte técnica de este asunto de la decodificación del AES, que todo hay que decirlo, es un asunto que me interesa mucho más…

De todos modos, ¿alguien se imagina lo que me pasaría si yo dijera en este momento: “Señores, durante una noche de insomnio y usando mi batería de tarjetas NVIDIA, he logrado decodificar el archivo INSURANCE de Wikileaks”?. Puede que en la puerta de mi casa encontrase tantos agentes secretos vigilando mis movimientos y tanta gente atacando mis sistemas informáticos, como periodistas en la final del mundial de fútbol y eso no me apetece en absoluto ¿y a ustedes?.

Contenido completo en Kriptopolis


Parece que el proceso para la elección de SHA-3 ya está en su ronda final y que sólo quedan cinco candidatos según el anuncio en la lista de correo del NIST.

El único algoritmo de origen americano que queda en liza, es Skein liderado entre otros, por el bueno de Bruce Schneier.

Hay que decir, que esto se está poniendo interesante ya que la competición también ha permitido mejorar los algoritmos sobre la marcha a lo largo de la contienda. De hecho, cuatro de los cinco finalistas actuales han realizado modificaciones del algoritmo desde que comenzó la competición. Ahora, los finalistas tienen hasta el día 16 de enero, para enviar nuevas modificaciones si lo estiman conveniente. La idea es que a partir de esa fecha sean sean revisados y atacados por la comunidad criptográfica hasta el año 2012.

Hay que señalar, que el pasado mes de octubre de 2010, usando criptoanálisis de “rondas reducidas” y una versión mejorada del “rebound attack”, se logró romper la resistencia a la colisión de una versión de 53 rondas del Skein-256 y de 57 rondas, del Skein-512. Recordemos que Skein usa 72 rondas en todas las versiones del algoritmo. Este mismo método se ha usado para analizar otros contendientes y también se han encontrado colisiones con un número reducido de rondas, pero no parece muy preocupante en esta fase.

Si recordamos mi último artículo sobre los posibles ataques al AES, recordaremos que tras usar el criptoanálisis de rondas reducidas con el AES, se descubrió que AES-256 era menos fuerte que AES-128, posiblemente, por una inadecuada elección del número de rondas en la versión de 256 bits. Como vemos, al parecer, Skein-512 es ligeramente menos seguro que Skein-256, lo que podría implicar la necesidad de aumentar el número de rondas en el algoritmo de la versión de 512 bits.

Para el que no lo sepa, el “rebound attack”, o ataque del rebote, consiste en optimizar un ataque de “encuentro en la mitad del camino (meet-in-the-middle) para la búsqueda de colisiones, un análisis probabilístico de la salida obtenida, con la intención de eludir de forma eficaz las áreas de baja probabilidad de colisión, que se obtendrían con un análisis diferencial simple.

Por el momento, el análisis de “rondas reducidas” y el “ataque de rebote”, es la combinación más eficaz para buscar colisiones en funciones de Hash heterogéneas y para encontrar sus posibles debilidades de las mismas. Como vemos todo ello está derivado de alguna forma de los métodos de criptoanálisis desarrollados para el AES ya que su algoritmia es de alguna forma, bastante similar a la usada por los algoritmos de resumen, que también trabajan con bloques, es decir, el famoso “Estado AES”.

En el caso del AES, una explicación simple sería que que 14 rondas no son suficientes para lograr un nivel de entropía adecuado para el tamaño de la clave. Es decir, es como si nos pasásemos en la cantidad de aceite (clave) de una mayonesa y luego no la batimos bien (rondas). Al final, podemos encontrar aceite y huevo en cantidades suficientes como para reconocer si el aceite era virgen o refinado (clave) y si el huevo era de corral o de granja (mensaje). Un poco más de batidora, crearía la emulsión perfecta.

Veremos lo que pasa a partir de ahora y cuál es el el algoritmo de HASH del futuro, todos están invitados a dar caña a los finalistas a partir del 16 de enero.

Fuente: Kriptopolis y Fernando Acero


Una reñida competición se lleva a cabo en este momento para
encontrar el algoritmo más seguro del mundo. Después de años, la
batalla se ha cerrado en cinco finalistas, que combatirán para que
se defina al ganador en 2012.

Windows Post-Explotation & Pass-the-Hash

October 19th, 2010 | Posted by in Uncategorized - (0 Comments)

El pasado viernes por la tarde, en las Conferencias FIST de Barcelona, tuvimos la oportunidad de dar una de las charlas de 45 minutos en las que explicábamos algunas técnicas que podemos realizar durante la realización de un test de intrusión una vez hemos conseguido hacernos con el control de una de las máquinas. Concretamente, repasábamos algunas de las técnicas que se pueden emplear en sistemas Windows.

Entre las técnicas mencionadas, comentamos como se pueden aprovechar los fallos existentes en el antiguo Hash LANMAN utilizado aún por Microsoft por motivos de compatibilidad para obtener las contraseñas de una forma más fácil y rápida. Otra de las técnicas mencionadas consistía en la utilización de hashes que no habían podido ser crackeados debido a la robustez de la clave, pero que igualmente podían ser utilizados empleando técnicas de Pass-the-Hash para lograr propagar nuestra intrusión en el resto de los equipos sin necesidad de conocer la contraseña.

Podemos descargar la presentación o ver un pequeño video de las demostraciones.

En el video podemos ver como, tras una intrusión en el sistema XPOWNED, robamos los hashes y los intentamos crackear utilizando las conocidas debilidades del algoritmo LANMAN de Microsoft. Sin embargo, una de las contraseñas se nos resiste tanto al ataque de diccionario como al de fuerza bruta, así que aplicamos sobre este Hash las técnicas de Pass-the-Hash. Para ello, utilizamos el Pass-the-Hash Toolkit (PSH) que como vemos cambia en la memoria de nuestro propio Windows las credenciales para sustituirlas por las credenciales del usuario suplantado, y a partir de ahí, a todos los efectos somos ese usuario en la red. Por último usamos el módulo PSExec de Metasploit para ejecutar comandos en el sistema XPTARGET. Para más información podeis consultar la presentación.

Fuente: Pentester