Para disa ditĂ«sh ne pĂ«rfunduam njĂ« nga ngjarjet mĂ« emocionale qĂ« na Ă«shtĂ« mundĂ«suar tĂ« realizojmĂ« nĂ« blogun tonĂ« â njĂ« lojĂ« online hakimi me shkatĂ«rrimin e serverit.
Rezultatet tejkaluan të gjitha pritshmëritë tona: pjesëmarrësit jo vetëm që morën pjesë, por u organizuan shpejt në një komunitet të koordinuar prej 620 personash në Discord, që mori me assalë sfidën brenda dy ditësh pa ndërprerje për gjumë.
Dhe ja si përfundoi kjo:

Si filloi gjithçka dhe çfarë është vërtet në fjalë?
Lojën e filluam më 12 gusht, kur publikova në blog me një video, në të cilën një haker me maskë skeleti ofron të luajë një lojë, të shkatërrojë serverin, të shkaktojë një shkëndijë në dhomë (apo një mini-zjarr) dhe të marrë paratë e mbetura në shredder.
Kjo ishte njĂ« aventurĂ« online: ne nisĂ«m njĂ« transmetim nĂ« YouTube nga njĂ« dhomĂ« qĂ« e mbushĂ«m me pajisje IoT, njĂ« server nĂ«n krevat (qĂ« duhej tĂ« shkatĂ«rrohej), dhe mbi serverin e vendosĂ«m njĂ« akvarium duke varur njĂ« pesha mbi tĂ«. PĂ«r ta bĂ«rĂ« lojĂ«n mĂ« emocionuese, vendosĂ«m njĂ« fond shpĂ«rblimesh prej 200,000 rubla, tĂ« cilin e ngarkuam nĂ« njĂ« shredder dhe e konfiguruan pĂ«r t'u aktivizuar çdo 60 minuta. Ădo orĂ« shredderi hante 1,000 rubla â sa mĂ« shpejt tĂ« ndalonin lojtarĂ«t, aq mĂ« shumĂ« para do tĂ« fitonin.

NdĂ«rtimi i kĂ«tij quest ishte vetĂ« njĂ« aventurĂ« â na duhej tĂ« ushqehemi me njĂ« shĂ«rbim dĂ«rgesash dhe tĂ« flinim disa orĂ« nĂ« ditĂ« pikĂ«risht nĂ« tĂ« njĂ«jtĂ«n dhomĂ«. Por mĂ« e habitshme ishte tĂ« shihnim fluturimin e mendimeve tĂ« lojtarĂ«ve dhe pĂ«rkushtimin e tyre emocional gjatĂ« procesit.
Nëse jemi të sinqertë, shpikësia e lojtarëve në zgjidhjen e enigmave e tejkaloi idenë tonë modeste shumëfish: çdo minutë të lirë lexoje bisedën në Discord dhe në disa raste qëndronim si të mjerë nga të qeshurat duke mësuar se me çfarë merreshin lojtarët dhe si bënin shaka gjatë procesit.
Në projekt punuan pa pushim 7 persona: një backend, një specialist hardueri, një producent filmash, një dizajner CG dhe dy ideatorë-prodhuese.
Do të flasim në postimet e ardhshme se si u realizua quest-i nga një këndvështrim teknik, ndërkohë që do t'ju tregoj zgjidhjen e tij: si duhej të hakohej kjo dhomë gjatë transmetimit. Njëkohësisht, do të rikujtojmë kronologjinë e ngjarjeve, si dhe të gjitha teoritë e çmendura illuminati nga bisedat në Discord.
ĂfarĂ« kishin lojtarĂ«t nĂ« fillim tĂ« lojĂ«s
Të gjithë sendet në dhomë u ndanë në tri kategori:
- Të thjeshta për t'u menaxhuar, pajisje IoT jo-lojëra
- Pajisje lojërash për të përfunduar quest-in
- Ambienti

VendosĂ«m 8 elemente tĂ« shumĂ« thjeshta pĂ«r t'u menaxhuar: dy llamba, njĂ« garlandĂ«, pesĂ« shkronja SOKOL, secila prej tĂ« cilave mund tĂ« ndryshonte ngjyrĂ«n. TĂ« gjitha kĂ«to mund tĂ« aktivizoheshin/çaktivizoheshin drejtpĂ«rdrejt nga faqja dhe menjĂ«herĂ« tĂ« shihnin rezultatin nĂ« transmetim â i bĂ«mĂ« kĂ«to tĂ« disponueshme pĂ«r tĂ« gjithĂ« lojtarĂ«t, pavarĂ«sisht nga niveli i njohurive tĂ« tyre teknike.

Të gjitha, që thjesht aktivizoheshin nga faqja
Nga elementët e rëndësishëm të lojës, të cilat ishin të nevojshme për të kaluar misionin dhe për të cilat ishte e vështirë të arrihej qasja:
- Një server me kapak të hapur dhe një akuarium sipër tij
- Një çekiç, i varur në mënyrë që të shkatërrohet akuariumi
- Megatron 3000 â njĂ« lazer i fuqishĂ«m, i drejtuar nĂ« telin qĂ« mbante çekiçin
- Një ventilator i fuqishëm, i cili aktivizohej kur serveri ngarkohej
- Një flipchart ku ishin shkruar emri dhe fjala kalim për Megatronin
- Një telefon, në të cilin mund të telefononit dhe të shihnit thirrjen tuaj në transmetim të drejtpërdrejtë
- Një shredder, që hante 1000 rubla në orë
Si u zgjidh misioni
Të them menjëherë: kutia hapet mjaft lehtë.
QĂ«llimi i lojĂ«s ishte tĂ« ndalohej shredderi, duke shkaktuar njĂ« shkurtim tĂ« rrymĂ«s nĂ« dhomĂ«. PĂ«r kĂ«tĂ«, duhej tĂ« thyhej akuariumi, duke lĂ«shuar çekiçin dhe duke i mbushur me ujĂ« serverin. Ăekiçi ishte i lidhur me njĂ« tel, nĂ« tĂ« cilin ishte synuar Megatroni. Duke marrĂ« kontrollin mbi Megatronin, mund tĂ« pritej teli. Kjo bĂ«hej nĂ« 5 hapa tĂ« thjeshtĂ«:
Hapi 1. Të ngarkohej serveri që ndodhej në dhomë
Për shembull, duke dërguar pako me komandën.
ab -r -n 10000 -c 100 -s 280 -l https://ws.ooosokol.ru/captchaPërgjigjja ishte një captcha shumë ngarkuese në .

Kjo është kapca që duhej të sulmohej

Në rast ngarkese të serverit, temperatura e tij rritej dhe kjo mund të ndiqej në monitorimin që ishte hapur direkt përpara kamerës. Pastaj ndizhej ventilatori, i cili hapte një perde të lehtë në flipchart. Atëherë shiheshin kredencialet e accessit në faqen e Megatronit të shkruara në tablonë e bardhë.
Faqja e menaxhimit të Megatronit mund të gjendej duke kontrolluar të gjitha certifikatat e lëshuar për domenin ooosokol.ru.
në subdomenin ishte faqja e menaxhimit të Megatronit. Por ajo nuk hapeshin derisa Megatroni të merrte furnizimin fillestar me energji.
Të gjitha këto faza lojtarët i kaluan pothuajse menjëherë në komentet e transmetimit në youtube. Më pas, detyrat u bënë më të komplikuara dhe lojtarët krijuan serverin discord RUVDS Hack Room dhe vazhduan diskutimin aty.
Hapi 2. Të jepni furnizimin fillestar me energji në Megatron
Të gjitha pajisjet inteligjente, të menaxhuara nga faqja (ato ndriçues që lojtarët i ndiznin ose fiknin pa pushim) kishin identifikuesit e tyre.
Për të aktivizuar energjinë fillestare në Megatron dhe për t'i dhënë ndriçim, duhej të gjendej dhe të aktivizohej një pajisje e fshehur në faqen e menaxhimit të zyrës.

Kjo kërkonte të shikohej identifikuesit e pajisjeve dhe të vërehej se kishte gjithsej 4 pajisje, ndërsa në faqe ishin në dispozicion vetëm 3.

Faqja e Megatronit bëhej e aksesueshme kur aktivizohej pajisja e 4-të dhe vetë laseri ndriçohej. Por gjatë kësaj kohe, nuk ishte e mundur të qëlloheshin me laser, dhe mbi të ishte një mesazh që thoshte se laseri aktualisht nuk ishte në dispozicion dhe një këshillë: në zyrë ishin fikur disqet, duhej të telefonohej në kompaninë menaxhuese dhe të kërkohej aktivizimi i energjisë.

Këshilla për kompaninë menaxhuese
3. Të telefonosh kompaninë menaxhuese dhe të kërkosh aktivizimin e energjisë për Megatronin
Sipas LOR-it, Megatron nuk mund të qëllonte sepse në zyrë ishin fikur disqet. Aktivizimi i energjisë mund të bëhej vetëm nga kompania menaxhuese, e cila duhej të telefonohesha dhe të kaloheshin identifikimi si pronar i LLC.
TĂ« gjejnĂ« numrin e kompanisĂ« menaxhuese ishte e lehtĂ« â ne e vendosĂ«m atĂ« direkt nĂ« fund.

Por kalimi i identifikimit ishte shumë më i vështirë.
Kur shkoi në numrin +74991130688, telefonuese e ngriti telefonin dhe me një zë të mërzitur kërkoi të tregonte INN e kompanisë dhe emrin e plotë të pronarit. Pa këtë informacion ajo refuzonte të aktivizonte furnizimin me energji dhe shpjegoi se ishte thjesht një operator i jashtëm, me 2000 klientë dhe zyra, dhe pa këtë informacion nuk mund të gjejë të nevojshmin.
Për lojtarët, ky ishte hap i vështirë. Ata kërkuan INN e saktë dhe emrin e plotë të pronarit për gati dy ditë, ndërsa unë (në rolin e operatorit të shërbimit) pritja më shumë se 400 telefonata. Telefone e thërriste çdo 2-3 minuta.
Djemtë kërkonin sa mundnin. Përdorën gjithçka: ata shkonin në burimet e faqes, kërkonin pronarin e faqes Sokolov, lidheshin në rrjetet sociale.
Ata po kërkonin INN të kompanive të ndryshme.

Schema e plotë e kërkimit.
Në një moment madje telefonuan me një numër të ndryshuar - sikur po telefononin nga zyra e kompanisë Sokol që është e shënuar në fund.
Atëherë mësuam se sa shumë kompani quhen Sokol. Pranë çdo njërës nga këto kompani, lojtarët merrnin telefonatë, por kjo nuk ishte asgjë në krahasim me atë që kaloi faqja. , ku të cilat ne vërtet e blenë atë MДгatron rreth një muaji më parë.
Fillimisht, discord sulmoi mbështetjes Lasersmasters.

Më pas arritën të gjenin atje një llogari të dikujt! Ndërkohë që mbështetja e Lasersmasters kishte ndaluar tashmë së përdoruri fjalë të ashpra.
Kujdes, hiqeni fëmijët nga ekrani


Në fund, vendosëm që Lasersmasters thjesht do të ishin nën sulm DDoS dhe u ra faqja e tyre. Po ashtu, arritëm të ndalonim faqen e Sokolit, megjithatë e ngjitëm shpejt.
Gjatë hetimit, djemtë nga discord madje gjetën aktorin, fotografinë e të cilit e blenë nga stoqet, për ta luajtur rolin e antagonistit kryesor, pronarit të LLC Andrey Sokolov. Doli se e quajnë Yuri dhe ai është krejtësisht i pavetëdijshëm për ngatërresën në të cilën ka rënë.

Andrey Sokolov, personazhi i lojës

Yuri, modeli
NĂ«se do ta dinte se si bĂ«ri qĂ« 600 njerĂ«z tĂ« mos flinin pĂ«r dy netĂ«âŠ)
Pastaj filluan të kërkonin konkretisht nën mua, si organizatori i kërkësës (cila do të mund të përfundonte me sukses, nëse djemtë do të kishin kuptuar të thyenin kanalet e mia të punës).

I was a little worried when they mentioned my patronymic and even my TIN. But I breathed a sigh of relief when, during the game of broken telephone, an older brother suddenly appeared, who turned out to be the technical director of Habra.
My dear brother, who also got a share

Meanwhile, the guesses became more and more incredible

And it led to Illuminati theories.

The most juicy conspiracy theories were about SpongeBob, Harry Potter, and the blinking Chinese LED garland that we put inside the system unit.
How did SpongeBob and Harry Potter come into this, you may ask? We put their addresses on the Sokol contact page, which generated a lot of speculation in the Discord community. Although we just wanted to pay homage to our favorite childhood works.

