Yazı 4 / 124 dk okuma

Radyo dalgalarında görünmez: kimsenin tarayarak bulamayacağı bir imzalayıcı

"Burada cüzdan var" diye duyuru yapan bir radyo, çevrimdışı bir imzalayıcının (signer) anlamının yarısını boşa çıkarırdı. Bu yüzden AirNox Vault çalıştıran bir telefon kendini duyurmaz.

Sönümlenen radyo halkalarının ortasında bir telefon ve yalnızca anonim sinyaller gören bir tarama aracı çalıştıran dizüstü bilgisayar
Tarama aracının gördüğü, sinyaller arasında sıradan bir sinyal.
İçindekiler

Kablosuz bağlantının sorunu

Bluetooth masa başını rahat hale getirir. Ama telefonu da konuşan bir şeye dönüştürür. Sabit bir adresle "Wallet" gibi bir ad yayınlayan cihaz bulunabilen, tanınabilen, günden güne izlenebilen ve saldırmaya değer diye seçilebilen bir cihazdır. Bluetooth cihazlarını taramak için bir telefon ve ücretsiz bir uygulama yeter. Masaüstündeki zararlı yazılım (malware) da bunu yapabilir.

Biz kolaylığı istedik, ama bir işaret feneri olmadan. Tasarımın üç parçası var: telefonun ne zaman yayında olduğu, yayındayken ne söylediği ve bunu kimin anlamlandırabildiği.

Uygulamayı açmadıkça yayın yok

Telefon yalnızca AirNox Vault açık, kilidi açılmış ve ön plandayken yayın yapar. Telefonu kilitleyin, susar. Başka bir uygulamaya geçin, susar. Ekranı aşağı bakacak şekilde çekmeceye koyun, hiçbir şey iletilmez. Bir kanalı hazır bekletmek için arka planda çalışan bir servis yoktur.

Üç durum: kilitli, arka planda ve ön planda açık; yalnızca sonuncusunda, düşük güçte yayın var
Üç durum. Yalnızca biri konuşur; düşük güçte ve yalnızca siz ona bakarken.

Yayın yaptığında da bunu düşük verici gücüyle yapar. Menzili masanın kendisidir. Bu, onu kimin duyabileceğine dair bilinçli bir tercihtir; şifrelemenin yerini tutan bir şey değildir.

Konuştuğunda ne söylüyor

Üç şey, bu yayını bir yabancı için işe yaramaz hale getirir.

Hiçbir cihaz adı taşımaz. Yayında AirNox, cüzdan ya da başka bir şey diyen hiçbir şey yoktur.

Sistemin her seferinde yeniden ürettiği rastgele bir Bluetooth adresi kullanır. Not alıp yarın yeniden aranacak sabit bir adres yoktur.

Duyurduğu servis tanımlayıcısı da sabit değil, hesaplanmış bir değerdir. Telefonun masaüstünüzle paylaştığı eşleştirmeden (pairing) ve o anki zaman aralığından türetilir; bu yüzden birkaç dakikada bir değişir ve güncel değeri yalnızca bu eşleştirmeye sahip bir masaüstü hesaplayabilir. Geri kalan herkes için rastgele görünen bir sayıdır ve çok geçmeden rastgele görünen başka bir sayıya dönüşecektir.

Tarama aracının gördüğü: rastgele adresler, ad yok, değişen tanımlayıcılar; eşleştirilmiş masaüstünün gördüğü: AirNox Vault, eşleştirilmiş ve hazır
Aynı telefon; bir yabancının ve kendi masaüstünün gözünden.

Tarama aracının gördüğü

Yan odadaki bir tarama aracı, rastgele görünen bir tanımlayıcıya sahip, adsız ve rastgele bir adres görür. Birkaç dakika sonra farklı bir tanımlayıcıya sahip farklı bir adres görür. İkisini birbirine bağlayan hiçbir şey yoktur. Cihazı, Bluetooth kullanan diğer adsız şeylerden ayırıp cüzdan olarak işaretleyen hiçbir şey de yoktur. Bir dahaki sefere hatırlanacak bir şey kalmaz.

Masaüstündeki zararlı yazılımın gördüğü

Enfekte olduğunu varsaydığımız masaüstü daha iyi bir görüş elde etmez. Oradaki zararlı yazılımın arayacağı bir ad, hatırlayacağı sabit bir adres yoktur; siz uygulamayı ön plana getirene kadar bulacağı bir şey de yoktur. Cüzdan yazılımı telefonu tanımayı bilir, çünkü eşleştirme sırasında oradaydı. O yazılımın yapılandırmasını çalan bir zararlı yazılım bile sizin uygulamayı menzil içinde açmanızı beklemek zorundadır ve ardından bir sonraki yazının konusu olan oturumla karşılaşır.

Telefonu bulmak zaten hiçbir şey kazandırmaz

Diyelim ki bir saldırgan, siz kullanırken telefonu fark etti. Onu bulmak tek başına hiçbir şey kazandırmaz. Her istek yine imzalanacak baytlardan çözülmüş halde telefonun ekranına düşer; orada okursunuz ve Accept (Kabul et) düğmesine basarsınız ya da basmazsınız. Radyo bağlantısı, eşleştirme sırasında kimliği doğrulanmış bir oturumun içinde şifreli trafik taşır. Onu duyacak kadar yakın olmak, ona katılabilmek anlamına gelmez.

Görünmezlik ilk katmandır. Görevi, çoğu zaman saldırılacak hiçbir şey olmamasını, olduğunda da bunun özel hiçbir şeye benzememesini sağlamaktır.

Serinin tamamı

  1. Bilgisayarın ele geçirildiğini varsayın
  2. Mass Adoption Security: imzalayıcı, zaten sahip olduğunuz bir telefon
  3. Air gap'in üzerinden üç yol: QR kodları, Bluetooth LE ve NFC
  4. Radyo dalgalarında görünmez: kimsenin tarayarak bulamayacağı bir imzalayıcı
  5. Aktarım kanalına asla güvenilmez
  6. Telefonun size gösterdikleri: imzalayıcıda işlem analizi
  7. Telefon kendi kaydını tutar
  8. Masaüstünüzdeki kasa: Argon2id ve tahmine direnen bir profil
  9. Tarayıcı cüzdanı olmadan dApp'ler
  10. Kuralları olan bir MCP sunucusu: sınırlar içinde yapay zekâ ajanları
  11. Her şey için tek korumalı cüzdan
  12. Küçük ve native: C++, JavaScript çalışma ortamı yok; iş istasyonunda da Raspberry Pi'da da

Bekleme listesine katılın

E-posta adresinizi bırakın, size sürüm haberlerini gönderelim. Başka hiçbir şey göndermeyiz.