El libre pensamiento para un internet libre
No estas registrado.
Es lo que afirman los de hashcat (una casa sería) en la página de presentación de su generador:
maskprocessor @ hashcat.net
Maskprocessor es un programa de código libre (licencia MIT) publicado en Git Hub
/hashcat/maskprocessor @ Git Hub
Su desarrollador principal se llama jsteube
Está escrito en C porque C es el lenguaje el más eficiente para generar cadenas al tun tun.
Es multiplataforma (windows y linux)
Descargamos la rama git hub.
git clone https://github.com/hashcat/maskprocessor.git
Nos situamos
cd maskprocessor/src/
Compilamos
make
No tiene instrucciones para hacer un make install así que se ejecuta desde una terminal situada en la carpeta que contiene el programa o bien indicando la ruta absoluta hacía el.
Podéis muy fácilmente integrarlo a vuestro sistema para poder ejecutarlo como si fuese instalado o tener lo en vuestro menú al lado de crunch.
Busquen en el foro Linux y Kali: Hay información sobre estos temas.
Entonces...
Unos binarios llamados mp64.bin se generan después la compilación.
Una vez correctamente situados (en la capreta src) ejecutamos el programa con
./mp64.bin <opciones>
Veamos ahora cuáles son estas opciones y como se manejan
Maskprocessor se parece mucho a crunch pero con menos opciones.
./mp64.bin --help
High-Performance word generator with a per-position configureable charset
Usage: ./mp64.bin [options]... mask
* Startup:
-V, --version Print version
-h, --help Print help
* Increment:
-i, --increment=NUM:NUM Enable increment mode. 1st NUM=start, 2nd NUM=stop
Example: -i 4:8 searches lengths 4-8 (inclusive)
* Misc:
--combinations Calculate number of combinations
--hex-charset Assume charset is given in hex
-q, --seq-max=NUM Maximum number of multiple sequential characters
-r, --occurrence-max=NUM Maximum number of occurrence of a character
* Resources:
-s, --start-at=WORD Start at specific position
-l, --stop-at=WORD Stop at specific position
* Files:
-o, --output-file=FILE Output-file
* Custom charsets:
-1, --custom-charset1=CS User-defineable charsets
-2, --custom-charset2=CS Example:
-3, --custom-charset3=CS --custom-charset1=?dabcdef
-4, --custom-charset4=CS sets charset ?1 to 0123456789abcdef
* Built-in charsets:
?l = abcdefghijklmnopqrstuvwxyz
?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d = 0123456789
?s = !"#$%&'()*+,-./:;<=>[email protected][\]^_`{|}~
?a = ?l?u?d?s
?b = 0x00 - 0xff
No obstante es bastante interesante
Podemos limitar las repeticiones de caracteres con las opciones -q y -r
Permite, como crunch, definir directamente en consola hasta cuatro juegos de caracteres personalizados.
Se hace con el parámetro --custom-charset(n)= (n = de 1 a 4)
--custom-charset1= <caracteres a emplear> --custom-charset2=<caracteres a emplear> etc...
Viene con 6 juegos de caracteres implementados: minúsculas, mayúsculas, cifras, caracteres espaciales, hexadecimal y todos los caracteres ascii.
A la diferencia de crunch no debemos definir un longitud máxima y mínima de las contraseñas..
Y es que Maskprocessor por defecto solo genera contraseñas con el mismo numero de caracteres.
Al no ser que usemos la opción -i indicando el mínimo y el máximo.
De 8 a 10 sería:
-i 8:10
¿Qué más?
La opción -o sirve para guardar el resultado en un diccionario, y podemos empezar el ataque desde cierto punto con -s o parrar a cierto punto con -l
Cuando ejecutamos Maskprocessor ponemos el valor para cada carácter.
Cuando queremos usar un juego de caracteres empleamos ? seguido por la letra que identifica uno de los juegos de caracteres disponibles.
Ejemplo con Diccionario numero de teléfonos
Queremos que tenga este formato 9XX-XXX-XXX: El primer numero es 9 y tiene guiones para separar el numero en tres grupos de tres números.
Usaremos ?d ( ?d = 0123456789 ) para que los X sean números
./mp64.bin 9?d?d-?d?d?d-?d?d?d
Y obtenemos algo así:
(...)
900-019-422
900-019-423
900-019-424
900-019-425
900-019-426
900-019-427
(...)
Ahora digamos que queremos tener a los números de teléfonos que empiezan también por 2 y 6
Podemos usar uno de los cuatro charset personalizables añadiendo --custom-charset1=269
./mp64.bin --custom-charset1=269 ?1?d?d-?d?d?d-?d?d?d
Y empezamos a generar números que empiezan por 2.
(...)
200-299-983
200-299-984
200-299-985
200-299-986
200-299-987
200-299-988
(...)
Supongamos que queremos descartar los teléfonos que empiezan por 200 hasta 220 y los que empiezan por 999. Usaremos --start-at=WORD
WORD sería el punto de inicio, la primera contraseña generada. En nuestro caso 221-000-000
./mp64.bin --custom-charset1=269 ?1?d?d-?d?d?d-?d?d?d --start-at=221-000-000
Si queremos además descartar los números que empiezan por 990 hasta el final: --stop-at=989-999-999
./mp64.bin --custom-charset1=269 ?1?d?d-?d?d?d-?d?d?d --start-at=221-000-000 --stop-at=989-999-999
Depuraciones:
Si no queremos tener más de tres veces seguida la misma cifra (para descartar por ejemplo 999-999-999 o bien 000-XXX-XXX )
Añadimos -q 3 para que no haya mas de dos veces seguidas el mismo numero.
La opción -q no se puede usar con la opción --start vista anteriormente:
Si hago:
./mp64.bin --custom-charset1=269 ?1?d?d-?d?d?d-?d?d?d -q 3
No salen por ejemplo los números que acaban en 666
200-144-662
200-144-663
200-144-664
200-144-665
200-144-667
A prueba de marca del diablo.
- luego podemos limitar la repetición de un mismo carácter cuál sea su posición. Para eliminar los números como 000-000-000 y 999-999-999
./mp64.bin --custom-charset1=269 ?1?d?d-?d?d?d-?d?d?d -r 9
Tampoco se puede usar con --start o --stop
El uso es simple y las opciones acertadas.
No es tan completo (no hace permutaciones, por ejemplo) que crunch y no es tan versátil (no podemos combinar inicio/fin de secuencias con depuraciones)
Es el precio a pagar para mantener la velocidad lo más alto posible, se pierde un poco en opciones para afinar los patrones.
La velocidad prometida es muy real :
Con depuración (no más de 2 veces el mismo carácter seguido):
Y para los amantes de las estadísticas Maskprocessor empelado con depuración es 10 veces más rápido que Crunch empelado sin depurar.
Es un win, win... y win.
Por su tremenda velocidad y su uso que no es nada complicado, Maskprocessor se merece integrar tu caja de herramientas para crack WPA (y para cualquier tipo de ataques "por fuerza bruta pero con cabeza" )
¡Enhorabuena y gracias al equipo de Hashcat por haber sacado una herramienta tan lograda!
Desconectado
Tema | Respuestas | Vistas | Ultimo mensaje |
---|---|---|---|
0 | 165 | Ayer 00:30:11 por maxi | |
14 | 2412 | 29-06-2022 13:19:48 por kcdtv | |
Error de inicio en entorno gráfico por Hunter310#
|
24 | 15134 | 20-06-2022 12:22:19 por kcdtv |
15 | 2746 | 10-06-2022 09:13:42 por kcdtv | |
0 | 252 | 02-06-2022 10:05:09 por kcdtv |
Ultimo usuario registrado: maxi
Usuarios registrados conectados: 0
Invitados conectados: 12
Número total de usuarios registrados: 2,319
Número total de temas: 1,588
Número total de mensajes: 15,144
Atom tema feed - Impulsado por FluxBB