Generador de diccionario para fuerza bruta

Iniciado por TitoPacheco, Agosto 06, 2020, 10:54:56 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 06, 2020, 10:54:56 PM Ultima modificación: Agosto 07, 2020, 01:06:22 AM por Gabriela
Buenas, estaba buscando que me recomienden algún buen generador de diccionarios de contraseñas basado en ingeniería social para kali linux, conozco cupp, pero me gustaría saber de otros.

Agosto 07, 2020, 01:45:34 AM #1 Ultima modificación: Agosto 07, 2020, 02:50:08 AM por DtxdF
Puede crear su propio programa que haga lo que desea, simplemente usando permutaciones. Aquí un ejemplo con un algoritmo ineficiente:

Código: cpp
#include <iostream>
#include <cstring>

void permute(char array[], char flags[], char buff[],
size_t index, size_t length) {
size_t i;

if (index == length) {
buff[index] = '\0';
std::cout << buff << std::endl; /* Podrías colocar una función aquí que guarde ese arreglo, o un callback, por ejemplo */

} else {
for (i = 0; i < length; i++) {
if (flags[i] == '1') {
buff[index] = array[i];
flags[i] = '0';
permute(array, flags, buff, index + 1, length);
flags[i] = '1';

}

}

}

}

int main() {
char array[] = "abcd";
char flags[] = "1111";
char buff[5];

permute(
array,
flags,
buff,
0,
strlen(array)

);

return 0;

}


Por cierto, no se confunda entre Fuerza Bruta y Ataques por Diccionario, son cosas diferentes.

Mientras, la fuerza bruta se aplican una serie de combinaciones posibles, quizá todas, en cambio los ataques por diccionario se usa un archivo o una base de datos de gran tamaño para compararlo con otro valor.

~ DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF