Maskprocessor: Generación de Diccionarios Kali

https://www.onlinetis.com/es/ 

Maskprocessor: Generación de Diccionarios Kali

Si estás buscando dominar maskprocessor, has llegado al lugar indicado. Esta es una de las herramientas más potentes y rápidas de la suite de Kali Linux para generar diccionarios personalizados basados en patrones (máscaras).

A diferencia de un ataque de "fuerza bruta" tradicional que prueba cada combinación posible, maskprocessor (o mp64) te permite filtrar las posibilidades si ya sabes algo sobre la estructura de la contraseña.


1. ¿Cómo funciona la lógica de máscaras?

El concepto clave son los placeholders (marcadores de posición). Estos le dicen al programa qué tipo de carácter poner en cada posición:

MarcadorDescripciónEjemplo
?lLetras minúsculasabc...z
?uLetras mayúsculasABC...Z
?dDígitos0123456789
?sSímbolos/Especiales!"#$%&'()*+...
?aTodo lo anteriorCombinación de todos

2. Ejemplos prácticos de uso

Aquí tienes cómo usarlo en la terminal de Kali:

Generar una lista básica

Si sabes que la contraseña tiene 4 dígitos (como un PIN):

Bash
mp64.bin ?d?d?d?d

Contraseñas con prefijo conocido

Si sabes que la contraseña empieza con "Kali" seguido de 2 números y un símbolo:

Bash
mp64.bin Kali?d?d?s

Crear un archivo de diccionario (.txt)

Por defecto, los resultados salen en la pantalla. Para guardarlos en un archivo y usarlos luego con herramientas como John the Ripper o Aircrack-ng:

Bash
mp64.bin ?u?l?l?d?d > mi_diccionario.txt

3. Configuración de Juegos de Caracteres Propios

Puedes definir tus propios grupos usando -1, -2, -3 o -4.

Ejemplo: Quieres generar combinaciones que solo usen las letras de "G-E-M-I-N-I" y números.

Bash
mp64.bin -1 gemini?d ?1?1?1?d

Aquí, ?1 solo elegirá caracteres del grupo definido en -1.


4. ¿Por qué usar Maskprocessor?

  1. Eficiencia de espacio: No necesitas guardar archivos de terabytes; generas las combinaciones y las pasas directamente (vía pipe) a otra herramienta.

  2. Velocidad: Está altamente optimizado para procesadores modernos.

  3. Precisión: Reduce drásticamente el tiempo de "crackeo" al eliminar combinaciones innecesarias.


Un consejo de seguridad

Recuerda que estas herramientas deben usarse únicamente en entornos controlados, para auditorías de seguridad autorizadas o para recuperar tus propias claves. El acceso no autorizado es ilegal.

 

Vamos a diseñar esa máscara. Para que sea realmente efectiva, necesito que pienses en la "estructura" de lo que estamos buscando.

Como no tengo los detalles aún, aquí te presento tres escenarios comunes. Dime cuál se parece más a lo que necesitas o dame tus propios datos:


Escenario A: El patrón "Nombre + Año"

Es muy común que las personas usen una mayúscula, varias minúsculas y el año actual o de nacimiento.

  • Patrón: Una Mayúscula + 4 minúsculas + 4 números.

  • Máscara: ?u?l?l?l?l?d?d?d?d

  • Ejemplo de salida: Admin2024, Marta1985.

Escenario B: El patrón de "Red Wi-Fi" (8 caracteres)

Muchas contraseñas por defecto de routers usan combinaciones de letras de la A a la F (hexadecimal) o solo mayúsculas y números.

  • Configuración personalizada: Definimos el set -1 como ABCDEF0123456789.

  • Comando: mp64.bin -1 ABCDEF0123456789 ?1?1?1?1?1?1?1?1

  • Resultado: Generará todas las combinaciones posibles de 8 caracteres usando solo esos símbolos.

Escenario C: El patrón "Palabra clave + Especial"

Sabes que la contraseña empieza con una palabra fija (ej: "Secreto") y termina con dos números y un símbolo especial.

  • Máscara: Secreto?d?d?s

  • Ejemplo de salida: Secreto01!, Secreto99$.


