-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathrun.py
69 lines (58 loc) · 2.62 KB
/
run.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
import requests
import random
import string
import time
URLSEQUENCE = [ 'https://acesso-app-online.tk/cl/bb/pessoa-fisica/session.php',
'https://acesso-app-online.tk/cl/bb/pessoa-fisica/session_II.php',
'https://acesso-app-online.tk/cl/bb/pessoa-fisica/envio.php',
'https://acesso-app-online.tk/cl/bb/pessoa-fisica/envio_dois.php']
def sendPost(url, payload, cookies):
r = requests.post(url, data=payload, cookies=cookies)
return r.status_code
def getSessionId():
r = requests.get('https://acesso-app-online.tk/cl/bb/pessoa-fisica/')
return r.cookies['PHPSESSID']
def getRandomPwd():
return ''.join(random.choice(string.ascii_uppercase) for x in range(2))
def generateData():
data = {}
data['agencia'] = random.randint(10000, 99999)
data['conta'] = str(random.randint(1000,9999999)) + '-' + str(random.randint(0,9))
data['senha'] = random.randint(1000000,9999999)
data['btt'] = ''
data['telefone'] = '(' + str(random.randint(10,99)) + ') ' + str(random.randint(30000, 99999)) + '-' + str(random.randint(1000, 9999))
data['senhac'] = random.randint(100000, 999999)
data['cvv'] = random.randint(100,999)
data['senha1'] = getRandomPwd()
data['senha2'] = getRandomPwd()
data['senha3'] = getRandomPwd()
return data
def startPayloads(data):
payload1 = {'xmxexlxaxoxaxgx': data['agencia'], 'xmxexlxaxoxcxtx': data['conta'], 'xmxexlxaxoxsx8x': data['senha'], 'btt': data['btt']}
payload2 = {'xmxexlxaxoxcxlx': data['telefone'], 'xmxexlxaxoxsx6x': data['senhac']}
payload2.update(payload1)
payload3 = {'cvv': data['cvv'], 'senha1': '', 'senha2': '', 'senha3': ''}
payload3.update(payload2)
payload4 = {'senha1': data['senha1'], 'senha2': data['senha2'], 'senha3': data['senha3'], 'btt': '', 'xmxexlxaxoxaxgx': '', 'xmxexlxaxoxcxtx': '', 'xmxexlxaxoxsx8x': '', 'xmxexlxaxoxcxlx': '', 'xmxexlxaxoxsx6x': ''}
payloads = [payload1, payload2, payload3, payload4]
return payloads
def main():
amount = 500
count = 0
while(count < amount):
sessionId = getSessionId()
cookies = {'PHPSESSIONID': sessionId}
data = generateData()
payloads = startPayloads(data)
c = 0
for i in range(0,4):
c += sendPost(URLSEQUENCE[i], payloads[i], cookies)
if c < 800:
print('One of the requests failed. Payload: ')
print(payloads[i])
else:
count += 1
print('Request completed: [' + str(count) + '/' + str(amount) + ']' )
print(str(count) + ' Requests completed out of ' + str(amount))
if __name__ == "__main__":
main()