Artık Mavi Cumalar Yok
(brendangregg.com)-
Gelecekte, çekirdek kodu içeren yazılım güncellemeleri nedeniyle bilgisayarlar çökmeyecek. Bundan sonra bu tür güncellemeler eBPF kodu gönderecek
-
19 Temmuz 2024'te, bilgi teknolojileri tarihindeki en büyük kesinti yaşandı
- Dünya genelindeki Windows bilgisayarlar mavi ekran ve önyükleme döngüsüne girdi
- Hastaneler, havayolları, bankalar, marketler ve medya yayıncılarında kesintiler yaşandı
- Nedeni, bir güvenlik şirketinin çekirdek sürücüsünü içeren bir güncellemeydi
- Bu sürücü yanlış belleği okumaya çalışınca çekirdek çöktü
-
Linux sistemleri bu tür çökmeleri önlemek için zaten eBPF'yi benimsiyor
- eBPF güvenli bir çekirdek çalışma ortamı sağlar
- eBPF programlarının güvenliği yazılım doğrulayıcısı tarafından denetlenir ve güvenli olmayan kod çalıştırılmaz
- eBPF yüksek güvenlik ve düşük kaynak kullanımı sunar
-
eBPF tabanlı güvenlik girişimleri ve büyük teknoloji şirketleri de eBPF'yi benimsiyor
- Cisco, eBPF girişimi Isovalent'i satın aldı ve yeni bir eBPF güvenlik ürünü duyurdu
- Google ve Meta, kötü amaçlı davranışları tespit edip engellemek için zaten eBPF kullanıyor
-
Bir eBPF programının yapabileceği en kötü şey kaynakları aşırı tüketmektir
- eBPF sistem çökmelerini önler, ancak verimsiz kod yazılmasını engelleyemez
- eBPF yönetim kodunda da hatalar olabilir, ancak bu hatalar düzeltildiğinde tüm eBPF tedarikçilerinin güvenliği iyileşir
-
Yazılım dağıtımında riski azaltmanın başka yolları da var
- Canary testi, kademeli rollout ve dayanıklılık mühendisliği gibi yöntemler bulunuyor
- eBPF yaklaşımı, Linux ve Windows çekirdeğinde yerleşik olarak kullanılabilen bir yazılım çözümüdür
-
Çekirdek sürücüsü veya modülü içeren ticari yazılım kullanan şirketler eBPF talep edebilir
- Linux'ta bu zaten mümkün, Windows'ta da yakında mümkün olacak
- Bazı tedarikçiler zaten eBPF'yi benimsedi; şimdi müşteriler arasında farkındalık artırılmalı
GN⁺ Özeti
- Bu yazı, çekirdek kodu güncellemelerinin yol açtığı sistem çökmesi sorununu çözmek için eBPF'nin önemini vurguluyor
- eBPF güvenli bir çekirdek çalışma ortamı sunar ve sistem çökmelerini önleyebilir
- Büyük teknoloji şirketleri de eBPF'yi benimsiyor; bu yaklaşım güvenlik ve kaynak kullanımı açısından avantaj sağlıyor
- eBPF sayesinde yazılım dağıtımındaki risk azaltılabilir ve müşteriler arasında farkındalık artırılması gerekir
1 yorum
Hacker News görüşleri
Microsoft’un eBPF desteği Windows’ta üretime hazır hale gelirse, Windows güvenlik yazılımları da eBPF’ye taşınabilir
eBPF programlarının yapabileceği en kötü şeyin daha fazla CPU döngüsü ve bellek tüketmek olduğu iddiasına karşı çıkılıyor
Brendan Gregg ile tartışmak istemem ama satıcıların başarısızlık zincirini tamamen inceleyen kapsamlı bir yaklaşım benimsemesini isterim
Kod bozulduğunda sistem çalışmamalı
eBPF’nin Windows’ta belirli bir sorunu çözdüğü varsayılırsa, Microsoft geriye dönük uyumluluk sağlamamalı
eBPF programları yazılım doğrulayıcı tarafından güvenli şekilde kontrol edilip sandbox içinde çalıştırıldığı için tüm sistemi çökertemez
Yeni teknolojiye gerek yok
Cuma gününü izin günü yapıp daha fazla insanın düşünmeye zaman bulması sağlanmalı
eBPF’de hata varsa Windows çekirdeğinin çökmesine yol açabilir
Filtre önyükleme sırasında yüklenip her şeye bağlanırsa sistemi kilitleyebilir