Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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ë.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Dhe ja si përfundoi kjo:

Luaj videon

Si filloi gjithçka dhe çfarë është vërtet në fjalë?

Lojën e filluam më 12 gusht, kur publikova në blog post 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.

Luaj videon

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

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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:

  1. Një server me kapak të hapur dhe një akuarium sipër tij
  2. Një çekiç, i varur në mënyrë që të shkatërrohet akuariumi
  3. Megatron 3000 — njĂ« lazer i fuqishĂ«m, i drejtuar nĂ« telin qĂ« mbante çekiçin
  4. Një ventilator i fuqishëm, i cili aktivizohej kur serveri ngarkohej
  5. Një flipchart ku ishin shkruar emri dhe fjala kalim për Megatronin
  6. Një telefon, në të cilin mund të telefononit dhe të shihnit thirrjen tuaj në transmetim të drejtpërdrejtë
  7. 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/captcha

PĂ«rgjigjja ishte njĂ« captcha shumĂ« ngarkuese kapça nĂ« faq - Lista e Çmimeve.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Kjo është kapca që duhej të sulmohej

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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 megatron.ooosokol.ru 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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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ë faqja 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ë.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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.
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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. lasermasters.ru, ku të cilat ne vërtet e blenë atë MДгatron rreth një muaji më parë.

Fillimisht, discord sulmoi mbështetjes Lasersmasters.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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ë.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Andrey Sokolov, personazhi i lojës

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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).

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Meanwhile, the guesses became more and more incredible
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

And it led to Illuminati theories.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
That very reference on the "Kontakte"

And as a result

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
It turned out that there are indeed documents of SpongeBob in the series. They were referred to as TIN

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Përpjekje për ryshfet pati gjithashtu

Ngadalë në bisedë filluan të shfaqen meme të veta.

Ja dy prej tyre
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Ndërkohë, fabrika qëndronin të pezulluara
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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ë postim të veçantë 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 të gjejmë në Google NIP-in e saktë dhe emrin e pronarit.

Luaj videon

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Ç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
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Por të gjithë u qetësuan shpejt dhe kuptuan se kjo nuk ishte fundi i lojës
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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

Brainstorming
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
Në Discord u shfaqën falsifikata

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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ë GitHub-in e projektit: 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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit
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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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

Luaj videon

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
Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

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:

Luaj videon

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:

Luaj videon

Ç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.

Kush ndaloi shredderin ose si duhej të kalonte për ta përfunduar misionin me shkatërrimin e serverit

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster