KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Pirms pāris dienām pabeidzām vienu no emocionāli pārspÄ«lētākajiem pasākumiem, ko mums ir laimējies vadÄ«t bloga ietvaros - tieÅ”saistes hakeru spēli ar servera iznÄ«cināŔanu.

Rezultāti pārsniedza visas mūsu cerības: dalībnieki ne tikai piedalījās, bet arī ātri izveidojās labi koordinētā 620 cilvēku kopienā Discord, kas burtiski pārņēma meklējumus divās dienās bez miega pārtraukuma.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Un tas beidzās Ŕādi:

Kā tas viss sākās un par ko tas ir?

Spēle sākās 12. augustā, kad ievietojām emuārā post ar video, kurā hakeris galvaskausa formā piedāvā uzspēlēt spēli, iznÄ«cināt serveri, izraisÄ«t telpā Ä«ssavienojumu (nu vai mini ugunsgrēku) un paņemt atlikuÅ”o naudu smalcinātājā.

Tie bija tieÅ”saistes meklējumi: mēs uzsākām YouTube apraidi no telpas, kas bija piepildÄ«ta ar iot ierÄ«cēm, zem gultas servera (kurÅ” bija jāiznÄ«cina), un virs servera tika nostiprināts akvārijs un virs tā karājās svars. Lai spēli padarÄ«tu piesātinātāku, nolēmām izveidot balvu fondu 200 000 rubļu apmērā, ko ielādējām smalcinātājā un likām ieslēgties ik pēc 60 minÅ«tēm. Katru stundu smalcinātājs apēda 1000 rubļu - jo ātrāk spēlētāji to apturēs, jo vairāk naudas viņi laimēs.

Å Ä« kvesta veidoÅ”ana bija uzdevums pats par sevi ā€“ mums bija jāēd tikai ēdiens un jāguļ vairākas stundas dienā tieÅ”i tajā paŔā telpā. Taču pats pārsteidzoŔākais bija vērot spēlētāju domu lidojumu un emocionālo ietekmi Å”ajā procesā.

Ja godÄ«gi, spēlētāju atjautÄ«ba mÄ«klu risināŔanā neskaitāmas reizes pārsniedza mÅ«su pieticÄ«go priekÅ”statu: katru brÄ«vo minÅ«ti lasÄ«jām nesaskaņu čatu un dažos gadÄ«jumos burtiski raudājām no smiekliem, uzzinot, ko spēlētāji dara un kā jokoja. process.

Pie projekta nenogurstoÅ”i strādāja 7 cilvēki: aizmugure, datortehnikas speciālists, Ä«sts filmu producents, CG dizainers un divi ideoloÄ£iski kopproducenti.

Mēs jums pastāstÄ«sim turpmākajos ierakstos, kā tieÅ”i kvests tika Ä«stenots no tehniskā viedokļa, bet pagaidām es jums pastāstÄ«Å”u risinājumu: kā tieÅ”i bija nepiecieÅ”ams uzlauzt Å”o istabu raidÄ«jumā. Tajā paŔā laikā atcerēsimies notikumu hronoloÄ£iju, kā arÄ« visas trakās Illuminati teorijas no nesaskaņu tērzÄ“Å”anas, un viss.

Kas spēlētājiem bija spēles sākumā?

Visi telpā esoŔie objekti tika sadalīti trīs kategorijās:

  • Viegli lietojamas iot ierÄ«ces, kas nav paredzētas spēlēm
  • Spēļu ierÄ«ces uzdevuma izpildei
  • Entourage

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Mēs ievietojām 8 ļoti viegli pārvaldāmus elementus: divas lampas, vienu vÄ«tni, piecus FALCON burtus, no kuriem katrs varēja mainÄ«t krāsu. To visu varēja ieslēgt/izslēgt tieÅ”i no mājas lapas un uzreiz redzēt rezultātu raidÄ«jumā ā€“ mēs speciāli padarÄ«jām tos pieejamus visiem spēlētājiem neatkarÄ«gi no viņu tehniskās gudrÄ«bas lÄ«meņa.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Viss, kas vienkārŔi tika iekļauts no vietnes

No svarÄ«gajiem spēles elementiem, kas bija nepiecieÅ”ami, lai pabeigtu uzdevumu un kuriem piekļūt nebija tik viegli:

  1. Serveris ar atvērtu vāku un akvāriju virs tā
  2. Svars apturēts, lai salauztu akvāriju
  3. Megatron 3000 - jaudīgs lāzera rādītājs, kas vērsts uz virvi, kas notur svaru
  4. Spēcīgs ventilators, kas ieslēdzās, kad serveris bija noslogots
  5. Tāfele, uz kuras tika uzrakstīts Megatron pieteikumvārds un parole
  6. Tālrunis, uz kuru varat piezvanÄ«t un redzēt savu zvanu tieÅ”raidē
  7. Smalcinātājs, kurÅ” ēda 1000 rubļu banknotes stundā

Kā tieŔi uzdevums tika atrisināts?

Es teikÅ”u uzreiz: zārks atvērās pavisam vienkārÅ”i.

Spēles mērÄ·is bija apturēt smalcinātāju, izraisot Ä«ssavienojumu telpā. Lai to izdarÄ«tu, bija nepiecieÅ”ams salauzt akvāriju, iemetot tajā svaru un piepildÄ«t serveri ar Å«deni. Svars tika turēts uz auklas, uz kuru Megatrons tēmēja. Pārņemot Megatron vadÄ«bu, virvi varēja pārgriezt. Tas tika izdarÄ«ts 5 vienkārŔās darbÄ«bās:

Solis 1. Ielādējiet serveri telpā

Piemēram, pakeÅ”u nosÅ«tÄ«Å”ana ar komandu.

ab -r -n 10000 -c 100 -s 280 -l https://ws.ooosokol.ru/captcha

Mājiens bija ļoti noslogots captcha par Cenrāža lapa.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Tā pati captcha, kurai vajadzēja uzbrukt

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Kad serveris tika ielādēts, tā temperatÅ«ra paaugstinājās, un to varēja uzraudzÄ«t uzraudzÄ«bas sistēmā, kas atvērta tieÅ”i kameras priekŔā. Pēc tam ieslēdzās ventilators, kas uz tāfeles atvēra gaismas aizkaru. Pēc tam tika atvērts pieteikumvārds un parole, lai piekļūtu Megatron lapai, kas ierakstÄ«ti uz tāfeles.

Un paÅ”u Megatron pārvaldÄ«bas lapu varēja atrast, pārbaudot visus domēnam ooosokol.ru izsniegtos sertifikātus.

ApakÅ”domēnā megatron.ooosokol.ru bija Megatron kontroles lapa. Bet tas tika atvērts tikai tad, kad Megatron tika piegādāts ar primāro enerÄ£iju.

Spēlētāji gandrÄ«z uzreiz izgāja visus Å”os posmus raidÄ«juma komentāros vietnē YouTube. Tad uzdevumi kļuva sarežģītāki un spēlētāji izveidoja RUVDS Hack Room discord serveri un turpināja diskusiju tur.

2. darbÄ«ba: pievienojiet Megatron primāro jaudu

Visām viedierÄ«cēm, kuras tika vadÄ«tas no vietnes (tās paÅ”as lampas, kuras spēlētāji ieslēdza un izslēdza neapstājoties), bija savi identifikatori.

Lai piegādātu Megatron primāro strāvu un vienlaikus to apgaismotu, biroja vadības lapā bija jāatrod un jāieslēdz slēptā ierīce.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Lai to izdarītu, jums bija jāaplūko ierīču identifikatori un jāpamana, ka kopā ir 4 ierīces, bet vietnē ir pieejamas tikai 3.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Kad tika ieslēgta 4. ierÄ«ce, kļuva pieejama Megatron lapa un tika izcelts pats lāzers. Bet tajā paŔā laikā nebija iespējams noÅ”aut lāzeru, un tas lappuse Bija ziņa, ka lāzers vēl nav pieejams, un mājiens: birojā izveidojies sastrēgums, jāzvana apsaimniekoÅ”anas sabiedrÄ«bai un jālÅ«dz strāva.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Padoms par pārvaldības sabiedrību

