Creando una tabla de arco iris con texto predefinido

1

Necesito extraer una contraseña de un hash. Este hash se generó al anteponer y agregar dos cadenas predefinidas diferentes a la contraseña:

Hash(PredefinedString1+Password+PredefinedString2)

Dadas las cadenas predefinidas y el hash resultante de la concatenación, ¿es posible usar una herramienta como rtgen para crear una tabla de arco iris basada en el conocimiento de estas cadenas?

    
pregunta Lexicon 07.02.2013 - 19:10
fuente

2 respuestas

3

Debería encontrar una herramienta que ya maneje exactamente este tipo de hash o modificar una para que se ajuste a sus necesidades. Por ejemplo, este proyecto parece contener una implementación de generación de tablas de arco iris de código abierto.

Por supuesto, tal tabla se produciría para valores específicos de "PredefinedText1" y "PredefinedText2" y sería inútil atacar hashes que se computaron con valores de texto distintos. Si solo tiene una contraseña que descifrar, o si tiene varias pero todas a la vez, sería más eficiente realizar un ataque directo de diccionario a la contraseña. Las tablas de arco iris, como todo tipo de tablas precomputadas, son interesantes solo si planeas atacar varios hashes en distintas veces.

    
respondido por el Thomas Pornin 07.02.2013 - 19:22
fuente
0

Esto debería ser un cambio fácil. La función de reducción casi siempre es variable de alguna manera, por lo que puede seleccionar si está reduciendo a todos los números, letras y símbolos variables, etc. Todo lo que tiene que hacer es una última línea antes de que la función de reducción regrese, que incluye la concatenación de su inicio y terminando cadenas.

    
respondido por el Jeff Ferland 07.02.2013 - 21:20
fuente

Lea otras preguntas en las etiquetas