накручуємо “nabiraem.ru” система онлайн сертифікатів від Соло
привіт =)
я розкажу вам як “підробити” (фух, як грубо сказано) сертифікат від Соло, від nabiraem.ru. А також ми автоматизуємо цей процес, напишемо простенький скрипт на perl.
для початку нам потрібно розібратися як воно все працює
перехопивши пару пакетів під час “гуляння” по сайту, ми взнаємо:
- авторизиція відбувається так:
- post запит на сторінку:
http://nabiraem.ru/certificate/
з даними:
auth.logon=do&auth.name=логін&
auth.passwd=пароль&auth.persistent=1&
action=%C2%EE%E9%F2%E8 - редірект через location в хедері на typingcup.com
- typingcup.com провіряє, і авторизує
- post запит на сторінку:
- онлайн тести:
- http://nabiraem.ru/test/test.html?level=рівень
- в сорсі знаходимо текст і його номер (id):
var text = { id: 136, lang: ‘ru’, level: 3 };
var test = unescape(‘&u0410..‘); - ше в сорсі находимо javascript-скрипти, які додатково підключаються:
- /test/test.js захищений код
- /typing.js захищений код
- /test/req.js захищений код
- /js/Subsys_JsHttpRequest.js для аякс запитів
- час від часу під час здавання тесту йде запит на:
http://nabiraem.ru/test/time.html?час-xml
і в відповіді є “serverStartTime“, який потім передається після завершення здачі. - по закінченню тесту йде запит на time.html з параметрами:
saveTest=do;
level=левел;
lang=ru;
chars=длина текста;
errors=количество ошибок;
corrects=кол. поправок;
id=номер текста;
started=serverStartTime;
duration=время;
url=/test/rating/%3Flevel%3D1%26lang%3Dru;
деобфутскація скриптів нічого цікавого не дала..
як бачимо “errors” можна підмінити і поставити свій.. любий..
всі дії я автоматизував , і результат в скрипті )
реєструємо собі акк на nabiraem.ru,
вставляємо дані в скрипт, і запускаємо його:
> nabiraem.ru automatizate..
> poma(c)2009 uasc.org.ua <3> trying login..
> success auth!
> get text (135), len = 802
> new serverStartTime = 21782290
> new serverStartTime = 34627070
> your reiting = 192.384
> finish! check you acc![]()
в папці з скриптом появиться два файли *.html – в одному текст, який ви набирали
а в другому – ваш прогрес
Вау круто!!!!
Давно хотів мати цей сертифікат!
Дякую!!
не ново, и в данном случае бесполезно)
>> не ново, и в данном случае бесполезно )
если нужно много и сейчас – понасобирать такие и вперед
так ты на каком языке программируешь, питон или пёрл?
а теме Зачёт!
>> так ты на каком языке программируешь, питон или пёрл?
и то и то и другое и третье.. )
п.с.: uasc.org.ua/about/
а для новичка какой посоветуешь?)
>> а для новичка какой посоветуешь?)
для новичка пхп по книжке
я почему то думал что пёрл или питон актуальней?!
>> я почему то думал что пёрл или питон актуальней?!
актуальней, но не для новичка
оке, на полке как раз Мэт Зандстра стоит! готовте мне задачки!!1