johntheripper

7

Click here to load reader

Upload: orlando-carrasco

Post on 09-Jul-2015

44 views

Category:

Government & Nonprofit


0 download

DESCRIPTION

asd

TRANSCRIPT

Page 1: Johntheripper

Alumno : Alberto SánchezOrlando Carrasco

Profesor: Cesar ChávezCurso : Técnicas de Hacking

Page 2: Johntheripper

Que es?

John the Ripper es un programa de criptografía que aplica fuerzabruta para descifrar contraseñas. Es capaz de romper variosalgoritmos de cifrado o hash.

Es una herramienta de seguridad muy popular, ya que permite alos administradores de sistemas comprobar que las contraseñas de losusuarios son suficientemente buenas.

Page 3: Johntheripper

Funcionamiento

Usa un ataque por diccionario: utiliza un diccionario con palabras,que pueden ser contraseñas típicas, y las va probando. Cada palabra,la cifra y la compara con el hash a descifrar. Si coinciden, es quela palabra era la correcta.

Esto funciona porque la mayor parte de las contraseñas que usa lagente son palabras de diccionario. Pero John the Ripper tambiénprueba con variaciones de estas palabras: les añade números, signos,mayúsculas y minúsculas, cambia letras, combina palabras, etc.

Además ofrece el típico sistema de fuerza bruta en el que se pruebantodas las combinaciones posibles, sean palabras o no. Éste es elsistema más lento, y usado sólo en casos concretos, dado que lossistemas anteriores (el ataque por diccionario) ya permitendescubrir muy rápidamente las contraseñas débiles.

Para los métodos más sencillos existen programas como el PwDump, quepuede obtener las claves en forma de hash y pasarlas a un archivoque después John the Ripper usará para intentar romperlas.

Page 4: Johntheripper

Algoritmos que entiende

DES, MD5, Sha1 entre otros ymediante módulos externos, se puedehacer que también trabaje conMD4, LDAP, MySQL y otros.

Los sistemas de contraseñas que escapaz de romper:

Page 5: Johntheripper

Características

• Optimizado para muchos modelos de procesadores.• Funciona en muchas arquitecturas y sistemas operativos.• Ataques de diccionario y por fuerza bruta.• Muy personalizable (es software libre).• Permite definir el rango de letras que se usará para construir laspalabras y las longitudes.• Permite incluir reglas en el diccionario para decir cómo han de hacerselas variaciones tipográficas.• Permite parar el proceso y continuarlo más adelante.

Page 6: Johntheripper

Fuentes

http://www.openwall.com/john/http://openwall.info/wiki/john/tutorialshttp://openwall.info/wiki/john/custom-buildshttp://cursoredlocal.wordpress.com/2011/01/30/john-the-ripper-windows-v1-7-6/

Page 7: Johntheripper

Gracias…