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:

  1. Genlik izinde sinyalin nerede başladığını bul (baştaki kısım sadece gürültüdür — kırpman gerekecek).
  2. Doğru samples per symbol değerini bul (birkaç değer deneyip semboller netleşene kadar ayarla).
  3. Genlik eşiğini ayarlayıp "Bitleri Çıkar"a bas.
  4. Çıkan bit dizisinde preamble'ı (20 bit) ve sync word'ü (11010010) bul, hemen sonrasındaki 16 biti payload olarak oku.
  5. İ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