Deeper, Özerk Araç Güvenliği için Ters Mühendislike Bak

Tamamen otonom araçları (AVs) dağıtma yarışı hızlanıyor, yeni bir siber güvenlik meydan okumalarının sınırlarını getiriyor. Modern AV'lar sadece araba değil; bir aracın donanımını ve yazılım bileşenlerini ölçmeye yönelik olarak kontrol etmek için sistemdeki tüm bileşenleri belirlemek, davranışlarını ve potansiyel zayıflıkları korumak için – ve bu, orijinal mavi baskı veya kaynak koduna erişim olmadan.

Bu makale, bu çalışmayı yöneten etik ve yasal çerçeveler ve tersine mühendislik sürüşü daha güçlü, daha güvenli bir AV tasarımları elde eden öngörülerin ötesine geçer. Hedef, güvenlik profesyonelleri, mühendisler ve güvenlik araştırmacıları tarafından kullanılan pratik teknikleri inceleyeceğiz.

AV Güvenlikte Ters Mühendislik Çifte Edilmiş Doğa

AV ekosisteminde ters mühendislik, iki taraflı bir kılıçtır. Bir tarafta, araştırmacıların ve OEMlerin onları istismar etmeden önce gizli güvenlik stratejileri geliştirmelerine izin veren hayati bir savunma aracıdır.Diğer taraftan, aynı teknikler sıfır günlük istismarları veya klonlamaları bulmak için kullanılabilir.

Proaktif Vulnerability Discovery

