Araba anahtarlık FOB sinyalinin tersine mühendisliği (1. bölüm)
- Araç uzaktan kumanda cihazlarının (anahtarlık FOB) veri iletim yöntemi ve replay attack gibi olası saldırı vektörlerine duyulan merakla başlayan bir proje.
- Gerçek araçlar üzerinde testler sınırlı olduğu için, geçmişte yakalanan sinyaller üzerinde anlamlı analiz yapmak mümkün olmadı.
- Bu blog yazısı, geçen yıl araba anahtarlık FOB sinyallerini başarıyla tersine mühendislikle çözüp yeniden oynatma deneyimini yeni başlayanlara rehberlik edecek şekilde anlatıyor.
Kullanılan donanım
- RTL-SDR: Ucuz bir TV/radyo USB dongle'ını çok amaçlı bir RF alıcısına dönüştürebilen; 24~1750 MHz aralığındaki sinyalleri görselleştirip kaydedebilen bir cihaz.
- Flipper Zero: Çeşitli kablosuz donanım modülleri barındıran, günlük elektronik cihazlar ve tüketici elektroniği ürünleriyle 'etkileşime girebilen' bir elektronik cihaz.
- CC1101 vs RTL2832U: Flipper Zero'daki CC1101 çipi, RTL-SDR'deki RTL2832U çipinden farklı olarak bir alıcı-verici modülüdür; ancak SDR desteği olmadığı için doğru RF yapılandırmasının ayarlanması gerekir.
Radyo frekansı sinyali temelleri (aşırı basitleştirilmiş)
- Radyo frekansı iletimi, sinyal göndermek için elektromanyetik dalgalar olan radyo dalgalarını kullanır.
- Frekans: Taşıyıcı dalganın oluşma sayısı.
- Modülasyon: Sinyalin radyo dalgası üzerinde nasıl ifade edildiğini gösterir. En yaygın modülasyon türleri AM ve FM'dir.
- Bant genişliği: Modüle edilmiş RF sinyalinin kapladığı frekans aralığı.
Görsel analiz
- SDR#: SDR için ücretsiz ve sezgisel bir bilgisayar tabanlı DSP uygulaması; radyo spektrumunu gerçek zamanlı olarak görselleştirebilir ve bazı yaygın modülasyonları demodüle edebilir.
- Sinyal keşfi: 433.92 MHz frekansında RTL-SDR dongle kullanılarak çoğu uzaktan kumanda cihazının etkinliği gözlemlenebilir.
Gerçek analiz
- Universal Radio Hacker: Kablosuz protokol incelemesi için tam teşekküllü açık kaynaklı bir paket; birçok yaygın SDR'yi varsayılan olarak destekler ve sinyalleri bitlere decode etmek için gereken yazılımdır.
- Sinyalin görsel görünümü ile bit desenleri analiz edilerek yapı ve tutarlılık ortaya çıkarılır.
Rolling code
- Anahtarsız giriş sistemlerinde basit replay attack'leri önlemek için kullanılan bir güvenlik mekanizması.
- Uzaktan kumanda ile araç, rolling code üretmek ve takip etmek için şifrelenmiş bir algoritma kullanır.
Nihai sonuç
- Araba anahtarlık FOB sinyali tersine mühendislikle çözüldü, sinyalin yapısı anlaşıldı ve bu sinyal formatı Flipper Zero'ya entegre edilerek okunabilir, yeniden serileştirilebilir ve yeniden oynatılabilir hale getirildi.
GN⁺'nin görüşü
- Bu yazı, kablosuz iletişim ve güvenliğe ilgi duyanlar için ilginç içerikler sunuyor. Araba anahtarlık FOB sinyalinin tersine mühendisliği, güvenlik araştırmacıları için önemli bir konu ve yazı bu süreci ayrıntılı biçimde açıklıyor.
- Tersine mühendislik, teknik güvenlik açıklarını anlamaya ve iyileştirmeye yardımcı olabilir. Bu yazı, gerçek ekipman kullanarak sinyallerin nasıl analiz edileceğini göstererek bu alanda pratik bilgi sağlıyor.
- Yazı, Flipper Zero gibi araçların kullanımının yasal olarak yasaklanabileceği durumlarda bireylerin güvenlik araştırması yaparken karşılaştığı zorlukları ve fırsatları gösteriyor.
- Benzer işlevler sunan diğer araçlar arasında HackRF One veya BladeRF gibi SDR ekipmanları yer alıyor; bunlar daha geniş frekans aralıkları ve alıcı-verici işlevleri sunuyor.
- Teknoloji benimsenirken her zaman yasal kısıtlamalar ve güvenlik sorunları dikkate alınmalıdır; bu teknolojinin kullanımından elde edilebilecek fayda, gerçek güvenlik açıklarını bulup çözebilmesidir.
1 yorum
Hacker News yorumları