That very reference on the ""
And as a result





It turned out that there are indeed documents of SpongeBob in the series. They were referred to as TIN

One of the most complex theories was that there was a message encoded in Morse code in the blinking of the Chinese garland.
They recorded the blinking and tried to decipher it



From the simpler theories â the guys tried to figure out if a hint was hidden in the cards.

NĂ« rrugĂ« na krahasuan me â njĂ« vlerĂ«sim i çmuar, por prapĂ« i kĂ«ndshĂ«m.


Lojtarët po provonin inxhinierinë sociale. Më telefonuan me emra si të FSB-së, zjarrfikësve, vetë Sokolovit, ish-gruas tij dhe një roje, që pretendonte se ishte poshtë nesh. Të gjithë thanë se kishte nisur një zjarr, dikush ishte bllokuar në ashensor, dhe historia më prekëse ishte se në zyrën e përfshirë në flakë, supozohej se ishte një qeni i telefonuesit.

Përpjekje për ryshfet pati gjithashtu
Ngadalë në bisedë filluan të shfaqen meme të veta.
Ja dy prej tyre



Ndërkohë, fabrika qëndronin të pezulluara





Këshillë
Paratë në shredder po bëheshin gjithnjë e më pak. Që fituesi të merrte ndonjë gjë, vendosëm të bënim një për qasje. Gjithashtu, duke ndjekur rregullat e dizajnit të lojërave, pikërisht para finales të rritnim tensionin.
Në një në blogu, ne publikuan një video. Në fillim ishte futur një copë nga Fight Club - si një referencë për Tyler Durdenin, i cili mendonte të futte kadër numri 25 në filma, ndërsa punonte në kinematë.
Vendosëm të aplikojmë të njëjtën mekanikë dhe futëm një ngacmim në kaderin 25, si NIP-in e saktë dhe emrin e pronarit.


Pas kësaj, djemtë e kuptuan shumë shpejt.
Hapi 4. Qëlloni me laser në modin jo-luftarak
Kur energjia ishte furnizuar nga kompania menaxhuese dhe pas aktivizimit të qepëve, Megatron aktivizohej dhe mund të qëllonte në modin testues. Në formularin për input kishte përfshirë një token për qëllimin testues.

Ădo 25 sekonda gjenerohej njĂ« token i ri, tĂ« cilin mund ta pĂ«rdornit pĂ«r tĂ« aktivizuar lazerin pĂ«r 10 sekonda me forcĂ«n 10/255
Më pas, laseri ftohej për 1 minutë dhe gjatë kësaj minute nuk ishte në dispozicion, nuk priste kërkesa të reja për qëllim.
Kjo forcë ishte krejtësisht e pamjaftueshme për të prerë litarin, por çdo lojtar mund të qellonte me Megatronin dhe të shihte rrezet e lasers në veprim.
Reagimi i komunitetit ishte më shumë se i trazuar

Por të gjithë u qetësuan shpejt dhe kuptuan se kjo nuk ishte fundi i lojës

Pastaj, comuniteti filloi të kuptonte se si të aktivizonte modin luftarak
Brainstorming


Në Discord u shfaqën falsifikata
Nuk e dinit se në këmbën e tavolinës në transmetim ishte shkruar diçka
Komuniteti arriti në hapin 4. Të kuptojmë si gjenerohen tokenët: të gjejmë gist dhe të gjenerojmë një token që aktivizon lazerin në modin luftarak
Mënyra luftarake e Megatronit është 100% fuqia e lazerit në 3 W. Kjo është krejt e mjaftueshme për 2 minuta për të prerë litarin që mbante pesha, për të thyer tankun dhe për të derdhur ujë mbi serverin.
Ne lanë disa tregues në : në veçanti kodin për gjenerimin e tokenit, nga i cili mund të kuptohej se tokenët e testit dhe ata të prodhimit gjeneroheshin mbi një tregues të vetëm. Në rastin e tokenit të prodhimit, përveç vlerës së treguesit, përdoret gjithashtu një kripë, e cila është lënë pothuajse plotësisht në historinë e ndryshimeve të këtij gist, përveç dy simboleve të fundit.

