Modül 3 · Protokol Tersine Mühendisliği
Gizli Kapı: 433 MHz Garaj Kumandası
Orta
150 puan
50 dk
Bir müşteri, garaj kapısının 433.92 MHz bandında OOK/ASK ile çalışan uzaktan kumandasının güvenliğini değerlendirmeni istedi. SDR ile kumandaya basıldığı an yakalanan ham I/Q verisi konsola yüklendi.
Bilinen protokol yapısı (üreticinin bu aile cihazlarda kullandığı sabit format — sahada tersine mühendislikle daha önce çıkarılmış):
| Alan | Uzunluk | Açıklama |
|---|---|---|
| Preamble | 20 bit | değişen 0101… saat senkronizasyonu |
| Sync Word | 8 bit | 0xD2 — sabit, her pakette aynı |
| Payload | 16 bit | ilk 8 bit cihaz ID, son 8 bit komut kodu |
| CRC | 8 bit | payload üzerinden hesaplanan basit CRC-8 (poly 0x07) doğrulaması |
Görevin:
- Genlik izinde sinyalin nerede başladığını bul (baştaki kısım sadece gürültüdür — kırpman gerekecek).
- Doğru samples per symbol değerini bul (birkaç değer deneyip semboller netleşene kadar ayarla).
- Genlik eşiğini ayarlayıp "Bitleri Çıkar"a bas.
- Çıkan bit dizisinde preamble'ı (20 bit) ve sync word'ü (
11010010) bul, hemen sonrasındaki 16 biti payload olarak oku. - İlk baytı (cihaz ID) ve ikinci baytı (komut kodu) hex olarak flag'e yaz.
Kayıt, gerçekçi olması için paketi 2 kez art arda gönderiyor (çoğu ucuz kumanda böyle yapar) — ikisi de aynı payload'ı taşımalı, bu da doğrulaman için iyi bir kontrol noktası.
Bu lab'ı denemek ve ilerlemeni kaydetmek için giriş yapmalısın.
Giriş Yap