elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Informática
| |-+  Software
| | |-+  John the rippley de nuevo.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: John the rippley de nuevo.  (Leído 78 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.785


Hackentifiko!


Ver Perfil
John the rippley de nuevo.
« en: Hoy a las 16:35 »

Sí recuerdo este tema
https://foro.elhacker.net/software/dudas_sobre_john_the_ripper-t521441.0.html;msg2278553#msg2278553
pero desde que se rompió mi PC e intenté continuar, me he topado con problemas varios y entonces le veo sentido a preguntar todo desde 0.

Tengo John en:
john-1.9.0-jumbo-1-win64
Hay carpeta run, el comando help funciona, se supone que está bien.

Tengo mi generador de diccionario:
Código
  1. # -*- coding: utf-8 -*-
  2. import os
  3.  
  4. charset = "abcdefghijklmnñopqrstuvwxyz"
  5.  
  6. def has_three_consecutive_same_chars(word):
  7.    """Función para verificar si hay tres caracteres consecutivos iguales."""
  8.    for i in range(len(word) - 2):
  9.        if word[i] == word[i + 1] == word[i + 2]:
  10.            return True
  11.    return False
  12.  
  13. # Esto detecta automáticamente la carpeta real donde está este archivo .py
  14. directorio_actual = os.path.dirname(os.path.abspath(__file__))
  15. ruta_archivo = os.path.join(directorio_actual, "Mywords.txt")
  16.  
  17. # Guardamos el archivo usando la ruta absoluta correcta
  18. with open(ruta_archivo, "w", encoding="utf-8") as txt:
  19.    for a in charset:
  20.        for b in charset:
  21.            for c in charset:
  22.                for d in charset:
  23.                    word = "K" + a + b + c + d
  24.                    if not has_three_consecutive_same_chars(word):
  25.                        txt.write(word + "\n")
  26.  
  27. print("¡Proceso terminado con éxito!")
  28. print(f"Archivo guardado en: {ruta_archivo}")
  29. input("\nPresiona Enter para salir...")

Insisto en que no se entiende por qué es necesario tanto lío, decir la carpeta donde guardar, si antes funcionaba así:
Código
  1. # -*- coding: ANSI -*-
  2. charset = "abcdefghijklmnñopqrstuvwxyz"
  3.  
  4. def has_three_consecutive_same_chars(word):
  5.    """Función para verificar si hay tres caracteres consecutivos iguales."""
  6.    for i in range(len(word) - 2):
  7.        if word[i] == word[i + 1] == word[i + 2]:
  8.            return True
  9.    return False
  10.  
  11. with open("Mywords.txt", "w", encoding="utf-8") as txt:
  12.    for a in charset:
  13.        for b in charset:
  14.            for c in charset:
  15.                for d in charset:
  16.                    word = "A" + a + b + c + d
  17.                    if not has_three_consecutive_same_chars(word):
  18.                        txt.write(word + "\n")

El diccionario generado lo copio y pego en run.

Ejecuto un archivo bat así:
Código
  1. @echo off
  2. :: Cambia a la carpeta donde está el ejecutable de John the Ripper
  3. cd /d "C:\john-1.9.0-jumbo-1-win64\run"
  4.  
  5. :: Ejecuta el comando con el archivo de wordlist y el archivo de hashes
  6. john --wordlist=Mywords.txt rar.hashes
  7.  
  8. :: Pausa para que puedas ver el resultado
  9. pause

Dice:
"stat: rar.hashes: No such file or directory"

Pero el archivo sí existe, o al menos uno llamado hash.txt que tiene los nombres de las carpetas de mi rar, que también está ahí.

Aparentemente el que hacía falta es otro, rar.hashes. Se crea como se indica en el link que puse ¿pero qué es el otro archivo, de dónde salió? El hash.txt ¿lo creé yo, cómo?

Ya parece que funciona...


« Última modificación: Hoy a las 16:37 por Tachikomaia » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Poco uso de CPU por parte del John
Hacking
Batou 1 2,527 Último mensaje 16 Junio 2010, 23:45 pm
por tragantras
john en linux
Wireless en Linux
cmcmc 0 1,769 Último mensaje 8 Julio 2010, 20:44 pm
por cmcmc
John the ripper principiante
Hacking
K-roleck 0 2,871 Último mensaje 16 Diciembre 2011, 21:38 pm
por K-roleck
¿Se puede hacer un bat que abra john the rippley y le de un comando?
Programación General
Tachikomaia 0 1,411 Último mensaje 15 Diciembre 2024, 19:07 pm
por Tachikomaia
dudas sobre john
Hacking
Metrall 1 3,202 Último mensaje 20 Marzo 2025, 23:04 pm
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines