Entendiendo los números de John The Ripper

3

Estoy haciendo una prueba con John The Ripper, para ver cuánto tiempo se tarda en descifrar una contraseña zip.

Una prueba es una antigua Intel NUC, que tiene un procesador i5 y 4 núcleos. Estos son los números que estoy obteniendo:

0g 3:23:53:55  3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s idanloob6y..idanlokntz
0g 3:23:54:55  3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s i twskl2b1..i twskbfrk
0g 3:23:57:16  3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s dutyen1d48..dutyenib04
0g 4:00:02:19  3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s 1724b3by#9..1724b33t02
0g 4:00:04:07  3/3 0g/s 11260Kp/s 11260Kc/s 11260KC/s 1blpyryiz7..1blpyrcm71

Los 4 núcleos están al 99% según htop.

Ahora estoy procesando el mismo archivo en un aumento de c4.4 en EC2, que debería ser adecuado para el uso intensivo de la CPU. Comienzo John The Ripper, y de acuerdo con htop, todos los 16 núcleos también hacen cálculos numéricos.

Se produjo una gran sorpresa cuando miro los números:

Loaded 1 password hash (PKZIP [32/64])
Will run 16 OpenMP threads
Proceeding with incremental:ASCII
Press 'q' or Ctrl-C to abort, almost any other key for status
0g 3:22:50:03  3/3 0g/s 11262Kp/s 11262Kc/s 11262KC/s aiyuckla161..aiyuckjk346 
0g 3:22:50:14  3/3 0g/s 11262Kp/s 11262Kc/s 11262KC/s byaleetoren..byaleeb1059 
0g 3:22:51:07  3/3 0g/s 11265Kp/s 11265Kc/s 11265KC/s lmclitola25..lmclitils94 
0g 3:22:52:53  3/3 0g/s 11271Kp/s 11271Kc/s 11271KC/s tkinemonggy..tkinemcamm2

Esos no son mejores que en mi Intel NUC barato.

¿Me estoy perdiendo algo aquí, o el rendimiento es idéntico en ambas máquinas, a pesar de que mi instancia EC2 tiene 16 núcleos en comparación con 4 núcleos en la NUC?

Una cosa más: transferí el john.rec de la inteligencia NUC a la instancia EC2, por lo que continuaría donde se detiene la NUC. ¿Puede eso tener algo que ver con eso?

    
pregunta Jeroen Jacobs 29.11.2016 - 12:26
fuente

1 respuesta

2

Tu suposición es correcta.

John The Ripper guardará su estado por defecto cada 10 minutos. Cuando lo ejecutó en su NUC, los números que se le mostraron primero se guardaron en el archivo .rec de uno de esos estados guardados automáticamente. Cuando lo subiste a la instancia, el estado guardado en el archivo .rec todavía mostraba los mismos números que tu NUC porque aún no se había actualizado.

Cuando borraste el archivo .rec , se creó uno nuevo con los nuevos números. Si desea ver los números en vivo mientras se está ejecutando, puede escribir cualquier tecla en la consola.

Puedes leer un poco más sobre esto aquí .

    
respondido por el Bubble Hacker 29.11.2016 - 15:19
fuente

Lea otras preguntas en las etiquetas