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:
- 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










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…
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.
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….
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,
felices fiestas y gracias por leernos
Tambien como comentas al final el codigo queda muy claro que clase de cuentas se deben utilizar
Saludos,
Un saludo
hay alguna soluciòn??