Pozvánkový systém spoločnosti OnePlus má veľa priaznivcov aj odporcov. Faktom ale je, že má aj svoje muchy po technickej stránke. Prvý, čo si tieto muchy všimol a písal o tom na internete bol Jake Cooper. Po ňom sa na internete začalo objavovať veľa ďalších a jednoduchších návodov, ako na to. My vám jeden z nich stručne predstavíme.
Sleduj FónyzČíny.sk aj na Facebooku, Google+ a Instagrame!
UPOZORNIE: Cieľom tohto článku nie je navádzať vás na nelegálnu činnosť, či upravovanie svojho umiestnenia na čakacej listine. Cieľom je len oboznámiť čitateľa o existujúcich bezpečnostných dierach, ktoré je potrebné opraviť.
Ak chceme hľadať potenciálne slabiny, musíme sa najskôr oboznámiť s fungovaním pozvánkového systému. Všetko to začína vašou registráciou. Po potvrdení registrácie dostanete na váš email odkaz v tvare https://oneplus.net/invites?kid=XXXXXX, kde XXXXXX (kid) je váš osobný identifikátor, ktorý slúži aj v prípade odporúčania priateľa. Tento odkaz slúži na zobrazenie vašej pozície na čakacej listine.
V bielom rámiku sa nachádza nový odkaz v tvare https://oneplus.net/invites?kolid=XXXXXX, kde XXXXXX (kolid) je stále váš osobný identifikátor. Keď si niekto otvorí tento odkaz, web vyzerá navonok úplne rovnako ako ten, na ktorom ste začali. No vo vnútri to tak nie je. Nájdeme tam dva input tagy, no nič, čo by určovalo, čo sa s nimi stane po kliknutí na tlačidlo odoslať. To znamená, že musíme začať hľadať v JavaScripte.
S trochou šťastia nájdeme v zozname súbor feature-invite.js a v ňom je okolo riadku 100 funkcia, ktorá registruje nového používateľa. Teraz stačí pridať body zlomu a hľadať obsah premennej d krok za krokom. Výsledkom bude adresa v tvare https://…/….php?r=share/signup. Tento PHP skript chce prijať ešte 2 ďalšie parametre a to email a koid, po ich pridaní bude na email odoslaný email s odkazom, ktorý je potrebné potvrdiť.
Druhá možnosť, ako získať tento odkaz je sledovať komunikáciu so serverom, hlavne po stlačení tlačidla. Takto vieme dostať trochu zložitejší odkaz, ale s rovnakou funkciou. Tento odkaz https://…/….php?r=share/signup&success_jsonpCallback=success_jsonpCallback&email=&koid=XXXXXX&_=1438988687927 tiež obsahuje parametre email a koid, ale je zbytočne dlhý.
Toto bola tá teoretická časť. Teraz prichádza na scénu automatizácia, v podaní akéhokoľvek moderného programovacieho jazyka. Odporúčame Python, lebo všetko neskôr potrebné je už napísané a ľahko dostupné. Ako prvé chceme, aby náš program vedel vykonávať sám registráciu. V Pythone importujeme knižnicu urllib.request a keďže chceme viac registrácií za sebou, dáme to do cyklu, ktorý bude prebiehať v nami zadanom rozsahu, aby sme to vedeli pohodlne ovládať. Po odoslaní emailu nie je na škodu počkať pár sekúnd, než nám príde email s odkazom. Z toho dôvodu importujeme knižnicu time a počkáme 3 sekundy.
Teraz prichádza najťažšia časť. Potrebujeme rýchlo generovať emaily. Najrýchlejšie riešenie je, ak vlastníte doménu, tak s najväčšou pravdepodobnosťou vlastníte niečo ako doménový kôš. Do neho prichádza pošta, ktorú sa nepodarilo priradiť podľa mena pred @. Z toho dôvodu je možné vygenerovať hocijaký email a potvrdzovací odkaz vždy dostanete na rovnaké emailové konto. Na prečítanie emailu stačí použiť knižnicu poplib a otvoriť najnovší email.
Teraz máte veľký zhluk html značiek a potrebujete prvý odkaz. Na to je potrebné získať novú knižnicu, ktorú stiahnete zadaním pip install beautifulsoup4 do vašej konzoly Pythonu. Následne importujete BeautifulSoup z bs4 a necháte nájsť text medzi prvými <a></a> značkami. Ten znovu spostíte cez urllib.request a cyklus sa opakuje. Odporúčam počkať aj na doručenie potvrdzujúceho emailu….
Finálny kód má 25 riadkov a názvy knižníc sú platné pre Python 3 a vyššie.
Chceli sme vedieť postoj spoločnosti OnePlus a tak sme ich kontaktovali emailom aj s funkčným zdrojovým kódom programu. Ich odpoveď prišla prekvapivo rýchlo a už v budúcej aktualizácií sa môžeme dočkať viacerých obranných mechanizmov.
Čítajte viac z kategórie: Ako na to?
Ďakujeme, že čítaš Fontech. V prípade, že máš postreh alebo si našiel v článku chybu, napíš nám na redakcia@fontech.sk.
Teraz čítajú

