Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

SD karttaki cihaz sırrını saklamak: kötü fikir mi, kabul edilebilir mi?

SD karttaki cihaz sırrını saklamak: kötü fikir mi, kabul edilebilir mi?

Çözüldü 6 5

Yapay zekâ tarafından English dilinden çevrildi ·

Son sınıf projesi, ESP32-WROOM + microSD modülü, bir seranın okumalarını MQTT/TLS üzerinden Hermetry’ye gönderiyor. Çalışıyor.Danışmanım token’ın neden firmware’e derlendiğini sordu ve tüm “güvenlik şeylerini” (token, CA bundle, WiFi kimlik bilgileri) SD karttaki bir dosyaya taşımamı önerdi; böylece aynı binary her karta yüklenebilir ve ben sadece kartları değiştiririm. Kulağa hoş geliyor. Ama bir arkadaşım, sırların çıkarılabilir bellekte tutulmasının yapılabilecek en kötü şeylerden biri olduğunu söyledi.Ayrıca Hermetry’nin X.509 istemci sertifikalarını desteklediğini okudum ve bu yolu seçip sertifika ile anahtarı da karta koymayı düşündüm. Yani aslında iki sorum var:

  • Kimlik bilgilerini harici belleklerde tutmak gerçekten kötü mü, neden?
  • Hermetry ile kendi X.509 sertifikamı kullanabilir miyim?

Sadece “yapma” demek yerine mantığı anlamak istiyorum, çünkü bunu raporumda yazmam gerekiyor.

Timestamps in UTC or it didn't happen.
♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Arkadaşınız genel olarak haklı. Serada 10 saniyeliğine yalnız kalan biri kartı ve cihazınızın kimliğini alıp gider.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Ama sır flash bellekteyse onlar flash belleği de okuyabilir, değil mi? Açıkçası farkı göremiyorum.

Measure twice, poll once.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Fark çaba noktasında. Bir kartı çıkarmak hiçbir beceri gerektirmez. ESP32 üzerinde flash belleği dökmek de kolaydır, flash şifreleme açık değilse. Flash şifreleme + NVS şifreleme birlikte kullanıldığında, dökülen veri ssadece anlamsız çıktı verir.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Geçen yıl bir yüklenici için benzer bir tasarımı inceledim, bu yüzden raporda kullanmak üzere gerekçeyi buraya yazıyorum.Genel bilgiyi gizli bilgiden ayırın. CA paketi herkese açıktır; sunucu sertifikası da herkese açık bir sertifikadır ve normal bir CA paketiyle doğrulanır, dolayısıyla onu kartta tutmak sorun değil. WiFi parolası ve cihaz belirteci ise sırdır, çünkü tam olarak bu cihazı tanımlarlar.Çıkarılabilir bellekteki sırlar iki nedenle başarısız olur: onları kaldırmak hiçbir iz bırakmaz ve kart genellikle başka kartlara kopyalanır (“sadece kartı klonla”), bu durumda birden fazla cihaz aynı kimlik bilgisini paylaşır. Hermetry cihaz başına tek oturuma izin verir; yani aynı belirteci taşıyan iki kart birbirini sürekli düşürür ve cihazın Log sekmesinde ele geçirme görürsünüz.X.509 konusunda: kendi kartlarınız için kullanılamaz. İstemci sertifikaları Hermetry’nin cihaz sertifika yetkilisinden gelmelidir; üçüncü taraf cihazlar için kendi CA’nızı yüklemek sunulmaz. Bu yol, anahtarını kendisi üretip CSR’yi kendisi gönderen lisanslı cihazlar içindir. ESP32’niz bir erişim belirteci veya MQTT basic kullanır.ESP32 için yapacaklarım:1. Her kart için aynı ikili dosya uygundur. Belirteci, ilk açılışta küçük bir seri komutla sağlama sırasında NVS’e koyun, karta değil.2. Flash şifrelemeyi ve NVS şifrelemeyi açın, böylece flash dökümü belirteci ele vermez.3. Kart yalnızca veri kaydı ve CA paketi için kullanılsın.4. Hermetry’de her kart için bir cihaz ve bir belirteç tanımlayın; bir kart kaybolursa sırrı yenileyin. Bu, o kartın oturumlarını hemen sonlandırır.Sertifika kısıtı Device certificates sayfasının son bölümünde.

Kabul edilen çözüm♥ 6

Yapay zekâ tarafından English dilinden çevrildi ·

Gerçekten faydalı, teşekkürler. Yönetici „kartta public CA, sırlar şifreli NVS’te“ yaklaşımını kabul etti. X.509 kısmı bana bir hafta kazandırdı; openssl ile bir CA üretmeye zaten başlamıştım. Garip ama geçen hafta ikinci bir kart için kartı klonlamıştım ve veriler eksik çıktı; tam da ele geçirme (takeover) meselesiydi.

Timestamps in UTC or it didn't happen.
♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

tamam, “sıfır beceri ile biraz beceri” çerçevesi mantıklı, teşekkürler.

Measure twice, poll once.
♥ 0
7 yazı görüntüleniyor – 1 ile 7 arası (toplam 7)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş