RainbowCrack

Descripción del contenido.

Es una implementación de propositos generales de Oechslin’s Philippe, una solución intermedia para técnicas rápidas alojadas en memorias temporales.

Crackea hashes con las tablas Rainbow.

RainbowCrack utiliza memorias temporales como compensación intermedia algoritmica para crackear hashes.

Un crackeador de hashes mediante fuerza bruta genera todas las posibles combinaciones en texto plano y calcula el correspondiente hash al vuelo, entonces compara el hash con el hash crackeado. Una vez que hay una coincidencia, el texto plano es encontrado. Si todos los textos planos son testeados y no hay coincidencia, el texto plano no es hallado. Con éste tipo de crackeador de hash, todos los resultados de cálculos intermedios son descartados.

Como solucion intermedia, alojada en memoria, el crackeador de hash necesita un estado de pre-cálculos, al mismo tiempo todos las combinaciones de textos-planos/hash dentro del algoritmo del hash seleccionado (conjunto de caracteres, longitud de textos planos) son calculados y los resultados son almacenados en archivos llamados la tabla de Rainbow.

Lleva tiempo procesar y calcular. Una vez que el pre-cálculo finaliza, el hash es almacenado en la tabla, para que pueda ser crackeado con mejor rendimiento que un ataque utilizando fuerza bruta.
  • Sitio Web: rainbow-tables
  • Autor: Proyecto RainbowCrack.
  • Licencia: Libre

Herramientas incluidas en el paquete.

rcrack – Crackeador de contraseñas que utiliza las tablas Rainbow.

rt2rtc – Convierte tablas rainbow desde .rt a .rtc

rtc2rt – Convierte tablas rainbow desde .rtc a .rt

rtgen – Genera tablas rainbow.

rtsort – Ordena las tablas rainbow.

Comandos auxiliares.

  • rcrack rt_files [rt_files …] -l hash_list_file
  • rcrack rt_files [rt_files …] -f pwdump_file
  • rcrack rt_files [rt_files …] -n pwdump_file
rt_files: Ruta de la tabla rainbow, comodínes soportados (*,?).
-h hash: Carga un solo hash.
-l hash_list_file: Lee hashes desde un archivo, cada hash debe ir en una línea.
-f pwdump_file: Carga hashes lanmanager desde un archivo pwdump.
-n pwdump_file: Lee hashes ntlm desde un archivo pwdump.

Modos de uso.

  • rcrack.

  • rt2rtc

Las entradas en las tablas Rainbow deben ser almacenadas.

1 <= start_point_bits <= 64
1 <= end_point_bits   <= 64
1 <= chunk_size_in_mb

  • rtc2rt

  • rtgen

  • rtsort

Utilice el auxiliar -s para ordenar las tablas rainbow desde un punto de inicio, de otro modo las tablas rainbow serán ordenadas desde el final.