Siç u kuptua shpejt, kjo ishte 42
Në komentet e gist-it kishte një komunikim mes Andrey Sokolov dhe zhvilluesit ("zhvilluesi i mençur", si e quajtën djemtë nga Discord).
Në këtë komunikim, Andrey dërgoi një nga tokenat e prodhimit, dhe zhvilluesi iu përgjigj se ky token ishte inicuar me vlerën e treguesit 42.

Duke ditur këto të dhëna, ishte e mundur të kaloheshin dy simbolet e fundit të kripës dhe në thelb të zbulohej se për të ishin përdorur numrat nga Lost, të përkthyera në sistemin 16-ëshe.
Më pas, lojtarët duhej të kapnin vlerën e numratorit (duke analizuar token testuese) dhe të gjeneronin një token luftarak duke përdorur vlerën e numratorit dhe kripën e përshtatur në hapin e kaluar.
Numratori thjesht u inkrementua në çdo që shoots testuese dhe çdo 25 sekonda. Këtë ne nuk e shkruam askund, kjo duhej të ishte një surprizë e vogël lojrash. Djemtë u morën me këtë shumë shpejt dhe aktivizuan megatronin në modin luftarak.
Hapi 5. Të prishësh litarin me lazer

Si ndodhi kjo
Këtu është gjithçka e thjeshtë. Dërgimi i tokenit luftarak aktivizonte lazerin në modin luftarak, dhe dhoma ndryshonte dhe kalonte në 'modin katastrofë', siç e quanim në skenarin e përgjithshëm:
- I gjithë drita në dhomë fikeshin
- Butonat e pajisjeve iot në faqen e internetit bëheshin të paarritshëm
- Aktivohej drita e sinjalizimit dhe tingulli i sirenës
- Peshë e kuqe ndriçohej
- Në ekranin e televizorit fillonte numërimi mbrapsht deri në aktivizimin e lazerit në modin luftarak
Ne dhamë një hap të riciklimit për një orë e gjysmë, në mënyrë që të gjithë ata që luanë të kishin kohë të aktivizonin transmetimin dhe të shihnin finalen. Dhe nuk ishte kot: ndërsa unë prisja me frymëmarrje goditjen dhe thyerjen e xhamit nga dhoma ngjitur, e gjithë ekipi që ndihmonte në ndërtimin e quest-it, pa u marrë vesh, filloi të dilte në bazë për ta parë finalen me sy. Thjesht vraponin në dhomë dhe fillonin të përqafoheshin.
Ndërkohë në Discord


Pas pĂ«rfundimit tĂ« numĂ«rimit pĂ«rfundimtar, laseri u aktivizua nĂ« mĂ«nyrĂ« luftarake dhe pĂ«r dy minuta dogji litarin â pesha fluturoi drejt akvariumit. Para goditjes, ekrani mbushi me ulĂ«rimĂ«n e kafshĂ«s mĂ« tĂ« çmendur, kapibara, duke i ngritur duar tĂ« vogla nĂ« panik.
Pasi e gjithë ekipi u mblodh atje, regjistruam një mesazh të vogël për të gjithë ata që luftuan për finalen në Discord për dy ditë dhe shkuam të hapnim shampanjën:

Si llogaritëm kohën e lansimit të videove reklamues dhe fluturimin e peshës?
Pas njĂ« duzine testesh pĂ«r tĂ« djegur litarin me laser, kuptuam se kjo ishte njĂ« konstruksion shumĂ« i pasigurt â litarĂ«t e gjysmĂ« tĂ« djegur bĂ«heshin mĂ« tĂ« hollĂ«, nĂ«n peshĂ«n e litarit tensionoheshin, ndryshonin pozita dhe laseri nuk mund tĂ« prenonte mĂ« tej.
Prandaj ne shkuam në rrugë tjetër: e dyfishuam djegien duke e mbështjellë litarin me fijë nichromi. Përshtatëm rrymën përmes fijes, e cila u ngjiz dhe digjte litarin për rreth 2 sekonda - kjo na jepte një kuptim të saktë përkurse kur të aktivizonim kapibarën që ulërinte, të ndalonim timerin e nisjes dhe të fillonim reklamën:

