Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Bir neçə gün əvvəl biz bloqun bir hissəsi kimi ev sahibliyi etmək şanslı olduğumuz ən emosional hadisələrdən birini - serveri məhv edən onlayn haker oyununu tamamladıq.

Nəticələr bütün gözləntilərimizi üstələdi: iştirakçılar nəinki iştirak etdilər, həm də tez bir zamanda özlərini Discord-da 620 nəfərdən ibarət yaxşı əlaqələndirilmiş bir cəmiyyətdə təşkil etdilər və bu, iki gün ərzində yuxuya fasilə vermədən axtarışı sanki fırtına ilə qəbul etdi.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Və beləcə bitdi:

Hər şey necə başladı və hər şey nə ilə bağlıdır?

Oyun 12 avqustda bloqda yerləşdirdiyimiz vaxtda başladı yazı kəllə şəklində bir hakerin oyun oynamaq, serveri məhv etmək, otaqda qısaqapanma (yaxşı və ya mini yanğın) yaratmağı və qalan pulu parçalayıcıya götürməyi təklif etdiyi bir video ilə.

Bu, onlayn axtarış idi: biz iot cihazları ilə dolu bir otaqdan, çarpayının altındakı serverdən (məhv edilməli olan) və serverin üstündə akvarium quraşdırılmış və üzərinə ağırlıq asılmış bir otaqdan YouTube yayımına başladıq. Oyunu daha çox hərəkətli etmək üçün biz 200 rubl mükafat fondu yaratmağa qərar verdik, onu parçalayıcıya yüklədik və hər 000 dəqiqədən bir işə saldıq. Hər saat parçalayıcı 60 rubl yeyirdi - oyunçular nə qədər tez dayandırsalar, bir o qədər çox pul qazanacaqlar.

Bu axtarışı qurmaq özlüyündə bir axtarış idi - biz eyni otaqda gündə bir neçə saat yalnız yemək yemək və yatmalı idik. Ancaq ən heyrətamiz şey oyunçuların düşüncə uçuşunu və prosesdə emosional təsirini izləmək idi.

Düzünü desəm, bulmacaları həll etməkdə oyunçuların ixtiraçılıqları bizim təvazökar ideyamızı dəfələrlə üstələyib: hər pulsuz dəqiqədə nifaq söhbətini oxuyuruq və bəzi hallarda oyunçuların nə etdiklərini və necə zarafat etdiklərini öyrənərək sözün həqiqi mənasında gülməkdən ağlayırdıq. proses.

Layihə üzərində 7 nəfər yorulmadan çalışdı: dəstəkçi, aparat mütəxəssisi, əsl film prodüseri, CG dizayneri və iki ideoloji prodüser.

Aşağıdakı yazılarda axtarışın texniki baxımdan tam olaraq necə həyata keçirildiyini sizə xəbər verəcəyik, amma hələlik həll yolunu sizə deyəcəyəm: yayımda bu otağı sındırmaq nə qədər lazım idi. Eyni zamanda, hadisələrin xronologiyasını, eləcə də ixtilaf söhbətindən bütün çılğın İlluminati nəzəriyyələrini xatırlayaq və budur.

Oyunun əvvəlində oyunçularda nə var idi?

Otaqdakı bütün əşyalar üç kateqoriyaya bölündü:

  • İstifadəsi asan, oyun oynamayan cihazlar
  • Tapşırığı tamamlamaq üçün oyun cihazları
  • Müəssisə

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Biz 8 çox asan idarə olunan element yerləşdirdik: iki lampa, bir çələng, beş FALCON hərfi, hər birinin rəngi dəyişdirilə bilər. Bütün bunları birbaşa vebsaytdan yandırıb-söndürmək və nəticəni dərhal yayımda görmək olar – biz onları texniki fərasət səviyyəsindən asılı olmayaraq bütün oyunçular üçün xüsusi olaraq əlçatan etdik.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Sadəcə saytdan daxil olan hər şey

Axtarışı başa çatdırmaq üçün lazım olan və əldə etmək o qədər də asan olmayan vacib oyun elementlərindən:

  1. Açıq qapaqlı server və üstündə akvarium
  2. Akvariumu sındırmaq üçün çəki dayandırılıb
  3. Megatron 3000 - çəki saxlayan ipə yönəlmiş güclü lazer göstərici
  4. Server yük altında olanda başlayan güclü fanat
  5. Megatron üçün loqin və parolun yazıldığı flipçart
  6. Zəng edə və zənginizi canlı görə biləcəyiniz telefon
  7. Saatda 1000 rublluq əskinas yeyən parçalayıcı

Axtarış tam olaraq necə həll olundu?

Dərhal deyəcəyəm: tabut olduqca sadə açıldı.

Oyunun məqsədi otaqda qısaqapanma yaradaraq parçalayıcını dayandırmaq idi. Bunun üçün akvariumun içinə çəki ataraq onu sındırmaq və serveri su ilə doldurmaq lazım idi. Ağırlıq Megatronun nişan aldığı şnurda saxlanılırdı. Megatron-a nəzarəti ələ keçirməklə kəndiri kəsmək olar. Bu 5 sadə addımda edildi:

Addım 1. Serveri otağa yükləyin

Məsələn, komanda ilə paketlərin göndərilməsi.

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

İpucu çox yükləndi captcha haqqında Qiymət siyahısı səhifəsi.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Hücum edilməli olan eyni captcha

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Server yükləndikdə onun temperaturu yüksəlir və bu, birbaşa kameranın qarşısında açılmış monitorinq sistemindən izlənilə bilirdi. Sonra flipçartda işıq pərdəsini açan ventilyator işə düşdü. Sonra lövhədə yazılmış Megatron səhifəsinə daxil olmaq üçün loqin və parol açıldı.

Megatron idarəetmə səhifəsini ooosokol.ru domeni üçün verilmiş bütün sertifikatları yoxlayaraq tapmaq olar.

Subdomendə megatron.ooosokol.ru Megatron nəzarət səhifəsi var idi. Lakin Megatron əsas enerji ilə təmin olunana qədər açılmadı.

Oyunçular YouTube-da yayımlanan şərhlərdə demək olar ki, dərhal bütün bu mərhələlərdən keçiblər. Sonra tapşırıqlar mürəkkəbləşdi və oyunçular RUVDS Hack Room discord serverini yaradıb müzakirəni orada davam etdirdilər.

Addım 2: Megatron-a Əsas Güc tətbiq edin

Saytdan idarə olunan bütün smart cihazların (oyunçuların dayanmadan yandırıb-söndüyü eyni lampalar) öz identifikatorları var idi.

Megatron-a ilkin enerji vermək və eyni zamanda onu işıqlandırmaq üçün ofis idarəetmə səhifəsində gizli cihazı tapmaq və açmaq lazım idi.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Bunu etmək üçün cihazın identifikatorlarına baxmaq və cəmi 4 cihazın olduğuna diqqət yetirmək lazım idi, ancaq saytda yalnız 3-ü mövcuddur.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

4-cü cihaz işə salındıqda, Megatron səhifəsi əlçatan oldu və lazerin özü vurğulandı. Amma eyni zamanda lazer çəkmək mümkün deyildi və bu səhifə Lazerin hələ mövcud olmadığına dair bir mesaj və bir işarə var idi: ofisdə tıxac var idi, idarəetmə şirkətinə zəng etmək və güc istəmək lazımdır.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
İdarəetmə şirkəti haqqında məlumat

3. İdarəetmə şirkətinə zəng edin və Megatronun gücünü açmağı xahiş edin

LOR-un məlumatına görə, Megatron ofisdəki tıxaclar sıradan çıxdığından atəş edə bilməyib. Yalnız idarəedici şirkət elektrik enerjisini yenidən aça bilərdi, onunla əlaqə saxlanılmalı və MMC-nin sahibi kimi müəyyən edilməli idi.

İdarəetmə şirkətinin nömrəsini tapmaq asan idi - biz onu birbaşa altbilgiyə daxil etdik.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Ancaq şəxsiyyəti müəyyənləşdirmək daha çətin idi.