3. Zvaniet pārvaldības sabiedrībai un lūdziet ieslēgt Megatron strāvu

Pēc LOR teiktā, Megatron nevarēja Å”aut, jo birojā tika izsisti sastrēgumi. Atslēgt strāvu varēja tikai pārvaldÄ«bas sabiedrÄ«ba, ar kuru bija jāsazinās un jānorāda kā LLC Ä«paÅ”nieks.

PārvaldÄ«bas uzņēmuma numuru bija viegli atrast - mēs to ievietojām tieÅ”i kājenē.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Taču identifikācija bija daudz grūtāka.

Zvanot uz numuru +74991130688, klausuli pacēla sieviete operatore un garlaikotā balsÄ« jautāja uzņēmuma INN un Ä«paÅ”nieka pilnu vārdu. Bez tā viņa atteicās ieslēgt strāvu un skaidroja to ar to, ka viņa ir parasta ārpakalpojuma vadÄ«bas telpa, viņiem ir 2000 klientu un biroju, un bez Ŕīs informācijas vienkārÅ”i nav iespējams atrast vajadzÄ«go.

Å is spēlētājiem izrādÄ«jās grÅ«tākais posms. Pareizā TIN un Ä«paÅ”nieka vārda atraÅ”ana aizņēma gandrÄ«z divas dienas, un Å”ajā laikā es (kuru pārstāv vadÄ«bas telpas operators) saņēmu vairāk nekā 400 zvanu. Tālrunis zvanÄ«ja ik pēc 2-3 minÅ«tēm.

PuiÅ”i raka, kā varēja. Viss tika izmantots: viņi izÄ·idāja vietnes avota kodu, Google meklēja vietnes Ä«paÅ”nieku Sokolovu un meklēja sociālajos tÄ«klos.

Viņi meklēja dažādu uzņēmumu nodokļu identifikācijas numurus
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
GandrÄ«z pilnÄ«ga meklÄ“Å”anas shēma

Kādā brīdī viņi pat zvanīja ar viltotu numuru - it kā zvanītu no Sokol uzņēmuma biroja, kas norādīts kājenē.

Tad mēs uzzinājām, cik daudz uzņēmumu ir nosaukti Sokol. GandrÄ«z katrs no Å”iem uzņēmumiem saņēma zvanus no spēlētājiem, taču tas nebija nekas, salÄ«dzinot ar vietnes pieredzi lasermasters.ru, no kura mēs faktiski nopirkām to paÅ”u Megatron apmēram pirms mēneÅ”a.

Pirmkārt, nesaskaņas uzbruka Lasersmasters atbalstam.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Tad mēs tur atradām kāda lietotāja kontu! Kamēr Lasermasters atbalsts jau ir pārstājis taupīt uz izteiksmēm.

Uzmanību, turiet bērnus prom no ekrāna
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Galu galā Lasermasters nolēma viņus vienkārÅ”i nokaitināt, un viņu vietne avarēja. Tāpat kā mums izdevās nolikt Sokol vietni, lai gan mēs to ātri pacēlām.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

IzmeklÄ“Å”anas laikā puiÅ”i no nesaskaņām pat atrada aktieri, kura fotogrāfiju nopirkām no akcijām, lai viņŔ spēlētu galvenā antagonista, SIA Ä«paÅ”nieka Andreja Sokolova lomu. IzrādÄ«jās, ka viņu sauc Jurijs un viņam absolÅ«ti nav ne jausmas, kādā bardakā viņŔ iekļuvis.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Andrejs Sokolovs, spēles varonis

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Jurijs, modelis