ĂfarĂ« nuk na doli siç e planifikuam?
Në fund, nga kuti sistemit duhej të dilte një tym i dendur, si në një zjarr - kishim përgatitur bomba tymuese, i ndiznim ato në mënyrë të ngjashme, por për një arsye ato nuk funksionuan (ndoshta për shkak të ujit).
Kush është fituesi?
Fituesi është Arkadi Aleksej nga Shën Petersburg - pikërisht ai ishte i pari që gjeneroi token e testit dhe fitoi paratë që mbetën në shredder në vlerë prej 134,000 rubla.
Një intervistë e vogël me Arkadin.
Trego për veten, çfarë bën në punë?
Sipër e kam një edukatë në siguri, kam përfunduar BIT në ITMO. Punoj si zhvillues full-stack në outsourcing. Në shkollë kam qenë olimpik, përfshirë në programim dhe matematikë.
Si e mësove për lojën?
E hapa Habr vetëm për të lexuar, pashë një artikull, u interesova.
Sa orë luajte, kur u bashkove?
U bashkuar në mbrëmje të sotdit, kur e publikuan artikullin (dmth, një ditë para mbylljes). Kalova mbrëmjen dhe një pjesë të madhe të ditës tjetër.
ĂfarĂ« tĂ« pĂ«lqeu, çfarĂ« jo?
Në përgjithësi, më pëlqeu gjithçka (prapëseprapë, fitova), por pak problem është ky moment me thirrjet. Të telefonosh dhe të kontrollosh çdo version ndjehej si dishka e padëshirueshme, të paktën ishte pak e çuditshme - e dija që kishte disa dhjetëra të tjerë që thërrisnin, gjysma bëjnë shaka dhe përpiqen për inxhinieri sociale.
Si e kuptove, si të gjej një token luftarak për megatronin?
Kur hyra, ata tashmë kishin bërë spam serverin, preknin dritat, gjetën fjalëkalimin për administratën e lazerit, dhe disa subdomene e faqe.
Ishte gjithashtu lehtë të gjeje profilin në GitHub dhe gist me komentet. Nga aty, procesi i gjenerimit të tokenit dhe sekretit për të është i qartë. Në këto kërkesa nuk duhet të shpikesh shumë, sepse mund të humbasësh në një mori skenarësh; dhe përkatësisht duhet të ndjekësh atë drejtim që të hedh krijuesi i kërkesës.
Duke marrĂ« parasysh nĂ«n-domenet e tjera dhe faqen e testit nĂ« Tilda, ishte e qartĂ« se pas aktivizimit tĂ« lazerit, do tĂ« duhej tĂ« pĂ«rzgjidhja tokenin. Prandaj, nĂ« atĂ« mbrĂ«mje pĂ«rgatita njĂ« kĂ«rkesĂ« pĂ«r aktivizimin e lazerit (bazuar nĂ« 4 format e disponueshme: 1 nĂ« faqen e punĂ«s dhe 3 nĂ« faqen e testit/starit) dhe tentova tĂ« bazohem nĂ« tokenat e punĂ«s duke filluar nga numri 42 (pĂ«r njĂ« provĂ« â ndoshta gjithçka ishte e aktivizuar tashmĂ«, dhe faqja pĂ«r dĂ«rgimin e tokenit do tĂ« kishte hapur pas INN dhe emrit tĂ« plotĂ«).
Nuk jam i sigurt nëse kërkesa ishte e saktë, pasi nuk kisha kohë për të kontrolluar (pasi mund të kontrollohej vetëm aktivizimi i lazerit), por isha i përgatitur paraprakisht për përzgjedhjen e tokenit.
Aty kishte gjithashtu një logjikë të dukshme me websocket-et dhe menaxhimin e pajisjeve në skedarin app.js. Aty kishte një shenjë të qartë për pajisjen a9, për aktivizimin e së cilës, dërgimi i power: true shkaktonte dështimin e soketëve. Tentova të dërgoja lloje të ndryshme - ndoshta kishte ndonjë pajisje shtesë për zgjidhjen e INN, por pa sukses.
MĂ« pas, isha duke shqyrtuar ID-tĂ« e tjera pĂ«rreth atyre dhjetĂ«, por kudo ishin pajisje tĂ« panjohura. Gjithashtu, provova tĂ« kĂ«rkoja nĂ« Google gjĂ«ra tĂ« ndryshme, hyra nĂ« chsokolow@gmail.com, dĂ«rgova disa mesazhe nĂ« formularin e faqes sĂ« listĂ«s sĂ« çmimeve, shqyrtova me lasermasters, por gjithçka rezultoi pa sukses. NĂ« ditĂ«n tjetĂ«r, isha nĂ« bisedĂ«, kĂ«rkoja gjĂ«ra dhe pastaj doli tema e stego dhe u konsultova me njĂ« njeri tĂ« stegosolve pĂ«r imazhe dhe GIF-e (por nĂ« mendje e dija qĂ« 99% e tyre sâkishin asgjĂ«, pasi do tĂ« ishte shumĂ« + njĂ« kundĂ«rshtim me linjĂ«n kryesore tĂ« aventurĂ«s).
Por përfundimisht, kalova disa orë duke shqyrtuar të gjitha imazhet dhe GIF-et. Po ashtu, bëra disa telefonata me variante të ndryshme të INN-së, por pa sukses. Më pas, vendosa të heq dorë, por aty u publikua një tip dhe u bë e qartë që në një të ardhme të afërt do të gjendej INN, dhe kjo ndodhi. Pastaj, ndoshta unë ose dikush tjetër (nuk është e qartë) dërguam power: true në pajisjen a9 dhe laseri funksionoi, ndonëse mund të mos ketë lidhje dhe ai filloi të funksionojë thjesht pas INN-së. Në përgjithësi, hyra në admin panelin e lasers dhe u befasova, pasi serveri dërgonte vetë token (ndërsa unë isha përgatitur të bëja brute force). U bë e qartë që token ishte provues, pasi transmetimi + shëndeti i arsyeshëm + unë e kontrollova.
Në kod ishte logjika për dërgimin e një tokeni operacional diku përmes një njoftimi, por duket se ose ishte kod gabim, ose kjo ishte e nevojshme për pjesë të tjera të sistemit. Kam përgatitur një skript për të marrë tokenin aktual operacional nga testi aktual dhe fillova të qëndroja mbi f5, duke u përpjekur t'i dërgoja ata - këtu kishte probleme, pasi të gjithë vazhdonin të godisnin butonin e dërgimit, duke ndryshuar kështu tokenin. Më pas, faqja ra, numëruesi u rivendos, por tani për tani - pas një kohe dërgova tokenin operacional. Idealisht, numëruesi ishte 58 dhe tokeni ishte 449a776938f7ce4cf19f8603045dca0f në momentin e aktivizimit, nëse nuk gaboj. E gjithë kjo është.
Më pas, kam hasur disa komente si «Po, kjo është e thjeshtë, po pata fat». Nëse hyni në faqe, mendoni pak, shkruani një skript për disa minuta, kontrolloni atë - përndryshe, po, e thjeshtë. Por unë e bëra këtë për 10-20 sekonda, dhe pastaj thjesht nuk mund të dërgoja tokenin për disa minuta.
Sigurisht, mund tĂ« pĂ«rpiqesha tĂ« shkruaja logjikĂ«n pĂ«r kapjen dhe dĂ«rgimin automatik, por do tĂ« ishte mĂ« e gjatĂ« dhe me njĂ« rrezik tĂ« madh, pĂ«rveç kĂ«saj ndoshta cloud do tĂ« kishte filluar tĂ« protestonte. Ajo pĂ«r çfarĂ« kam pasur vĂ«rtet fat Ă«shtĂ« etapa e fundit â pak algoritme pĂ«r shpejtĂ«sinĂ« + koha e reagimit, ai Ă«shtĂ« vĂ«rtet pĂ«r mua. NĂ«se do tĂ« kishte njĂ« detyrĂ« tĂ« drejtpĂ«rdrejtĂ« nga pentrimi, ndoshta nuk do tĂ« isha i pari.
Por kjo nuk është ende fundi
MĂ« bezdis tĂ« flas pĂ«r tĂ« gjithĂ« ekipin e shkĂ«lqyer qĂ« ndihmoi nĂ« ndĂ«rtimin e kĂ«tij quest dhe tĂ« gjitha zgjidhjet inxhinierike qĂ« gjetĂ«n. Por ky post dhe ashtu rezultoi shumĂ« i madh â prandaj do tĂ« ketĂ« artikuj tĂ« veçantĂ« pĂ«r kĂ«tĂ«, kĂ«shtu qĂ« qĂ«ndroni tĂ« lidhur dhe abonohuni nĂ« blogun tonĂ« nĂ« Habr.
Burimi: habr.com
