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ú

RECENZIA Najlepšie sci-fi od čias Interstellar. Novinka od tvorcu Marťana nemá takmer žiadnu chybu

PRIPOMIENKA KVÍZ: Oplatí sa ti viac elektromobil alebo spaľovák? Vyplň tieto otázky a zisti

Štyri roky naň čakáme. Globálny hit sa vracia a dostal aj prídavok, ktorý si ľudia nevšimli

Porsche má nové elektrické SUV s výkonom 400 kW. Jeho extrémne zrýchlenie ťa zarazí do sedačky

Zlomový moment pre streamovacie služby. Filmy už online tak skoro neuvidíš
NAJČÍTANEJŠIE ZO STARTITUP

Z Európy sa šíri záhadný signál v perzštine, nedá sa rozlúštiť. „Nie je náhoda, že sa objavil v deň vojny,“ tvrdí USA dôstojník
PREMIUMUmelá inteligencia mení pravidlá hry: Firmy čakajú prísne kontroly a je tu aj riziko miliónových pokút (ROZHOVOR)

USA povolili nákup sankcionovanej ruskej ropy. Trhy reagujú uprostred napätia na Blízkom východe

12 miliárd dolárov a roky zásob kritickej munície sú preč. USA míňajú drahé strely na lacné iránske drony

Máš nárok na „bonus“ 275 eur, o ktorom mnohí zamestnanci netušia: Ako získať rekreačný príspevok v roku 2026
- 24 hod
- 48 hod
- 7 dní
-
- Irán spustil pohromu z nebies: Každá druhá raketa nesie muníciu, ktorú zakázalo 100 štátov
- Slovenská hra spôsobila ošiaľ. Vývojári dosiahli za pár hodín to, čo plánovali celé týždne
- Američania niečo chystajú na Rusov. Prevážali „Putinov“ najmodernejší bojový systém
- Gatesov jadrový reaktor dostal zelenú. Možno ho však stavia úplne zbytočne
- Je to tu. Veľká služba spúšťa zásah, ktorý pocítia tisíce divákov
-
- Američania niečo chystajú na Rusov. Prevážali „Putinov“ najmodernejší bojový systém
- Obľúbené stanice Slovákov sa zmenia. Čaká ich najväčšia premena za posledné roky
- Slovenská hra spôsobila ošiaľ. Vývojári dosiahli za pár hodín to, čo plánovali celé týždne
- Irán spustil pohromu z nebies: Každá druhá raketa nesie muníciu, ktorú zakázalo 100 štátov
- Predátor od Netflixu uchvátil svet. Len jeden film 2026 dopadol lepšie
-
- Američania niečo chystajú na Rusov. Prevážali „Putinov“ najmodernejší bojový systém
- Americkí vedci vyliali do oceánu 65 000 litrov chémie. Tvrdia, že takto chcú zachrániť klímu
- Rusko má len 250 sekúnd na reakciu. Ukrajina ukázala novú balistickú raketu domácej výroby (VIDEO)
- Vojenskí experti v strehu. Čínska stíhačka J-35 dobehla USA unikátnou vlastnosťou
- Na ČSFD má 90 % a patrí k najlepším filmom súčasnosti. Slávu mu paradoxne priniesla zvláštna okolnosť
Nemci dostali palivový šok. Ceny benzínu a nafty letia nahor najrýchlejšie v celej EÚ
BMW v roku 2025 klesol čistý zisk, napriek tomu prekonalo prognózy analytikov
Podvodníci útočia na citlivé údaje Slovákov. Zneužívajú Všeobecnú zdravotnú poisťovňu
Krok vpred: Slovensko rozširuje spoluprácu s lídrami v oblasti umelej inteligencie
SPP si poistilo ruský plyn: Nová dohoda vraj zaručuje najvýhodnejšie ceny na trhu
Obnoviteľné zdroje energie hrajú prím. Nemci ukazujú cestu celému svetu
Na dronový útok reagujú tvrdo. Európska mocnosť posiela na Blízky východ stíhačky a torpédoborec
NAJČÍTANEJŠIE ZO STARTITUP

Z Európy sa šíri záhadný signál v perzštine, nedá sa rozlúštiť. „Nie je náhoda, že sa objavil v deň vojny,“ tvrdí USA dôstojník
PREMIUMUmelá inteligencia mení pravidlá hry: Firmy čakajú prísne kontroly a je tu aj riziko miliónových pokút (ROZHOVOR)

USA povolili nákup sankcionovanej ruskej ropy. Trhy reagujú uprostred napätia na Blízkom východe

12 miliárd dolárov a roky zásob kritickej munície sú preč. USA míňajú drahé strely na lacné iránske drony