Ja vien viņŔ zinātu, kā piespieda 600 cilvēkus divas dienas negulēt...)

Tad viņi sāka rakt speciāli man, kā kvesta organizatoram (kas ļoti labi varēja beigties ar panākumiem, ja puiÅ”i bÅ«tu uzminējuÅ”i uzlauzt manus darba kanālus).

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Es pat mazliet uztraucos, kad viņi nosauca manu uzvārdu un pat manu nodokļu maksātāja identifikācijas numuru. Bet tas bija atvieglots, kad, kamēr bojātais tālrunis darbojās, man pēkŔņi parādÄ«jās vecāks brālis, kurÅ” pēkŔņi izrādÄ«jās Habra tehniskais direktors.

Mans dārgais brālis, kurŔ arī cieta
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Tikmēr minējumi kļuva arvien neticamāki
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Un tas nonāca pie Illuminati teorijām.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

SulÄ«gākās sazvērestÄ«bas teorijas attiecās uz SÅ«kli Bobu, Hariju Poteru un Ä·Ä«nieÅ”u diodes vÄ«tnes mirgoÅ”anu, ko ievietojām sistēmas blokā.

JÅ«s sakāt, no kurienes ir SÅ«klis Bobs un Harijs Poters? Mēs ievietojām viņu adreses Sokol kontaktu lapā, un tas izraisÄ«ja daudz spekulāciju nesaskaņu sabiedrÄ«bā. Lai gan mēs vienkārÅ”i vēlējāmies izrādÄ«t cieņu saviem mīļākajiem bērnÄ«bas darbiem.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Tā pati atsauce lapā "Kontakti"

Un rezultātā

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
IzrādÄ«jās, ka sērijā patieŔām ir SÅ«kļa Boba dokumenti. Tos sauca par TIN

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Viena no sarežģītākajām teorijām bija tāda, ka mirgojoŔā Ä·Ä«nieÅ”u vÄ«tne satur ziņojumu Morzes ābecē.

MirgoÅ”ana tika ierakstÄ«ta un mēģināta to atÅ”ifrēt
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

VienkārŔāka teorija ir tāda, ka puiÅ”i mēģināja noskaidrot, vai pavediens nav paslēpts kārtÄ«s.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Pa ceļam mÅ«s salÄ«dzināja ar Cicada 3301 ā€” nepelnÄ«ti augsts vērtējums, bet tomēr patÄ«kami.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Spēlētāji ar visu spēku izmēģināja sociālo inženieriju. Man piezvanÄ«ja FSB aizsegā, ugunsdzēsēji, pats Sokolovs, viņa bijusÄ« sieva un apsargs, kurÅ” it kā sēž lejā. Viņi stāstÄ«ja, ka izcēlies ugunsgrēks, kāds ir iestrēdzis liftā, un sirdi plosoŔākais stāsts bija par to, ka izsaucēja suns esot sēdējis birojā un apņemts ugunÄ«.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Bija arÄ« kukuļdoÅ”anas mēģinājumi

Lēnām čatā sāka parādÄ«ties manis paÅ”as mēmi.

Šeit ir pāris
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Tikmēr rūpnīcas stāvēja dīkstāvē
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Mājiens

Naudas smalcinātājā palika arvien mazāk. Lai uzvarētājs vismaz kaut ko iegÅ«tu, nolēmām dot mājienu. Tajā paŔā laikā, ievērojot spēles dizaina noteikumus, celiet spriedzi tieÅ”i pirms fināla.

AtseviŔķi badoÅ”anās Mēs ievietojām video emuārā. Sākumā tika ievietots gabals no Fight Club kā atsauce uz Taileru Dērdenu, kurÅ”, strādājot kinoteātros, domāja par 25. kadra ievietoÅ”anu filmās.

Mēs nolēmām izmantot to paÅ”u mehāniku un 25. kadrā ievietojām mājienu, kā to izdarÄ«t uz Google pareizs TIN un Ä«paÅ”nieka pilns vārds.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Pēc tam puiÅ”i to ļoti ātri saprata

4. darbÄ«ba. IzÅ”aujiet lāzeru ne-kaujas režīmā

Kad pārvaldÄ«bas sabiedrÄ«ba piegādāja strāvu un pēc kontaktdakÅ”u ieslēgÅ”anas, Megatron ieslēdzās un varēja iedegties testa režīmā. Ievades veidlapā jau ir ievietots pārbaudes Ŕāviena marÄ·ieris.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Ik pēc 25 sekundēm tika ģenerēts jauns marķieris, ko var izmantot, lai ieslēgtu lāzeru uz 10 sekundēm ar jaudu 10/255

Pēc tam lāzers uz 1 minÅ«ti atdzisa un tajā brÄ«dÄ« nebija pieejams un nepieņēma jaunus Ŕāviena pieprasÄ«jumus.

Å Ä« jauda bija pilnÄ«gi nepietiekama, lai izdegtu cauri virvei, taču jebkurÅ” spēlētājs varēja izÅ”aut no Megatron un redzēt lāzera staru darbÄ«bā.

Sabiedrības reakcija bija vairāk nekā enerģiska
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Taču visi ātri nomierinājās un saprata, ka ar to spēle nebeidzas.
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Tad sabiedrība sāka izdomāt, kā palaist kaujas režīmu

prāta vētra
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Par nesaskaņām ir viltojumi

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Mēs raidījumā nezinājām, ka uz galda kājas ir kaut kas rakstīts

Kopiena ir nonākusi pie 4. darbÄ«bas. Izprotiet, kā tiek Ä£enerēti marÄ·ieri: atrodiet bÅ«tÄ«bu un Ä£enerējiet marÄ·ieri, kas ieslēdz lāzeru kaujas režīmā

Megatron kaujas režīms ir 100% lāzera jauda ar 3 vatiem. Tas ir pietiekami 2 minūtes, lai izdegtu cauri virvei, kas turēja svaru, salauztu akvāriju un appludinātu serveri ar ūdeni.

Mēs esam atstājuÅ”i dažus padomus projekts github: proti, marÄ·iera Ä£enerÄ“Å”anas kods, no kura varētu saprast, ka testa un kaujas marÄ·ieri tiek Ä£enerēti, pamatojoties uz vienu un to paÅ”u skaitÄ«tāja indikatoru. Kaujas žetona gadÄ«jumā papildus skaitÄ«tāja vērtÄ«bai tiek izmantota arÄ« sāls, kas gandrÄ«z pilnÄ«bā ir atstāta Ŕīs bÅ«tÄ«bas izmaiņu vēsturē, izņemot pēdējos divus varoņus.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu
Kā visi ātri uzminēja, tas bija 42

BÅ«tÄ«bas komentāros bija sarakste starp Andreju Sokolovu un izstrādātāju (ā€œgudro izstrādātājuā€, kā viņu sauca puiÅ”i no nesaskaņām).

Sarakstē Andrejs nosÅ«tÄ«ja vienu no kaujas žetoniem, un izstrādātājs atbildēja, ka Å”is marÄ·ieris tika inicializēts ar skaitÄ«tāja vērtÄ«bu 42.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Zinot Å”os datus, bija iespējams Ŕķirot pēdējos 2 sāls simbolus un faktiski uzzināt, ka tam tika izmantoti skaitļi no Lost, kas pārveidoti heksadecimālajā sistēmā.

Pēc tam spēlētājiem bija jānoÄ·er skaitÄ«tāja vērtÄ«ba (analizējot testa žetonu) un jāģenerē kaujas marÄ·ieris, izmantojot nākamo skaitÄ«tāja vērtÄ«bu un iepriekŔējā solÄ« atlasÄ«to sāli.

SkaitÄ«tājs vienkārÅ”i palielinājās ar katru testa Ŕāvienu un ik pēc 25 sekundēm. Mēs par to nekur nerakstÄ«jām, tam vajadzēja bÅ«t nelielam spēles pārsteigumam. PuiÅ”i to ļoti ātri saprata un palaida megatronu kaujas režīmā.

5. solis. Lāzera apdegums virvi


Kā tas bija

Å eit viss ir vienkārÅ”i. NosÅ«tot kaujas marÄ·ieri, lāzers pārvērstos kaujas režīmā, un telpa mainÄ«tos un pārietu uz "katastrofas režīmu", kā mēs to saucām vispārējā scenārijā:

  • Visas gaismas istabā tika izslēgtas
  • Iot ierīču pogas vietnē kļuva nepieejamas
  • MirgojoÅ”as gaismas un sirēnas skaņa
  • Tika izgaismots sarkanais svars
  • Televizora ekrānā sākās atpakaļskaitÄ«Å”ana, lÄ«dz lāzers tika iedarbināts kaujas režīmā.

AtpakaļskaitÄ«Å”anai devām pusotru stundu, lai visiem, kas spēlēja, bÅ«tu laiks ieslēgt pārraidi un redzēt finālu. Un laba iemesla dēļ: kamēr es ar aizturētu elpu gaidÄ«ju trieciena skaņu un stikla plÄ«sumus no blakus telpas, visa komanda, kas izveidoja uzdevumu, bez vārda runas sāka doties uz bāzi, lai redzētu beigas. paÅ”as acis. Viņi vienkārÅ”i ieskrēja istabā un sāka apskaut.

Tikmēr par nesaskaņām
KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Pēc laika atskaites lāzers iedarbojās un divu minÅ«Å”u laikā izdega cauri virvei ā€“ svars lidoja taisni akvārijā. Pirms trieciena uz ekrāna kliedza traka kapibara, kas panikā pacēla savas mazās Ä·epas.

Tā kā tur bija sapulcējusies visa komanda, uzmetām nelielu ziņu visiem, kuri divas dienas nesaskaņās cÄ«nÄ«jās par finālu un devās atvērt Å”ampanieti:

Kā mēs aprēķinājām reklāmas video palaiÅ”anas laiku un svara lidojumu?

Pēc desmitiem virves dedzināŔanas testu ar lāzeru sapratām, ka tas ir ļoti neuzticams dizains - pussadegusi virve kļūst plānāka, zem svara svara stiepjas, maina vietu, un lāzers vairs nevar pārgriezt. to pilnÄ«bā.

Tāpēc mēs izvēlējāmies citu ceļu: mēs dublējām izdegÅ”anu, aptinot virvi ar nihroma diegu. Caur vÄ«tni tika izlaista strāva, tā kļuva sarkana karsta un apmēram 2 sekunžu laikā izdega cauri virvei - tas ļāva mums precÄ«zi saprast, kad jāieslēdz kliedzoŔā kapibara, jāaptur starta taimeri un jāuzsāk reklāma:

Kas mums nederēja?

Beigās no sistēmas bloka vajadzēja nākt bieziem dÅ«miem, kā ugunsgrēkā - sagatavojām dÅ«mu bumbas, tāpat aizdedzinājām, bet nez kāpēc nestrādāja (droÅ”i vien Å«dens dēļ).

KurÅ” ir uzvarētājs?

Iznāca uzvarētājs Arkādijs Aleksejevs no Sanktpēterburgas - viņŔ pirmais Ä£enerēja testa žetonu un laimēja atlikuÅ”o naudu smalcinātājā 134 000 rubļu apmērā.

ÄŖsa intervija ar Arkādiju.

Pastāsti par sevi, ko tu dari darbā?

Pēc izglÄ«tÄ«bas esmu droŔības speciālists, ITMO absolvējis BIT. Es strādāju kā ārpakalpojumu pilnas kaudzes tÄ«mekļa izstrādātājs. Skolā piedalÄ«jos konkursos, tajā skaitā programmÄ“Å”anā un matemātikā.

Kā jūs uzzinājāt par spēli?

Es devos uz Habru, lai izlasītu, ieraudzīju rakstu un sāku interesēties.