+74991130688 nömrəsinə zəng edən zaman telefonu götürən qadın operator darıxdırıcı səslə şirkətin İNN-ini və sahibinin tam adını soruşdu. Bu olmadan o, gücü yandırmaqdan imtina etdi və bunu adi bir kənar nəzarət otağı olması ilə izah etdi, onların 2000 müştərisi və ofisi var və bu məlumat olmadan onlara lazım olanı tapmaq mümkün deyil.

Bu, futbolçular üçün ən çətin mərhələ oldu. Düzgün VÖEN-i və sahibinin tam adını tapmaq təxminən iki gün çəkdi və mənə (idarəetmə otağının operatoru tərəfindən təmsil olunur) bu müddət ərzində 400-dən çox zəng gəldi. Telefon 2-3 dəqiqədən bir zəng çalır.

Uşaqlar bacardıqca qazdılar. Hər şeydən istifadə edilib: saytın mənbə kodunu uddular, sayt sahibi Sokolovu Google-da axtardılar və sosial şəbəkələrdə axtarış apardılar.

Onlar müxtəlif şirkətlərin vergi identifikasiya nömrələrini axtarırdılar
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Demək olar ki, tam axtarış sxemi

Bir anda onlar hətta saxta nömrə ilə zəng etdilər - sanki altbilgidə qeyd olunan Sokol şirkətinin ofisindən zəng etdilər.

Sonra nə qədər şirkətin Sokol adının olduğunu öyrəndik. Bu şirkətlərin demək olar ki, hər biri oyunçulardan zənglər aldı, lakin bu, saytın yaşadığı ilə müqayisədə heç bir şey deyildi lasermasters.ru, təxminən bir ay əvvəl eyni Megatron-u satın aldıq.

Əvvəlcə ixtilaf Lasersmasters dəstəyinə hücum etdi.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Sonra orada kiminsə hesabını tapa bildik! Lasermasters dəstəyi artıq ifadələrə qənaət etməyi dayandırsa da.

Diqqət, uşaqları ekrandan uzaq tutun
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Sonda, Lasermasters sadəcə onları qıcıqlandırmaq qərarına gəldi və saytları çökdü. Necə ki, Sokol saytını yerə qoya bildik, baxmayaraq ki, onu tez qaldırdıq.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

İstintaq zamanı ixtilafdan olan uşaqlar hətta əsas antaqonist, MMC-nin sahibi Andrey Sokolovun rolunu oynaması üçün şəklini səhmlərdən aldığımız bir aktyor tapdılar. Məlum oldu ki, onun adı Yuridir və onun hansı qarışıqlığa düşdüyü barədə heç bir fikri yoxdur.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Andrey Sokolov, oyun personajı

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Yuri, model

600 nəfəri iki gün yatmamağa necə məcbur etdiyini bilsəydi...)

Sonra axtarışın təşkilatçısı kimi xüsusi olaraq mənim üçün qazmağa başladılar (uşaqlar mənim iş kanallarımı sındırmağı təxmin etsəydilər, bu, çox yaxşı nəticə verə bilərdi).

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Hətta ata adımı, hətta Vergi Ödəyicisinin İdentifikasiya Nömrəsini də deyəndə bir az narahat oldum. Ancaq zədələnmiş telefon işləyərkən qəfildən Habrın texniki direktoru olduğu ortaya çıxan böyük bir qardaşım olanda rahatladım.

Mənim əziz qardaşım, o da əziyyət çəkdi
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Bu arada, təxminlər getdikcə inanılmaz oldu
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Və İlluminati nəzəriyyələrinə gəldi.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Ən şirəli sui-qəsd nəzəriyyələri SpongeBob, Harry Potter və sistem blokunun içərisinə yerləşdirdiyimiz Çin diod çələnginin yanıb-sönməsi ilə bağlı idi.

Süngər Bob və Harri Potter haradandır, deyirsən? Onların ünvanlarını Sokolun əlaqə səhifəsində yerləşdirdik və bu, ixtilaf cəmiyyətində çoxlu fərziyyələrə səbəb oldu. Baxmayaraq ki, biz sadəcə olaraq sevimli uşaqlıq əsərlərimizə hörmət etmək istəyirdik.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Səhifədə eyni istinad "əlaqə"

Və nəticədə

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Məlum oldu ki, həqiqətən də serialda SpongeBob sənədləri var. Onları VÖEN adlandırırdılar

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Ən mürəkkəb nəzəriyyələrdən biri, yanıb-sönən Çin çələngində Morze əlifbası ilə bir mesaj olması idi.

Bu titrəmə qeydə alınıb və deşifrə edilməyə çalışılıb
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Daha sadə bir nəzəriyyə odur ki, uşaqlar ipucunun kartlarda gizlənib-gizlənmədiyini anlamağa çalışdılar.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Yol boyu bizi müqayisə etdilər Cicada 3301 — haqsız olaraq yüksək reytinq, lakin yenə də xoşdur.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Oyunçular bütün gücləri ilə sosial mühəndisliyi sınadılar. FSB, yanğınsöndürənlər, Sokolovun özünü, keçmiş arvadı və aşağı mərtəbədə oturduğu iddia edilən mühafizəçi adı altında mənə zəng etdilər. Dedilər ki, yanğın başlayıb, kiminsə liftdə ilişib qalması, ən ürəkağrıdıcısı isə zəng edənin itinin guya ofisdə oturub yanğına qərq olması olub.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Rüşvətxorluğa cəhdlər də olub

Yavaş-yavaş söhbətdə öz memlərim görünməyə başladı.

Budur bir cüt
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Bu arada fabriklər dayanıb
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Tooltip

Parçalayıcıda pul getdikcə azalırdı. Qalibin heç olmasa bir şey əldə etməsi üçün bir ipucu vermək qərarına gəldik. Eyni zamanda, oyun dizayn qaydalarına riayət edərək, finaldan dərhal əvvəl gərginliyi artırın.

Ayrı oruc ilə Bloqda bir video yerləşdirdik. Başlanğıcda, kinoteatrlarda işləyərkən 25-ci kadrı filmlərə yerləşdirməyi düşünən Tayler Durdenə istinad olaraq Döyüş Klubundan bir parça daxil edilmişdir.

Eyni mexanikanı tətbiq etmək qərarına gəldik və 25-ci kadrda necə olacağına dair bir ipucu daxil etdik Google-a düzgün VÖEN və sahibinin tam adı.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Bundan sonra uşaqlar bunu çox tez başa düşdülər

Addım 4. Qeyri-döyüş rejimində lazeri vurun

İdarəetmə şirkəti tərəfindən enerji verildikdə və tıxaclar işə salındıqdan sonra Megatron işə düşdü və sınaq rejimində atəş edə bilər. Sınaq çəkilişi üçün işarə artıq daxiletmə formasına daxil edilib.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Hər 25 saniyədə yeni bir işarə yaradıldı, bu, lazeri 10/10 gücdə 255 saniyə yandırmaq üçün istifadə edilə bilər.

Sonra lazer 1 dəqiqə soyudu və bu dəqiqə ərzində əlçatan olmadı və çəkiliş üçün yeni sorğuları qəbul etmədi.

Bu güc ipdən yanmaq üçün tamamilə kifayət deyildi, lakin istənilən oyunçu Megatron-dan atəş açıb lazer şüasını hərəkətdə görə bilərdi.

Cəmiyyətin reaksiyası daha güclü idi
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Amma hamı tez sakitləşdi və başa düşdü ki, bu, oyunun sonu deyil.
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Sonra cəmiyyət döyüş rejimini necə işə salmağı anlamağa başladı

beyin fırtınası
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Discordda saxtakarlıqlar var

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Efirdə stolun ayağında nəsə yazıldığını bilmirdik

İcma 4-cü addıma gəldi. Tokenlərin necə yaradıldığını anlayın: mahiyyəti tapın və döyüş rejimində lazeri yandıran nişan yaradın.

Megatron-un döyüş rejimi 100 vatt gücündə 3% lazer gücüdür. Bu, çəki saxlayan ipdən yanmaq, akvariumu qırmaq və serveri su ilə doldurmaq üçün 2 dəqiqə kifayətdir.