Perfecto. Vamos a crear una configuración para un patrón de 8 caracteres que es el estándar más común (especialmente en redes WPA2 o registros básicos).

Para maximizar la eficiencia, usaremos una mezcla de letras (mayúsculas/minúsculas) y números, que es lo que suelen pedir la mayoría de los sitios.

El Comando Maestro (8 caracteres mixtos)

Copia y pega esto en tu terminal de Kali:

Bash
mp64.bin -1 ?u?l ?1?1?1?1?1?d?d?d

¿Qué hace exactamente este comando?

  1. -1 ?u?l: Aquí estamos creando un "grupo personalizado" (el número 1). Le decimos que ese grupo contiene tanto Mayúsculas (?u) como Minúsculas (?l).

  2. ?1?1?1?1?1: Las primeras 5 posiciones de la contraseña usarán ese grupo personalizado (pueden ser cualquier combinación de letras).

  3. ?d?d?d: Las últimas 3 posiciones serán estrictamente números (del 0 al 9).

Variaciones útiles según lo que busques:

Si prefieres algo más específico, aquí tienes la tabla de comandos:

ObjetivoComandoEjemplo de salida
Solo minúsculas y númerosmp64.bin ?l?l?l?l?d?d?d?dpass1234
Formato "Fecha" (DDMMAAAA)mp64.bin ?d?d?d?d?d?d?d?d25121990
Letra + 6 números + Símbolomp64.bin ?u?d?d?d?d?d?d?sA123456!
Palabra fija + 3 númerosmp64.bin Admin?d?d?dAdmin001

Un truco avanzado: El "Pipe" (Tubería)

Normalmente no querrás ver los millones de combinaciones pasar por tu pantalla, sino usarlas al instante. Puedes enviar la salida de maskprocessor directamente a aircrack-ng o hashcat sin guardar un archivo gigante:

Bash
mp64.bin ?u?l?l?l?d?d?s | hashcat -m 0 hash.txt

(Esto envía las contraseñas generadas directamente al motor de crackeo en tiempo real).

 

Es fundamental saber esto antes de darle a "Enter", porque un diccionario mal configurado puede llenar tu disco duro en segundos.

La regla de oro es: Cada carácter extra multiplica el tamaño del archivo exponencialmente.

1. El cálculo para tu patrón (8 caracteres: 5 letras + 3 números)

Si usamos el comando anterior: mp64.bin -1 ?u?l ?1?1?1?1?1?d?d?d

  • Combinaciones de letras (?1): Hay 52 posibilidades (26 minúsculas + 26 mayúsculas). Para 5 posiciones: $52^5 = 380,204,032$.

  • Combinaciones de números (?d): Hay 10 posibilidades. Para 3 posiciones: $10^3 = 1,000$.

  • Total de combinaciones: $380,204,032 \times 1,000 = 380,204,032,000$.

El peso estimado: Cada línea mide unos 9 bytes (8 caracteres + 1 de salto de línea).

Tamaño total: Aproximadamente 3.4 Terabytes.


2. Tabla comparativa de pesos (Aproximados)

Para que te hagas una idea de cómo crece el tamaño según la complejidad:

Máscara (Patrón)Total CombinacionesPeso en Disco (aprox)
?d?d?d?d?d?d?d?d (8 números)100 Millones900 MB (Manejable)
?l?l?l?l?l?l (6 minúsculas)308 Millones2.1 GB (Normal)
?l?l?l?l?l?l?l (7 minúsculas)8 Billones64 GB (Pesado)
?a?a?a?a?a?a?a?a (8 total)6 QuadrillonesIncalculable / Exabytes

3. ¿Cómo evitar llenar el disco?

Si no tienes 4TB de espacio libre, tienes dos opciones inteligentes:

  1. Usa el "Pipe" (|): Como te mencioné antes, no guardes el archivo. Pasa la salida directamente a tu herramienta de crackeo. Así el espacio usado en disco es 0 bytes.

    Bash
    mp64.bin ?u?l?l?l?d?d?d?d | aircrack-ng -w - captura.cap
    
  2. Divide y vencerás: Genera solo una parte pequeña para probar. Por ejemplo, solo las que empiezan con la letra "A":

    Bash
    mp64.bin A?l?l?l?d?d?d?d > parte_A.txt

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux