Script para enviar Spam o MailBomber
Algunas veces es necesario hacer un poco de spam por diferentes motivos: SEO, dinero etc. estando en algun canal de IRC algún usuario (que no recuerdo su nombre) compartio este script el cual sirve para enviar un mensaje a muchos destinatarios diferentes, (si tienen maldad, se imaginan si mandamos el mismo mensaje a un solo destinatario?). Su funcionamiento es muy sencillo, solo necesitamos un archivo de texto con todos los destinatarios y tener python instalado en nuestro PC . Después de tener todo esto listo, solo basta ejecutar esto en una consola:
chmod 777 mail.py
./mail.py destinatarios.txt
Al ejecutarlo el script nos pedirá los datos de autenticación de la cuenta que va hacer el papel de remitente, el numero de mails a enviar (parametro que no funciona como debería hacerlo), el asunto y cuerpo del mensaje, inmediatamente le entregamos estos datos, el script empieza hacer su trabajo. El código de este programa es el siguiente:
#!/usr/bin/python ################################################################ # .___ __ _______ .___ # # __| _/____ _______| | __ ____ \ _ \ __| _/____ # # / __ |\__ \\_ __ \ |/ // ___\/ /_\ \ / __ |/ __ \ # # / /_/ | / __ \| | \/ <\ \___\ \_/ \/ /_/ \ ___/ # # \____ |(______/__| |__|_ \\_____>\_____ /\_____|\____\ # # \/ \/ \/ # # ___________ ______ _ __ # # _/ ___\_ __ \_/ __ \ \/ \/ / # # \ \___| | \/\ ___/\ / # # \___ >__| \___ >\/\_/ # # est.2007 \/ \/ forum.darkc0de.com # # www.beenuarora.com # ################################################################ #Thanks to low1z for initial script #Greetz to all darkc0de memeber import os, smtplib, mimetypes,time,sys,urllib,urllib2 from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText def sendMail(gmailUser,gmailPassword,recipient,subject,text): msg = MIMEMultipart() msg['From'] = gmailUser msg['To'] = recipient msg['Subject'] = subject msg.attach(MIMEText(text)) mailServer = smtplib.SMTP('smtp.gmail.com', 587) mailServer.ehlo() mailServer.starttls() mailServer.ehlo() mailServer.login(gmailUser, gmailPassword) mailServer.sendmail(gmailUser, recipient, msg.as_string()) mailServer.close() print('[-] Sent email to %s :' % recipient) if sys.platform == 'linux-i386' or sys.platform == 'linux2' or sys.platform == 'darwin': SysCls = 'clear' elif sys.platform == 'win32' or sys.platform == 'dos' or sys.platform[0:5] == 'ms-dos': SysCls = 'cls' else: SysCls = 'unknown' os.system(SysCls) print "\n|---------------------------------------------------------------|" print "| beenudel1986[@]gmail[dot]com |" print "| Spomb v1.0 |" print "| Do Visit www.BeenuArora.com & darkc0de.com |" print "|---------------------------------------------------------------|\n" if len(sys.argv) < 2: print "\nUsage: ./spammer.py list.txt" print "Ex: ./spomb.py list.txt\n" sys.exit(1) list= sys.argv[1] try: hosts= open(list,'r') except (IOError): print " \n\nSpamming List Missing ..Exiting :(" sys.exit(0) count= raw_input('Enter the Number of mails :') gmailUser = raw_input('Enter Your Email ID :') if sys.platform == 'linux-i386' or sys.platform == 'linux2' or sys.platform == 'darwin': os.system('stty -echo') gmailPassword = raw_input('Enter Your Gmail Password :') list= sys.argv[1] if sys.platform == 'linux-i386' or sys.platform == 'linux2' or sys.platform == 'darwin': os.system('stty echo') subject = raw_input('\nSubject :') text = raw_input('Text :') for a in range (0,int(count)): for host in hosts: recipient=host[:-1] try: sendMail(gmailUser,gmailPassword,recipient,subject,text) time.sleep(10) except(urllib2.URLError, socket.timeout, socket.gaierror, socket.error): print ('Something Went Wrong ..Check Manually for Error\n') except(KeyboardInterrupt): pass print ('\n\nDone Mailing...')
Tuve la oportunidad de probarlo, y hay varias cosas negativas que aclarar:
- Como dije anteriormente el parametro de numeros de mensajes no funciona adecuadamente.
- Despues de un tiempo enviando correos, gmail cerro la conexion, y no se podia conectar despues de 3 horas mas, al parecer gmail bloquea la cuenta por tratarse de spam
No tengo nada mas que decir, espero que lo prueben y me cuenten sus comentarios
Entradas relacionadas
-
Como buscar archivos de gran tamaño en GNU/Linux
4 comentarios | May 2, 2011
-
Abriendo y editado archivos de Excel 2007 desde internet
No hay comentarios | Oct 29, 2009
-
INKSCAPE logo a logo [Libro]
2 comentarios | Jul 22, 2009
-
Como exportar e importar una base de datos MYSQL desde consola
7 comentarios | Oct 27, 2009
Sobre el Autor
Epsilon
Linuxero y Defensor del software Libre, Debian-Developer y Geek de Nacimiento.
Hola Epsilon, aprovechando mis vacaciones me a dado por intentar muchas cosas, demasiado conocimiento en internet, tal vez mas del que deberia buscar, pero esta bien hasta donde se pueda, me tope con tu «mail bomber» y quise intentarlo con un mail alterno que tengo para ver que pasaba, pero me salio un error al ejecutar el script en lo siguiente:
Escritorio# ./mail.py destinatarios.txt
File «./mail.py», line 78
recipient=host[:-1]
^
eso se encuentra casi al final, en esta parte
for host in hosts:
recipient=host[:-1]<———*********AAAAQQQUIIIIII
try:
sendMail(gmailUser,gmailPassword,recipient,subject,text)
time.sleep(10)
except(urllib2.URLError, socket.timeout, socket.gaierror, socket.error):
print ('Something Went Wrong ..Check Manually for Errorn')
except(KeyboardInterrupt):
pass
print ('nnDone Mailing…')
No se si a alguien mas le habra ocurrido o si este cometiendo algun error muy basico, pero me interesara poder ejecutar el script.
el correo alterno es de gmail???
No, el correo alterno es de hotmail……
Si ahora que lo piensas mencionas el servidor de gmail, por lo que tal vez obviamente solo funcione con correos de gmail y me tarde en responder por que crei que llegaria un aviso al mail jaja, hare un mail en gmail y probare si es lo que necesito
jaaaa, bueno como soy nuevo en esto de python, leyendo un poco mas sobre mi error y no creyendo que es un error del autor (disculpa por ello), me fije bien que me decia, era error de «identacion», tuve que aplicarla en varias lineas, y volver a aplicar mas «identacion» en otras cuantas y con eso ya lo hice funcionar, muchas gracias por todo, despues te cuento como me fue con el mail…..
mmm lo estube probando de diferentes maneras, por ejemplo, poniendo varias veces el mismo mail, aumentando el numero de «mail’s» que debe de mandar, y al destinatario es decir a mi, me llega solo una vez el mail enviado, no se si es la idea
hola tavo, que pena si el error era de identacion, esto ocurre debido que al publicarlo en el blog se ajusta a diferentes formatos…
en cuanto a tu pregunta todo depende de lo que quieras hacer, si mandar un mail a diferentes personas o muchos mail a la misma persona….
El codigo correcto puede ser accedido desde aqui:
http://www.beenuarora.com/code/spomb.py
Alli su autor, ademas, comenta que se debe utilizar una cuenta de gmail para que funcione correctamente.
Saludos,
el codigo esta correcto, solo son problemas de identacion…. y en cuanto a lo otro debo decirte que si por lo menos se lee el codigo se dara cuenta que necesita tener una cuenta en gmail como requisito…
felices fiestas y gracias por leernos
si, en realidad quise describir eso. Que para obtener el codigo sin errores de identación podian verlo desde alli, no que aqui tuviera errores.
Tambien como comentas al final el codigo queda muy claro que clase de cuentas se deben utilizar 😉
Saludos,
Alquien podria recomendar algun host gratuito para envio de spam?
mmmmm eso del spam es bueno a veces pero no hay que exagerar. mejor dicho la publicidada via mail es buena pero no debemos abusar de posibles clientes y/o compradores futuros… ASERCAP
A mi no me funcciona 🙁
Esto sigue funcionando? Si me bajo el phyton y realizo esto podre enviar pruebas de correo spam?
Un saludo
No me funciono. me dice enviado mensaje pero no llegan
hay alguna soluciòn??