Robí presne to, čo ty. Za hranicami pozorovateľného vesmíru sa môže nachádzať tvoja kópia

Väčšiu hanbu ešte svet filmu nevidel. Novinka za 150 miliónov pohorela, chceli z nej Statočné srdce

EÚ chcela brzdiť Čínu, automobilky sa ocitli v pasci. Spor medzi tromi veľmocami pocíti aj Slovensko

Na ČSFD má 96 %. Najlepší seriál histórie po 6 rokoch opäť valcuje sledovanosť na Slovensku

Staršie autá, PZP aj najazdené km. Brusel chystá veľkú reformu STK, toto o nej zatiaľ vieme
NAJČÍTANEJŠIE ZO STARTITUP

Éra WhatsAppu zadarmo končí: Slováci dostanú na výber, za predplatné sa zbavia známeho obmedzenia
PREMIUMMladá krv Smeru proti PS: Ostrý duel o budúcnosti mladých, EÚ aj Ruska ukázal dva úplne odlišné svety

Nešťastie na Horehroní: Najväčšia hojdačka v regióne zasiahla ženu

Tajomstvo dlhovekosti je v črevách: Vekom o spojencov prichádzame, jeden mikrób funguje ako lieky na chudnutie

Plat len 400 eur mesačne: Rus ukázal realitu regiónu, ktorý pripomína slovenské „hladové doliny“
- 24 hod
- 48 hod
- 7 dní
-
- Na ČSFD má 96 %. Najlepší seriál histórie po 6 rokoch opäť valcuje sledovanosť na Slovensku
- Do Mesiaca narazí objekt rýchlosťou 8 700 km/h. Stane sa to počas tohto leta
- Každý ich má doma, no následky sú desivé. Brusel chystá najväčší zákaz v histórii ľudstva
- Staršie autá, PZP aj najazdené km. Brusel chystá veľkú reformu STK, toto o nej zatiaľ vieme
- Africký kontinent sa rozpadá, vznikne nový oceán. Vedci potvrdili dramatickú činnosť Zeme
-
- Každý ich má doma, no následky sú desivé. Brusel chystá najväčší zákaz v histórii ľudstva
- Do Mesiaca narazí objekt rýchlosťou 8 700 km/h. Stane sa to počas tohto leta
- Väčší drak tu ešte nebol. Epická fantasy dostane pokračovanie, ktoré ukáže začiatok konca
- Ani elektrina, ani benzín. Dve obrovské automobilky sa spojili a prinesú pohon budúcnosti
- Na ČSFD má 96 %. Najlepší seriál histórie po 6 rokoch opäť valcuje sledovanosť na Slovensku
-
- Automobilky majú veľkú dilemu: Kia povedala pravdu o EV, ktorú Brusel nechce počuť
- Američania poriadne pritvrdili. Ich nová zbraň zničila všetky ciele bez jedinej strely
- Tlak na Európu rastie. BYD predáva elektromobil s dojazdom 950 km za smiešne peniaze
- Česko objavilo „zlatú baňu“ zemného plynu. Rokuje o energii v objeme 2 miliárd m³
- Západ nič také nemá. „Spojenec“ Ruska nasadí na stíhačky a vrtuľníky oslepujúci laser, v teste ukázal silu
Za sekundu vykoná 14,5 biliónov operácií. Slovensko spustilo jednu z najvýkonnejších technologií
Mýtus o sile Ruska narazil na dno. Oslavy víťazstva odhalia ľuďom pravdu o stave armády
Slováci konečne pochopili význam umelej inteligencie. Bojíme sa však citlivých vecí
NBS varuje Slovákov: Tieto kryptomenové firmy ťa pripravia o peniaze, nemajú povolenie
Experiment skončil fiaskom. Nemci zastropovali ceny palív, ľudia platia viac
Vodiči si musia dať pozor, voči tomuto priestupku štát zakročí oveľa prísnejšie
Opustíme euro a nakúpime bitcoin? Slováci majú na kryptomeny jasný názor
NAJČÍTANEJŠIE ZO STARTITUP

Éra WhatsAppu zadarmo končí: Slováci dostanú na výber, za predplatné sa zbavia známeho obmedzenia
PREMIUMMladá krv Smeru proti PS: Ostrý duel o budúcnosti mladých, EÚ aj Ruska ukázal dva úplne odlišné svety

Nešťastie na Horehroní: Najväčšia hojdačka v regióne zasiahla ženu

Tajomstvo dlhovekosti je v črevách: Vekom o spojencov prichádzame, jeden mikrób funguje ako lieky na chudnutie