Güvenlik araştırmacıları, AV bileşenlerin derin değerlendirmelerini gerçekleştirmek için ters mühendislik kullanırlar. Bu şunları içerir:

  • [FONT:0)Firmware analizi:[Dönetici:[Dönetici:0)Firmware analizi:[Dönetici:0)[Döneticileri, Hesaplamalı Kontrol Birimleri), sensör modülleri (LiDAR, radar, kameralar), ve telematik birimleri, ve kriptografik uygulamaları tanımlamak için, iç içe dönük uygulamaları tanımlamak için.
  • [FONT:0)Süresellik: Onpping cipsi, olasılık devre panjurları ve yan kanal emisyonlarını analiz etmek (güç, elektromanyetik radyasyon) gizli anahtarlar çıkarmak veya yanlış anlamayı öğrenmek.
  • [FONT:0)Protocol analizi: [DFLT:1] Sniffing ve mühendislik Kontrolel Alan Ağı (CAN otobüs), Otomotiv Ethernet ve diğer özel olarak enjeksiyon noktaları veya kimlik doğrulama boşlukları bulmak için iletişim protokolleri.

Bu aktiviteler koordineli bir kırılganlık açıklaması (CVD) programı içinde gerçekleştirildiğinde, gerçek dünya saldırılarını önlemek için kritik düzeltmeler sağlarlar. Örneğin, Keen Security Lab araştırmacıları, BMW ve Tesla araçlarında birden fazla güvenlik tespiti yapmak için mühendisliği tersine çevirirler, uzaktan uzlaşmadan korunan yamalara yol açarlar.

Defensive Simülasyon ve Red Teaming

Üreticiler ayrıca yazılım tanımlı aracın dayanıklılığını test eden kırmızı takım egzersizlerini gerçekleştirebilir. Bu yaklaşım, yalnızca teknik kusurları değil, aynı zamanda geleneksel kod incelemelerinde kaçırılabilir mimari zayıflıkları da tespit etmeye yardımcı olur.

Core Ters Mühendislik Teknikleri AV'lere Uygulanır

Mühendis AV sistemlerinin tersine çevirmek için kullanılan araçlar ve yöntemler, çoğu zaman birden çok alanda uzmanlık gerektiren çeşitlidir. Aşağıda analizin birincil kategorilerini kırıyoruz.

Software Ters Engineering

Yazılım, otonom bir aracın beynidir.Kit genellikle gerçek zamanlı bir işletim sistemi, ortaware ( AUTOSAR veya ROS 2), algılama algoritmaları, planlama modülleri ve kontrol mantığı içerir.Bu yazılımın tersine çevirilmesi:

  • [FONT:0]Statik analiz:[Dönetici:[Dönetici:0)Dönetici analizi:[Dönetici:[Dönetici:0))Dörtücüler Ghidra, IDA Pro veya İkili Ninja gibi araçlar kullanarak, sınıflandırıcı modellerdeki mantık kusurları ararlar.
  • [FONT:0]Dynamic analizi: [Dynamic Analysis:[DynamicNT:0]Dynamic analysis:[[DDynamic Analysis:[DDDynamic Analysis:[DDDynamic Analysis:[DDynamic Analysis:[DDynamic Analysis:[Dynamic Analysis)) GDB ve JTAG adaptörleri gibi Debug genellikle kritik yolları bozmak için kullanılır.
  • [FONT:0)Makine öğrenme modeli:[Dönetici:0) Perception sistemleri nesne algılama ve şerit tutma için derin sinir ağları kullanır.Bu modeller ağırlıkları, mimarileri ve eğitim verilerini yan kanal analizleri yoluyla veya modelleme modellerini kullanarak içerir (örneğin, ONNX, TensorFlow).

Donanım Ters Mühendislik

Elektronik kontrol birimlerine (ECUs) ve sensör toplantıları bazen güvenlik mekanizmalarının tam olarak anlaşılması gerekir. Ortak donanım ters mühendislik teknikleri şunları içerir:

  • [FONT:0)Chip decapsulation and display:) Mikrokontrollerden epoxy paketlemelerini çıkarmak ve ölmekten ortaya çıkarmak için asit veya mekanik yöntemler kullanmak. Scanning Electron Microscopy (SEM) veya optik mikroskoplar sonra depolanan verileri okumak için kullanılabilir, güvenlik yapılandırmalarını tanımlamak veya hatta bootloader kodunu geri almak için kullanılabilir.
  • [FONT:0)Probing ve hata enjeksiyonu:[Döneticileri kullanarak, bu hatlarda gerilim seviyelerini izlemek veya boot checks sırasında doğrulama çeklerini atlamak için yükleyen bir yüksek tekniktir. Lazer hata enjeksiyonu (LFI) bitleri kesin olarak döndürmek için daha gelişmiş bir tekniktir.
  • [FONT=0]Side-channel analizi: [DPA, kriptografik işlemler sırasında güç tüketimi veya elektromanyetik yayılımları (örneğin, bellek güncellemelerinin imza doğrulaması) İstatistiksel analiz (DPA, CPA) kripto algoritmayı doğrudan bozmak için gizli anahtarlar ortaya çıkarabilir.

Ağ ve İletişim Ters Mühendislik

Özerk araçlar çok sayıda iç ve dış iletişim kanallarına güveniyor.Bu ağların tersine, saldırgan yüzeyleri şöyle tanımlamalarına yardımcı oluyor:

  • [FONT:0]In-vehicle otobüs analizi: Capturing ve decoding CAN, CAN FD, FlexRay ve Otomotiv Ethernet trafiği. CANalyzer, vektör donanım ve açık kaynak platformları (örneğin, Scapy) araştırmacıların kimlikleri, veri alanları ve tahkim önceliklerini tersine çevirmelerini sağlar.
  • [FONT:0]Wireless protokol analizi:[DDDDÜDÜDÜDÜSTR:0) Telsiz V2X iletişim (DSRC, C-V2X), Bluetooth, Wi-Fi ve hücresel LTE/5G bağlantılarını kullanarak yazılım tanımlı radyolar (SDRs) ve protokol analizörleri, araştırmacılar şifresiz kontrol kanallarını, kırılgan mesajları veya spoof sensör verilerini yeniden oynatabilir.

Ters Mühendislik Modern AV'larda Meydan Okumalar

Güvenlik farkındalığı büyüdükçe, AV üreticileri mühendislikten önemli ölçüde daha zor hale getiren birçok koruma katmanına sahiptir. Bu engeller araştırmacıların sürekli olarak yöntemlerini adapte etmeleri gerekir.

Şifreleme ve Kod Obfuscation

Modern bilgisayar görüntüleri genellikle kriptometrik veya asimetrik anahtarlar güvenli enklavlar (örneğin, Donanım Güvenlik Modülleri veya Güvenilen Platform Modülleri) ile şifrelenir. Şifrelemeli görüntünün ele geçirilmesinden önce VM tercümanı olmadan önce, statik analiz imkansızdır.

Güvenli Çığ ve Güven Zinciri

Çoğu AV ECU, imza doğrulama rutininde bir hataya sahip olan güvenli bir önyükleme işlemi uygular ve bu nedenle tampered kodu çalıştırmayı önler. Güvenli çizmeler genellikle boot ROM'da (örneğin, bir hata) kırılganlığı ortadan kaldırır veya donanım enjeksiyonu hatasına karşı savunma yapar. Araştırmacılar bu nedenle her iki donanım ve yazılımı da bu tür kusurları bulmak için tersine çevirmek için mühendislikle bir araya getirmelidirler.

Yasal ve Uyum Engelleri

Güvenlik araştırması için temel mühendislik karmaşık bir yasal zeminde mevcuttur. Amerika Birleşik Devletleri'nde, Dijital Binyıllık Yasası (DMCA) bazı koşullar altında güvenlik araştırmaları için muafiyetler içerir (örneğin, yasal olarak elde edilen cihazlar, iyi-faith testleri). Ancak, muafiyetler daraltır ve tüm senaryoları kapsamaz.

Ayrıca, birçok AV üreticisi, açıkça mühendislikten geri dönmeyi yasaklayan tıklama sözleşmeleri veya son kullanıcı lisansı anlaşmaları (EULAs) içerir. Bazı mahkemeler bu tür anlaşmaların aşırı yasal kullanım veya güvenlik araştırma muafiyetleri olmadığı konusunda karar vermiş olsa da, yasal risk önemli bir deterrent olmaya devam etmektedir.

Etik düşünceler ve Sorumlu Açıklamalar

AV'ların tersine çeviren etik çerçeve, bilgi edinilen bilgilerin sömürülmüş olduğu ilke üzerine inşa edilmiştir. Endüstri en iyi uygulamaları, ISO 29147 kırılganlık açıklaması standardı gibi, sorumlu bir araştırma için bir yapı sağlar.

koordinatılabilir Vulnerability Disclosure (CVD)

Ters mühendislik yoluyla bir kusur keşfed güvenlik araştırmacıları bir CVD süreci takip etmelidir:

  1. Özel olarak, üreticiyi ayrıntılı bir rapor ve konsept kanıtı ile bilgilendirin.
  2. Üreticinin bir yama geliştirmesi için makul bir süre (tipik olarak 90 gün) izin verin.
  3. Bulguları sadece düzeltmeden sonra ortaya çıkar, son kullanıcıları korumak için kullanılmıştır.

Bu yaklaşım, saldırıların izin verdiği riskle kamuoyu farkındalığının gerekliliğini dengeliyor. Birkaç büyük otomotiv açıklaması (örneğin, Jeep Cherokee uzaktan hack, Miller ve Valasek) bu modeli takip etti, endüstri güvenlik uygulamalarında kritik gelişmelere yol açtı.

Collaborative Security Ekosystems

İleri görüşlü üreticiler, geri dönüş mühendisliği topluluğu ile işbirliği yapmak için geri dönüşümlü olarak geri dönüyorlar.Bug bounty platformları (örneğin, Tesla'nın bug bounty programı, önemli ödüller ödedi) ve sadece hackathons (e.g., Pwn2Own Otomotiv yarışmaları) kanalı araştırmacı çabaları olumlu sonuçlara doğru ilerliyor.

Ek olarak, açık kaynak girişimleri, [[0)AUTOSAR) geliştirme ortaklığı ve [[ACT:2)Robot İşletim Sistemi (ROS 2)) şeffaflığı teşvik eder.Finanslar referans uygulamaları veya kum kutulu ortamlar, yeniden yapılandırılabilir testlere geçiş yapabilir, daha yüksek kaliteli kırılganlık raporları verir.

Pratik Vaka Çalışmaları: Eylemde Ters Mühendislik

Gerçek dünya etkisini göstermek için, mühendisliğin doğrudan AV güvenliğini geliştirdiği iki önemli örneği inceliyoruz.

Vaka Çalışması 1: Tesla Model S'de Bus Enjeksiyonu

2020 yılında, KU Leuven Üniversitesi'ndeki araştırmacılar, kriptografik algoritmanın kendisini ortaya çıkarabilirler, ancak Tesla araçlarında anahtarlama işlemine cevap veren bir bellekle cevap verdiler.In 2020 yılında, Tesla Phone Key tarafından kullanılan Bluetooth Low Energy (BLE) protokolü, ikincil bir doğrulama katmanı olarak ortaya çıkabilirler. Bu durum, kriptografik algoritmanın kendisini nasıl ortaya çıkarabilir ve başlatabileceğini ortaya koyar.

Vaka Çalışması 2: LiDAR Spoofing ve Sensör Geçerliliği

Michigan Üniversitesi ve diğer araştırmacılar, kötü bir aktörün yanlış veriye sahip olabileceği noktaları tersine çevirdiler (örneğin Velodyne ve Ouster’dan gelenler gibi).Şu anda güvenlik standartlarını analiz ederek, şu anda kötü bir aktörün yanlış veriye sahip olabileceğini belirlediler – örneğin, acil frenlemeye neden olmak için bir phantom nesnesini basitleştiriyorlar.

AV güvenliği için ters mühendislik uygulaması statik değildir. Birkaç ortaya çıkan trend geleceği şekillendirecektir.

AI ve Neural Networks'in tersine mühendislik

AV'lar giderek algı ve karar verme için derin öğrenmeye güvendikleri için, saldırganlar modeller kendileri hedef alacaklar.Bu alan her iki makine öğrenimi ve güvenlik sistemi gibi uzmanlık gerektirir - yüksek talepte olacak bir çapraz yetenek olacaktır. Araştırmacılar trojant modellerini tespit etmek veya çeşitli girdilerin altında yatan bir sinir ağının tahmin etmeyi amaçlamaktadır.

Otomatik Goal-Oriented Ters Mühendislik

AV yazılım yığınlarının karmaşıklığı (her zaman milyonlarca kod hattı) manuel ters mühendislik güvenilmez hale getirir. Future tools will use sembolik execution, fuzzing, and concolic testing to otomatik olarak cihaz bilgisayarlarını keşfetmek ve güvenlik odaklı kod yollarını tanımlamak için kullanılabilir.

Post-Quantum Kriptografi Implikasyonlar

kuantum hesaplama ilerlemeleri olarak, kriptografik algoritmaların çoğu şu anda AV iletişimini koruyor (RSA, ECC) yeniden kırılabilir. Ters mühendislik, post-quantum kriptografik uygulamalarının sağlamlığını değerlendirecek, otomotiv endüstrisi tarafından kabul edilen yeni algoritmaları analiz etmeye ihtiyaç duyacaktır. Araştırmacılar, gerçek zamanlı kısıtlamalarla karşılaştırıldığında yeni algoritmaları analiz etmeye ihtiyaç duyacaktır.

Güvenli Bir Ters Mühendislik Kültürü Yapın

Sonuçta, otonom araçların güvence altına alınması için en etkili strateji, mühendisliği tamamen engellememek değildir - yakın zamanda öngörülemeyen bir hedef - ancak sorumlu ve yapıcı olarak uygulanan bir ekosistem oluşturmak için.

  • [FONT:0) Yasal çerçeveler:[Döneticiler ve düzenleyici organlar, gömülü otomotiv sistemleri üzerinde iyi güvenlik araştırmalarını açıkça korumak için muafiyetleri güncellemeli, örneğin internet Özgürlük Vakfı).
  • [Üyetimsel yatırım: [DÜDÜDÜDÜDÜDÜSÜSÜ:0)Eğitim yatırım:[Üyetim ve eğitim programları, gerçek (veya yüksek sadakatle) otomotiv donanımı kullanan laboratuvarlarda temel bir yetkinlik olarak mühendislikten geri dönmeli.
  • [FONT:0) Sanayi işbirliği: [Dönetici: [Dönetici: OEMT:0) OEMT:0) Sanayi işbirliği içinde: [Döneticiler, tier-1 tedarikçiler ve güvenlik şirketleri güvenilir bilgi paylaşım grupları aracılığıyla agred tehdit verileri paylaşmalıdır (örneğin, Auto-ISAC) ancak özel tasarımları korurken.

Mühendisliki, onu aşağılamak yerine güvenliği geliştiren bir disiplin olarak kucaklayarak, otonom araç endüstrisi saldırganların önünde bir adım kalabilir.En sonunda daha güvenli, daha verimli ulaşım, her tasarımın yolunu güçlendirerek daha verimli bir şekilde taşımaya istekliliğimize bağlıdır.