Biz bir neçə ipucu buraxdıq layihə github: yəni test və döyüş nişanlarının eyni əks göstərici əsasında yaradıldığını başa düşmək mümkün olan token generasiya kodu. Döyüş nişanı vəziyyətində, əks qiymətə əlavə olaraq, son iki simvol istisna olmaqla, bu mahiyyətin dəyişdirilməsi tarixində demək olar ki, tamamilə qalan bir duz da istifadə olunur.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi
Hamının tez təxmin etdiyi kimi, 42 idi

Əsas şərhlərdə Andrey Sokolov ilə tərtibatçı arasında yazışma var idi ("müdrik tərtibatçı", ixtilafdan olan uşaqlar onu çağırırdılar).

Yazışmada Andrey döyüş nişanlarından birini göndərdi və tərtibatçı cavab verdi ki, bu nişan 42 sayğac dəyəri ilə işə salınıb.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Bu məlumatları bilməklə, duzun son 2 simvolunu çeşidləmək və əslində bunun üçün onaltılıq sistemə çevrilmiş Lost-dan rəqəmlərin istifadə edildiyini öyrənmək mümkün oldu.

Sonra oyunçular sayğac dəyərini tutmalı (test nişanını təhlil edərək) və növbəti sayğac dəyərindən və əvvəlki addımda seçilmiş duzdan istifadə edərək döyüş nişanı yaratmalı idilər.

Sayğac sadəcə olaraq hər sınaq atışı ilə və hər 25 saniyədən bir artırılır. Bu barədə heç yerdə yazmadıq, bu kiçik bir oyun sürprizi olmalı idi. Uşaqlar bunu çox tez başa düşdülər və meqatronu döyüş rejimində işə saldılar.

Addım 5. Lazerlə ipi yandırın


Necə oldu

Burada hər şey sadədir. Döyüş nişanının göndərilməsi lazeri döyüş rejiminə çevirəcək və otaq dəyişəcək və ümumi ssenaridə dediyimiz kimi “fəlakət rejiminə” keçəcək:

  • Otaqdakı bütün işıqlar söndü
  • Veb saytdakı IOT cihazları üçün düymələr əlçatmaz oldu
  • Sönən işıqlar və siren səsi
  • Qırmızı çəki işıqlandırıldı
  • Lazer döyüş rejiminə keçənə qədər televizor ekranında geri sayım başladı.

Geri sayıma saat yarım vaxt verdik ki, oynayan hər kəs yayımı açıb finalı görsün. Və yaxşı bir səbəbə görə: qonşu otaqdan zərbənin səsini və şüşə sındırılmasını gözlədiyim zaman, axtarışı quran bütün komanda bir söz demədən sonunu görmək üçün bazaya getməyə başladı. öz gözləri. Sadəcə otağa qaçıb qucaqlaşmağa başladılar.

Bu arada ixtilafda
Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Geri sayma başa çatdıqdan sonra lazer hərəkətə keçdi və iki dəqiqədən sonra ipdən yandı - çəki birbaşa akvariuma uçdu. Zərbədən əvvəl çılğın kapibara çaxnaşma içində kiçik pəncələrini qaldıraraq ekranda qışqırdı.

Bütün komanda oraya toplandığı üçün iki gün ixtilafla final uğrunda mübarizə aparan və şampan açmağa gedən hər kəsə kiçik bir mesaj verdik:

Reklam videolarının başlama vaxtını və ağırlığın uçuşunu necə hesabladıq?

İpin lazerlə yandırılması ilə bağlı onlarla sınaqdan sonra başa düşdük ki, bu, çox etibarsız dizayndır - yarı yanmış ip nazikləşir, çəkisi altında uzanır, yerini dəyişir və lazer daha kəsə bilmir. tamamilə.

Buna görə fərqli bir yol tutduq: ipi nikrom iplə sararaq tükənməni təkrarladıq. İpdən bir cərəyan keçdi, qızardı və təxminən 2 saniyə ərzində ipdən yandı - bu, bizə qışqıran kapibaranı nə vaxt işə salmağı, başlanğıc taymerini dayandırmağı və reklamı başlatmağı dəqiq başa düşməyə imkan verdi:

Nə bizə yaramadı?

Sonda, yanğında olduğu kimi sistem blokundan qalın tüstü çıxmalı idi - tüstü bombaları hazırladıq, onları eyni şəkildə yandırdıq, amma nədənsə işləmədi (ehtimal ki, su ilə).

Qalib kimdir?

Qalib çıxdı Arkadi Alekseev Sankt-Peterburqdan - o, ilk test tokenini yaratdı və parçalayıcıda qalan pulu 134 rubl məbləğində qazandı.

Arkadi ilə qısa müsahibə.

Bizə özünüz haqqında danışın, işdə nə edirsiniz?

Mən təlim üzrə təhlükəsizlik mütəxəssisiyəm, ITMO-da BIT-ni bitirmişəm. Mən kənardan alınmış tam stack veb tərtibatçısı kimi işləyirəm. Məktəbdə proqramlaşdırma və riyaziyyat da daxil olmaqla yarışlarda iştirak edirdim.

Oyundan necə xəbər tutdunuz?

Həbrə sadəcə oxumaq üçün getdim, məqaləni gördüm və maraqlandım.

Qoşulanda neçə saat oynamısan?

Məqalənin dərc edildiyi gün axşam (yəni sona bir gün qalmış) qoşuldum. Axşamı və növbəti günün yaxşı bir hissəsini keçirdim.

Nəyi bəyəndiniz və nəyi bəyənmədiniz?

Ümumiyyətlə, hər şeyi bəyəndim (əlbəttə ki, qazandım)), amma zənglərə görə bir az əsəbi idim. Deyəsən, zəng edib hər versiyanı yoxlamaq nədənsə o qədər də yaxşı deyildi, ən azından yöndəmsiz idi - başa düşdüm ki, hələ bir neçə onlarla adam zəng edir, yarısı zarafat edir və sosial mühəndisliklə məşğul olmağa çalışırdı.

Megatron üçün döyüş nişanını necə tapacağınızı necə anladınız?

Mən içəri girəndə onlar artıq serverə spam göndərmiş, işıq lampalarını soxmuş, lazer idarəetmə panelinin parolunu, hər cür subdomenləri və səhifələri tapmışdılar.

Github-da bir profil və şərhlərlə əsas tapmaq da asan idi. Oradan bir token və onun üçün bir sirr yaratmaq prosesi göz qabağındadır. Bu cür axtarışlarda çox şey icad etməyə ehtiyac yoxdur, IMHO, çünki hadisələrin inkişafı üçün bir çox seçimdə boğulmaq olar; və buna görə də axtarışın yaradıcısının sizi hara itələdiyini izləməlisiniz.

Qalan subdomenləri və tilde üzərindəki sınaq sahəsini nəzərə alsaq, aydın oldu ki, lazeri işə saldıqdan sonra bir işarə seçmək lazımdır. Müvafiq olaraq, elə həmin axşam lazeri işə salmaq üçün təxmini sorğunu tərtib etdim (mövcud 4 forma əsasında: 1-i iş yerində və 3-ü sınaqda/köhnə) və 42-dən başlayaraq işləyən işarələrlə (yaxşı, axmaq üçün - birdən hər şey artıq işə salınıb və nişanı göndərən səhifə sadəcə VÖEN və tam addan sonra açılacaq).

Sorğunun düzgün olduğuna əmin deyiləm, çünki yoxlamaq üçün vaxt yox idi (axı, yalnız lazerin işə salındığını yoxlamaq mümkün idi), amma işarəni axtarmaq üçün əvvəlcədən hazırlaşdım.

Həmçinin app.js faylında veb-rozetkalar və cihaz idarəçiliyi ilə bağlı açıq məntiq var idi. Güc göndərən zaman a9 cihazının cəsarətli işarəsi var idi: rozetkanın qəzaya uğradığı doğrudur. Mən hər şeyi ona göndərməyə çalışdım - heç vaxt bilmirsən, VÖEN-i həll etmək üçün əlavə bir cihaz ola bilər, amma uğursuz.

Sonra həmin onluğun yanında qalan şəxsiyyət sənədlərini axtardım, amma hər yerdə naməlum cihaz var idi. Mən də hər cür şeyi google-da axtarmağa, dırmaşmağa çalışdım [e-poçt qorunur], hər şeyi qiymət siyahısı səhifəsində formada göndərdi, lazer ustaları ilə bir az qazma etdi, lakin hamısı müvəffəqiyyətsiz oldu. Ertəsi gün söhbətdə oturub hər cür şeyləri araşdırırdım, sonra steqo mövzusu gündəmə gəldi və şəkillər və giflər üçün stegosolve ilə məsləhətləşdim (amma mən zehni olaraq başa düşdüm ki, vaxtın 99% -i orada heç nə yoxdur, çünki bu çox olardı + əsas axtarış xətti ilə ziddiyyət).

Amma sonda mən də bir neçə saat oturub bütün şəkilləri və gifləri qazdım. Müxtəlif VÖEN variantları ilə bir neçə dəfə daha zəng etdim, amma alınmadı. Sonra ondan imtina etmək qərarına gəldim, amma orada bir işarə qoydular - və məlum oldu ki, Vergi Ödəyicisinin Eyniləşdirmə Nömrəsi (VÖEN) yaxın gələcəkdə tapılacaq, belə də oldu. Sonra ya mən, ya da başqası (açıq deyil) güc göndərdik: a9 cihazına uyğundur və lazer işləməyə başladı, baxmayaraq ki, bəlkə də heç bir əlaqə yox idi və VÖEN-dən sonra işə başladı. Ümumiyyətlə, lazerin idarəetmə panelinə girdim və çox təəccübləndim, çünki server özü işarəni göndərdi (və mən artıq kobudluq etməyə hazırlaşırdım). Yayım + sağlam düşüncə + onu yoxladım, çünki tokenin sınaq olduğu aydın oldu.

Kodda bir işə bildiriş kimi harasa bir işarə göndərmək məntiqi var idi, lakin görünür, ya səhv kod idi, ya da sistemin digər hissələri üçün lazım idi. Mövcud testdən cari işləyən işarəni əldə etmək üçün bir skript hazırladım və f5-də oturmağa, onları göndərməyə çalışmağa başladım - bununla bağlı problemlər var idi, çünki hamı daim göndər düyməsini sıxırdı və bununla da mümkünsə işarəni dəyişdirirdi. Sonra sayt çökdü, sayğac sıfırlandı, amma məsələ bu deyil - bir müddətdən sonra işləyən bir işarə göndərdim. Nəzəri olaraq sayğac 58 idi токен был 449a776938f7ce4cf19f8603045dca0f aktivasiya zamanı, səhv etmirəmsə. Hamısı budur.

Sonra “bəli, bunların hamısı mənasızdır, amma bəxtim gətirdi” kimi şərhlərdən bir az canım yandı. Yaxşı, səhifəyə girsəniz, bir dəqiqə düşünün, bir neçə dəqiqəyə skript yazın, yoxlayın - onda bəli, əhəmiyyətsizdir. Ancaq mən bunu 10-20 saniyə ərzində etdim və sonra bir neçə dəqiqə token göndərə bilmədim.

Əlbəttə ki, onu götürüb avtomatik göndərmək üçün məntiq yazmağa cəhd edə bilərsiniz, lakin bu, daha çox vaxt aparacaq və böyük risk olacaq, üstəlik bulud yəqin ki, söyüş söyməyə başlayacaq. Həqiqətən şanslı olduğum şey ən son mərhələ idi - sürət + reaksiya sürəti üçün bir neçə alqoritm, bu sadəcə mənimdir. Birbaşa pentestdən tapşırıq olsaydı, çox güman ki, birinci olmazdım.

Amma hələ bitməyib

Bu qaçış otağını quran heyrətamiz komanda və onların tapdıqları bütün mühəndis həlləri haqqında sizə məlumat vermək üçün səbirsizlənirəm. Ancaq bu yazı artıq çox böyük oldu - buna görə də bu barədə ayrıca məqalələr olacaq, buna görə də bizi izləyin və Habré-də blogumuza abunə olun.

Parçalayıcını kim dayandırdı və ya serverin məhv edilməsi ilə axtarışı necə başa çatdırmaq lazım idi

Mənbə: www.habr.com

Добавить комментарий