Project Reboot: cztery magistrale, jeden robot i 101 zł różnicy między pakietami
Audyt bezpieczeństwa urządzenia IoT zwykle kończy się tam, gdzie zaczyna się laminat płytki — na warstwie firmware'u, bo nikt w zespole nie umie podłączyć się do magistrali. Project Reboot to komercyjny target szkoleniowy: robot z celowo zaimplementowanymi podatnościami na czterech interfejsach (UART, I²C, SPI, BLE), sprzedawany przez Lab401 w dwóch wariantach — 452 zł za samo urządzenie i 553 zł z kompletem narzędzi. Ta różnica 101 zł jest w tym zestawie najciekawszą liczbą i zaraz wyjaśnię dlaczego. Poniżej: co realnie obejmuje program szkoleniowy, jaki sprzęt jest do niego potrzebny i w którym miejscu ten target się kończy.
Zastrzeżenie na wstępie
Nie miałem tego urządzenia w rękach. Wszystko poniżej pochodzi ze specyfikacji producenta, oficjalnego walkthrough Lab401 i dokumentacji Mindstorm Security — czyli od strony, która ma interes w tym, żeby zestaw wypadł dobrze. Traktuj to jako analizę oferty i zakresu programu, nie jako recenzję z użycia. Tam, gdzie coś jest deklaracją producenta, a nie faktem możliwym do sprawdzenia z zewnątrz, piszę to wprost.
Dlaczego warstwa fizyczna wypada z audytów
Typowy audyt urządzenia IoT wygląda tak: ktoś pobiera firmware ze strony producenta, rozpakowuje binwalkiem, przegląda binarki i pisze raport. Wszystko, co wymaga dotknięcia płytki, znika z zakresu — nie dlatego, że jest nieistotne, tylko dlatego, że w zespole nie ma nikogo, kto wie, jak zmierzyć baud rate na nieopisanym padzie testowym.
To jest luka kompetencyjna, nie luka narzędziowa. Klips SPI kosztuje kilkanaście złotych, analizator logiczny kilkadziesiąt. Problem polega na tym, że materiały do nauki są albo czysto teoretyczne (opis protokołu I²C w Wikipedii nie nauczy nikogo dekodowania transmisji), albo wymagają posiadania realnego urządzenia z realną podatnością — czyli czegoś, czego nie da się kupić i bezpiecznie rozkręcić w ramach onboardingu.
Project Reboot celuje dokładnie w tę lukę: daje target, który jest podatny z założenia, ma udokumentowane rozwiązania i nie grozi tym, że ktoś przypadkowo zniszczy sprzęt produkcyjny klienta.
Cztery wyzwania, dwa poziomy trudności
Scenariusz jest fabularny: robot uległ awarii, rdzeń działa, funkcje wysokopoziomowe są offline, a Ty jesteś inżynierem serwisowym. Urządzenie nie przyjmie zwykłego resetu — trzeba udowodnić zrozumienie czterech magistral, rozwiązując po jednym wyzwaniu na każdej.
| Interfejs | Zadanie | Czego uczy |
|---|---|---|
| UART | Odzyskanie konsoli serwisowej i przejrzenie pseudo-systemu plików | Teoria TX/RX, dobór baud rate, budowa ramki |
| I²C | Podsłuch magistrali i zrekonstruowanie flagi z ruchu sensora | Przestrzenie adresowe, zegar, konfiguracja master/slave |
| SPI | Dostęp do zewnętrznej pamięci flash i wyciągnięcie flagi z firmware'u | Połączenie fizyczne, adresowanie, transmisja full-duplex |
| BLE | Komunikacja z robotem, ustawianie trybów i przesyłanie flag | Serwisy, GATT, właściwości, pakiety rozgłoszeniowe |
Każde wyzwanie ma dwa warianty: Normal i Hard. Producent opisuje to tak, że tryb normalny pokazuje mechanikę, a trudny wymusza jej zastosowanie w mniej oczywistym układzie. Postęp jest sygnalizowany na ekranie urządzenia — cztery rozwiązane wyzwania to cztery zapalone serca i „obudzony" robot.
Struktura ma sens dydaktyczny, bo kolejność nie jest przypadkowa. UART jest najprostszy do złapania (dwa piny, jedna niewiadoma — prędkość). I²C wymaga już analizatora i dekodowania. SPI dokłada zgranie zawartości flasha bez wylutowywania układu i inżynierię wsteczną obrazu. BLE przenosi całość do warstwy bezprzewodowej, gdzie nie ma fizycznego dostępu do sygnału.
To jest sensowna ścieżka onboardingowa dla kogoś, kto zna bezpieczeństwo aplikacyjne i wchodzi w embedded — dokładnie odwrotność typowego kursu, który zaczyna od schematu blokowego mikrokontrolera.
Różnica 101 zł, czyli najciekawsza liczba w tym zestawie
Lab401 sprzedaje dwa warianty:
| Pakiet | Cena | Zawartość |
|---|---|---|
| Basic | 452 zł | Samo urządzenie Project Reboot |
| Complete Pack | 553 zł | Urządzenie + adapter USB-TTL + programator CH341A + klips SPI SOP-8 + analizator logiczny 24 MHz / 8 kanałów + multimetr długopisowy (wszystko z przewodami) |
Complete Pack dokłada pięć narzędzi za 101 zł. To jest cena, przy której kompletowanie tego osobno nie ma ekonomicznego sensu — sam analizator logiczny w tej klasie kosztuje w okolicach 40–60 zł, klips SOP-8 kolejne kilkanaście, CH341A podobnie. Kupując Basic, oszczędzasz 101 zł i tracisz tydzień na trzy zamówienia, sprawdzanie, czy klips pasuje do obudowy pamięci, i szukanie sterownika do konkretnego klona CH341A.
Rekomendacja jest tu prosta: Complete Pack, chyba że laboratorium ma już te narzędzia w szufladzie. Wariant Basic ma sens wyłącznie jako dokupienie drugiego, trzeciego czy piątego targetu do zespołu, który sprzęt pomiarowy już posiada.
Słaby punkt: ta sama liczba, która czyni Complete Pack opłacalnym, mówi też, jakiej klasy to narzędzia. Analizator 24 MHz na 8 kanałach to klon Saleae Logic — do dekodowania UART, I²C i SPI na tym targecie wystarczy z zapasem, ale przy realnym audycie szybkiego SPI (kilkadziesiąt MHz) skończy się próbkowanie. Multimetr „długopisowy" nadaje się do sprawdzenia ciągłości i napięcia przed podłączeniem, nie do pomiarów, na których się coś opiera. To zestaw do nauki, nie wyposażenie laboratorium — i dobrze, bo za 101 zł nikt nie oczekuje inaczej.
Środowisko i sprzęt
Do pracy potrzebny jest Linux — producent rekomenduje Tsurugi Linux w maszynie wirtualnej, dystrybucję forensic/DFIR z fabrycznie zainstalowanymi pakietami do analizy sprzętu. Ma to praktyczne uzasadnienie: przy szkoleniu zespołu jednolity obraz VM eliminuje godziny na „u mnie sigrok nie widzi analizatora". Kali czy zwykłe Debiany też zadziałają, tylko trzeba doinstalować narzędzia samodzielnie.
Rola poszczególnych narzędzi w tym programie:
- Konwerter USB-TTL — jedyna droga do konsoli UART. Bez tego pierwsze wyzwanie jest nierozwiązywalne.
- Analizator logiczny — rejestruje przebiegi na I²C i SPI; dekodery protokołów są po stronie oprogramowania (
sigrok/PulseView). - Klips SPI SOP-8 — podłączenie do kości pamięci bez wylutowywania. To najważniejsza umiejętność praktyczna z całego zestawu, bo w realnym audycie wylutowanie pamięci często oznacza koniec badania i zniszczony dowód.
- Programator CH341A — zgranie zawartości flasha przez klips.
- Multimetr — weryfikacja napięć i ciągłości przed podłączeniem czegokolwiek. Krok, który wszyscy pomijają, dopóki nie spalą pierwszego adaptera 5 V podanym na linię 3,3 V.
Kolejność jest tu istotna: multimetr jest pierwszym, a nie ostatnim narzędziem na stole.
Dla kogo to ma sens
Ma sens, jeśli prowadzisz zespół, który audytuje urządzenia z wbudowanym firmware'em i chcesz mieć powtarzalny, bezpieczny materiał wdrożeniowy. Cztery wyzwania w dwóch trybach dają rozsądny plan: tryb Normal jako onboarding nowego audytora, tryb Hard jako okresowa weryfikacja kompetencji. Do tego pełny walkthrough oznacza, że nikt nie utknie na dobre — a przy szkoleniu to zaleta, nie wada.
Nie ma sensu, jeśli szukasz targetu do CTF-a lub materiału na warsztat dla ludzi, którzy hardware hacking już robią. Flagi są zdefiniowane, rozwiązania opublikowane, a zakres zamyka się na czterech dobrze znanych magistralach. Nie znajdziesz tu JTAG-a, glitchingu, side-channel ani ataków na secure boot — czyli tego, gdzie zaczyna się poważny audyt sprzętowy. To celowo pierwszy stopień, nie całe schody.
Słaby punkt całej kategorii: target szkoleniowy z opublikowanym walkthrough uczy procedury, nie rozpoznania. Realny audyt zaczyna się od pytania „które z tych 40 padów testowych to w ogóle UART", a nie „jak zdekodować UART, o którym wiem, że tam jest". Ta różnica jest kluczowa i żaden zestaw z instrukcją jej nie zasypie — to trzeba dorobić na złomie z Allegro, po tym jak przejdzie się przez cztery serca.
Podsumowanie
Project Reboot to sensownie zaprojektowana pierwsza platforma do audytu sprzętowego: cztery magistrale, dwa poziomy trudności, kompletna dokumentacja i sprzęt pomiarowy dorzucony za 101 zł. Kupować Complete Pack, uruchamiać na jednolitej VM z Tsurugi, tryb Normal traktować jako onboarding, tryb Hard jako egzamin. I mieć świadomość, że po przejściu wszystkich czterech wyzwań zespół umie używać narzędzi — a nie prowadzić audyt na urządzeniu, którego nikt wcześniej nie opisał.
Źródła: Lab401 — Project Reboot, Lab401 Project Reboot eLearning, Mindstorm Security — manual. Ceny z września 2026, wariant z podatkiem wg ustawień sklepu.