ZipCrackNetCore
Una sencilla utilidad de fuerza bruta con contraseña zip escrita en C# utilizando .Net-Core Framework.
como usar
Este programa es una utilidad de línea de comandos que necesita cuatro parámetros:
- [RUTA]: La ruta del archivo ZIP a la fuerza bruta. Ejemplos: "C:bruh.zip" o "/home/boringuser/jeff.zip"
- [Charset-String]: Cadena que contiene los caracteres a utilizar. Ejemplo: "0123456789" para probar contraseñas numéricas
- [LONGITUD MÍNIMA]: La combinación más corta para probar. Ejemplo: "2"
- [LONGITUD MÁXIMA]: La combinación más larga para probar. Ejemplo: "8"
- {salida}: Agregar 'salida' al final del comando mostrará todas las contraseñas probadas. ¡Esto ralentiza la ejecución!
¡Los parámetros deben suministrarse en el mismo orden especificado anteriormente!
Uso de ejemplo: dotnet ZipCrackNetCore.dll /home/myaccount/pron.zip abcdefghijklmnopqrstuvwxyz 5 8 output
probaría contraseñas con 5 a 8 caracteres que constan todas de letras minúsculas en el archivo "pron.zip" e imprimiría todos los intentos.
El programa le dirá la contraseña o le informará que no se ha encontrado ninguna contraseña. El progreso no se visualiza a menos que se utilice {salida}.
como funciona
- El programa calcula cuántos subprocesos utilizar. De forma predeterminada, la cantidad es igual a la cantidad de núcleos lógicos disponibles más un subproceso adicional para crear las combinaciones y uno (opcional) para enviar las contraseñas probadas a la consola.
- El programa crea una copia del archivo ZIP para cada hilo en una carpeta temporal.
- El programa inicia la cantidad de Threads que desea utilizar.
- El programa se detiene cuando se encuentra una contraseña o se han probado todas las combinaciones.