Cik stundas jūs spēlējāt, kad pievienojāties?

Pievienojos raksta publicÄ“Å”anas dienas vakarā (t.i. vienu dienu pirms beigām). Es pavadÄ«ju vakaru un labu daļu no nākamās dienas.

Kas patika un kas nē?

Kopumā man viss patika (protams, es uzvarēju)), bet mani nedaudz satrauca zvani. Nu, piemēram, zvanÄ«t un pārbaudÄ«t katru versiju kaut kā nebija Ä«paÅ”i labi, vismaz bija neērti - sapratu, ka joprojām zvana vairāki desmiti, puse no viņiem jokoja un mēģināja nodarboties ar sociālo inženieriju.

Kā jūs izdomājāt, kā atrast Megatron kaujas žetonu?

Kad es ienācu, viņi jau bija spamojuÅ”i serveri, bakstÄ«juÅ”i spuldzes, atraduÅ”i paroli lāzera admin panelim, visādus apakÅ”domēnus un lapas.

Bija arÄ« viegli atrast Github profilu un bÅ«tÄ«bu ar komentāriem. No turienes ir acÄ«mredzams marÄ·iera Ä£enerÄ“Å”anas process un tā noslēpums. IMHO Ŕādos meklējumos nav daudz jāizgudro, jo jÅ«s varat noslÄ«kt notikumu attÄ«stÄ«bas iespēju gÅ«zmā; un attiecÄ«gi jums ir jāseko, kur meklējuma veidotājs jÅ«s spiež.

Ņemot vērā atlikuÅ”os apakÅ”domēnus un testa vietu uz tildes, bija skaidrs, ka pēc lāzera baroÅ”anas bÅ«s jāizvēlas marÄ·ieris. AttiecÄ«gi tajā paŔā vakarā es ieskicētu aptuveno pieprasÄ«jumu ieslēgt lāzeru (pamatojoties uz 4 pieejamajām formām: 1 darba vietā un 3 uz testa/veco) un mēģināju brutēt ar darba žetoniem, sākot no 42 (nu, muļķim - pēkŔņi viss jau ir iespējots, un lapa ar marÄ·iera nosÅ«tÄ«Å”anu vienkārÅ”i tiks atvērta pēc TIN un pilna vārda).

Es neesmu pārliecināts, ka pieprasÄ«jums bija pareizs, jo nebija laika pārbaudÄ«t (galu galā bija iespējams tikai pārbaudÄ«t, vai lāzers ir ieslēgts), bet es iepriekÅ” gatavojos marÄ·iera meklÄ“Å”anai.

Bija arÄ« acÄ«mredzama loÄ£ika ar tÄ«mekļa ligzdām un ierīču pārvaldÄ«bu failā app.js. SÅ«tot jaudu, bija trekns mājiens uz a9 ierÄ«ci: patiesi, kurai avarēja ligzda. Es mēģināju uz to nosÅ«tÄ«t visu - jÅ«s nekad zināt, varētu bÅ«t papildu ierÄ«ce TIN atrisināŔanai, bet neveiksmÄ«gi.

Tad es pārmeklēju pārējos ID failus blakus tiem desmit, bet visur bija nezināma ierÄ«ce. Mēģināju arÄ« visādas lietas googlēt, kāpt tālāk [e-pasts aizsargāts], nosÅ«tÄ«ja visu cenrāža lapā esoÅ”ajā formā, ar lāzermeistariem paveica rakÅ”anas darbus, bet viss bez panākumiem. Nākamajā dienā sēdēju čatā, googlēju visādas lietas, tad uznāca stego tēma un konsultējos ar stegosolve cilvēku par bildēm un gifiem (bet garÄ«gi sapratu, ka 99% laika tur nekā nebija, jo tas bÅ«tu par daudz + pretruna ar galveno kvestu lÄ«niju) .

Bet beigās arī es pāris stundas pasēdēju un rakņājos pa visām bildēm un gifiem. Es zvanīju vēl pāris reizes ar dažādām TIN opcijām, bet tas nedarbojās. Tad es nolēmu no tā atteikties, bet viņi tur ievietoja mājienu - un kļuva skaidrs, ka tuvākajā laikā tiks atrasts nodokļu maksātāja identifikācijas numurs (TIN), kas arī notika. Tad vai nu es, vai kāds cits (tas nav acīmredzams) nosūtīja jaudu: patiesi a9 ierīcei un lāzers sāka darboties, lai gan varbūt nebija savienojuma un tas sāka darboties tikai pēc TIN. Kopumā es iegāju lāzera administratora panelī un biju diezgan pārsteigts, jo serveris pats nosūtīja tokenu (un es jau gatavojos brutēt). Kļuva skaidrs, ka marķieris ir pārbaudes līdzeklis, jo raidījums + veselais saprāts + es to pārbaudīju.

Kods saturēja loÄ£iku, ka darba marÄ·ieris kaut kur tika nosÅ«tÄ«ts kā paziņojums, bet acÄ«mredzot vai nu tas bija nepareizs kods, vai arÄ« tas bija vajadzÄ«gs citām sistēmas daļām. Es izstrādāju skriptu, lai iegÅ«tu paÅ”reizējo darba marÄ·ieri no paÅ”reizējā testa, un sāku sēdēt uz f5, mēģinot tos nosÅ«tÄ«t - ar to radās problēmas, jo visi pastāvÄ«gi bakstÄ«ja sÅ«tÄ«Å”anas pogu, tādējādi, ja iespējams, mainot marÄ·ieri. Tad vietne avarēja, skaitÄ«tājs tika atiestatÄ«ts, taču tas nav galvenais - pēc kāda laika es nosÅ«tÄ«ju darba marÄ·ieri. Teorētiski skaitÄ«tājs bija 58 un тŠ¾ŠŗŠµŠ½ Š±Ń‹Š» 449a776938f7ce4cf19f8603045dca0f aktivizācijas brÄ«dÄ«, ja nemaldos. Tas ir viss.

Tad es mazliet apdegu no komentāriem, piemēram, "jā, tas viss ir triviāli, bet man vienkārÅ”i paveicās." Nu, ja dodaties uz lapu, minÅ«ti padomājat, pāris minÅ«tēs uzrakstiet skriptu, pārbaudiet to - tad jā, tas ir triviāli. Bet es to izdarÄ«ju 10ā€“20 sekundēs, un tad es vienkārÅ”i nevarēju nosÅ«tÄ«t žetonu vairākas minÅ«tes.

Protams, jÅ«s varētu mēģināt uzrakstÄ«t loÄ£iku, lai to paņemtu un automātiski nosÅ«tÄ«tu, taču tas aizņemtu ilgāku laiku un radÄ«tu lielu risku, turklāt mākonis, iespējams, sāktu zvērēt. Man patieŔām paveicās pats pēdējais posms - daži algoritmi ātrumam + reakcijas ātrums, Å”is ir tikai mans. Ja bÅ«tu bijis uzdevums tieÅ”i no pentesta, es, visticamāk, nebÅ«tu kļuvis par pirmo.

Bet tas vēl nav beidzies

Es nevaru vien sagaidÄ«t, kad varÄ“Å”u pastāstÄ«t par apbrÄ«nojamo komandu, kas uzbÅ«vēja Å”o bēgÅ”anas istabu, un visiem viņu izstrādātajiem inženiertehniskajiem risinājumiem. Bet Ŕī ziņa jau ir izrādÄ«jusies pārāk liela - tāpēc par to bÅ«s atseviŔķi raksti, tāpēc sekojiet lÄ«dzi informācijai un abonējiet mÅ«su emuāru vietnē HabrĆ©.

KurÅ” apturēja smalcinātāju vai kā bija nepiecieÅ”ams pabeigt meklējumus ar servera iznÄ«cināŔanu

Avots: www.habr.com

Pievieno komentāru