Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Script para enviar Spam o MailBomber

Publicado por Epsilon En Diciembre - 27 - 2009

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.txtn"
 sys.exit(1)

list= sys.argv[1]
try:

 hosts= open(list,'r')
except (IOError):
 print " nnSpamming 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 Errorn')
 except(KeyboardInterrupt):
 pass
print ('nnDone Mailing...')

Tuve la oportunidad de probarlo, y hay varias cosas negativas que aclarar:

  1. Como dije anteriormente el parametro de numeros de mensajes no funciona adecuadamente.
  2. 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

Si te gusto la entrada, compartela!!!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Live
  • Meneame
  • MySpace
  • Yigg
  • email
  • Identi.ca
  • MSN Reporter
  • RSS
  • Socialogs
  • Technorati
  • Yahoo! Bookmarks
  • Twitter

Entradas relacionadas

12 Responses to “Script para enviar Spam o MailBomber”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: 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 m…

  2. [...] This post was mentioned on Twitter by epsilon77, epsilon77. epsilon77 said: ultima hora… Script para enviar Spam o MailBomber: Algunas veces es necesario hacer un poco de spam por diferente… http://bit.ly/8S3KIw [...]

  3. Tavo dice:

    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.

  4. Epsilon dice:

    el correo alterno es de gmail???

  5. Tavo dice:

    No, el correo alterno es de hotmail……

  6. Tavo dice:

    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

  7. Tavo dice:

    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…..

  8. Tavo dice:

    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

  9. Epsilon dice:

    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….

  10. sultanovich dice:

    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,

  11. Epsilon dice:

    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

  12. sultanovich dice:

    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,

Deja un comentario