Duyuru

Yapay Zeka Modellerine Yönelik Prompt Injection Saldırıları Makalemiz Yayınlandı!

Blogu Görüntüle Blogu Görüntüle
PRIVIA

Siber Guvenlik Terimleri Sozlugu

Kum Havuzu (Sandbox) Nedir?

Kum havuzu, kodun kısıtlı ve izole bir ortamda çalıştırılmasını sağlayan güvenlik mekanizmasıdır.

Kum Havuzu (Sandbox) Nedir?
26 Aralık 2023

Kum Havuzu (Sandbox) Nedir?

Kum Havuzu (Sandbox) Nedir?

Kum havuzu, bir kodun kısıtlı ve izole bir ortamda çalıştırılmasını sağlayan mekanizmadır. Çalışan kod, ortamın dışına çıkamaz ve sistem kaynaklarına yalnızca izin verilen ölçüde erişebilir. Bu izolasyon, güvenilmeyen kodun zarar vermesini engeller. Aynı mekanizma, kodun davranışını gözlemlemek için de kullanılır. İki kullanım da yaygındır.

Kavram iki farklı bağlamda karşımıza çıkar. Birinci bağlam, güvenlik mimarisidir: tarayıcılar ve mobil işletim sistemleri uygulamaları kum havuzunda çalıştırır. İkinci bağlam ise analizdir: şüpheli dosyalar izole bir ortamda çalıştırılarak davranışları kaydedilir. İki kullanım aynı ilkeye dayanır. Amaçları farklıdır.

Kum Havuzu Nedir?

Kum havuzu, çalıştırılan kodun sistem kaynaklarına erişimini kısıtlayan ve dış ortamdan yalıtan, güvenlik ve analiz amaçlı izolasyon mekanizmasıdır.

İzolasyon farklı düzeylerde sağlanabilir. Süreç düzeyinde kısıtlama, sanallaştırma ve kapsayıcı teknolojileri bu düzeyleri oluşturur. Daha güçlü izolasyon daha fazla kaynak tüketir. Seçim, korunacak varlığın değerine göre yapılır. Denge tasarımda kurulur.

Güvenlik Mimarisinde Kullanımı

Modern tarayıcılar, her sekmeyi ayrı ve kısıtlı bir süreçte çalıştırır. Bir sekmede sömürülen zafiyet, doğrudan sisteme erişim sağlamaz; önce izolasyonun aşılması gerekir. Bu ek adım, saldırı maliyetini belirgin biçimde artırır. Sömürü zinciri kavramı bu tasarımdan doğmuştur. Tek zafiyet yeterli olmaz.

Mobil işletim sistemleri de uygulamaları izole çalıştırır. Her uygulama kendi veri alanına sahiptir ve diğerlerinin verisine erişemez. Paylaşım, açık izin mekanizmalarıyla yapılır. Uygulama kum havuzu bu modeli tanımlar. Model, mobil güvenliğin temelidir.

Sunucu tarafında da kapsayıcı teknolojileri benzer bir izolasyon sağlar. Ancak kapsayıcılar çekirdeği paylaştığı için izolasyon sanal makinelerden daha zayıftır. Bu fark, tehdit modellemesinde dikkate alınmalıdır. Güvensiz iş yükleri için ek katman gerekebilir. Karar risk temelli verilir.

PRIVIA SECURITY

Kurumunuza özel siber güvenlik hizmetleri

Sızma testinden olay müdahalesine, uçtan uca çözümlerle yanınızdayız.

Fiyat Teklifi Al

Analiz Amaçlı Kullanım

Güvenlik ürünleri, şüpheli dosyaları otomatik olarak izole bir ortamda çalıştırıp davranışlarını değerlendirir. Bu değerlendirme, imza eşleşmesi olmayan dosyalar için karar üretir. E-posta ağ geçitleri ve web filtreleme çözümleri bu yeteneği kullanır. Karar süresi dakikalarla ölçülür. Bu gecikme kullanıcı deneyimini etkileyebilir.

Analiz sonucunda üretilen rapor, dosyanın hangi işlemleri yaptığını gösterir. Dosya oluşturma, kayıt defteri değişikliği ve ağ bağlantıları bu raporda yer alır. Rapor, insan analisti için bir başlangıç noktasıdır. Otomatik karar da üretilebilir. İki kullanım birlikte olur.

Bu yeteneğin sınırı, kaçınma teknikleridir. Analiz ortamını tespit eden bir örnek zararsız davranır ve temiz olarak raporlanır. Bu nedenle kum havuzu tek başına yeterli bir karar mekanizması değildir. Diğer katmanlarla birlikte kullanılır. Katmanlı yaklaşım gereklidir.

Kaçınma Teknikleri

Örnekler, ortamın gerçek bir kullanıcı sistemi olup olmadığını çeşitli yollarla kontrol eder. Sanallaştırma göstergeleri, analiz araçlarının varlığı, düşük kaynak miktarı ve kullanıcı etkinliğinin yokluğu bu kontrollere örnektir. Kontrol sonucu olumsuzsa örnek çalışmaz. Bu davranış yaygındır. Ortam tasarımı bunu dikkate almalıdır.

Zamanlama tabanlı kaçınma da kullanılır. Örnek, uzun süre bekleyerek analiz penceresinin dışına çıkar. Bazı varyasyonlar belirli bir kullanıcı eylemini bekler. Fare hareketi ve tuş vuruşu simülasyonu bu kaçınmayı aşabilir. Ortam yapılandırması bu simülasyonu içermelidir.

Bu tekniklere karşı ortamın gerçekçi kurulması gerekir. Kullanıcı dosyaları, tarayıcı geçmişi, makul kaynak tanımı ve simüle edilmiş kullanıcı etkinliği bu gerçekçiliği sağlar. Varsayılan yapılandırmalar kolayca tanınır. Özelleştirme gereklidir. Bakım da sürdürülmelidir.

İzolasyondan Kaçış

Kum havuzu izolasyonunun kendisi de aşılabilir. İzolasyon mekanizmasındaki bir zafiyet, kodun dışarı çıkmasını sağlayabilir. Bu tür zafiyetler değerli kabul edilir ve hedefli operasyonlarda kullanılır. Bu nedenle izolasyon katmanının güncel tutulması kritik önemdedir. Yama yönetimi bu katmanı kapsamalıdır.

Analiz ortamlarında da kaçış riski bulunur. Bu nedenle ortamın üretim ağından tam izole olması gerekir. Ağ segmentasyonu ve ayrı donanım kullanımı bu izolasyonu güçlendirir. Risk düşük ama etkisi yüksektir. Tasarım buna göre yapılır.

Kapsayıcı ortamlarında ise kaçış senaryoları ayrıca değerlendirilmelidir. Ayrıcalıklı çalıştırma, ana makine dizinlerinin bağlanması ve gereksiz yetenekler bu riski artırır. Konteyner güvenliği çalışmalarında bu ayarlar denetlenir. Varsayılanlar gevşek olabilir.

İzolasyon Düzeyleri

En hafif izolasyon, süreç düzeyinde kısıtlamadır. İşletim sistemi mekanizmalarıyla sürecin erişebileceği kaynaklar sınırlanır. Bu yöntem hızlıdır ve az kaynak tüketir. Buna karşılık çekirdek düzeyindeki bir zafiyet izolasyonu aşabilir. Koruma düzeyi orta seviyededir.

Orta düzey izolasyon, kapsayıcı teknolojileriyle sağlanır. Ad alanları ve kaynak sınırlarıyla iş yükleri birbirinden ayrılır. Çekirdek paylaşıldığı için tam izolasyon sağlanmaz. Yine de çoğu senaryo için yeterlidir. Yapılandırma doğru yapılmalıdır.

En güçlü izolasyon, sanallaştırmadır. Her iş yükü kendi çekirdeğiyle çalışır ve donanım düzeyinde ayrılır. Kaynak maliyeti yüksektir. Kritik ve güvensiz iş yükleri için tercih edilir. Karar risk temelli verilir.

Kurumsal Kullanım Senaryoları

Birinci senaryo, e-posta eklerinin otomatik analizidir. Gelen ekler izole ortamda çalıştırılarak değerlendirilir. Bu kontrol, imza eşleşmesi olmayan dosyalar için karar üretir. Gecikme kullanıcı deneyimini etkileyebilir. Yapılandırma dengelenmelidir.

İkinci senaryo, tarayıcı izolasyonudur. Web içeriğinin uzak bir ortamda işlenip yalnızca görüntüsünün kullanıcıya iletilmesi, tarayıcı zafiyetlerini etkisiz kılar. Bu yaklaşım yüksek riskli kullanıcılar için tercih edilir. Maliyeti vardır. Hedef grup dar tutulur.

Üçüncü senaryo, geliştirme ve test ortamlarının ayrılmasıdır. Güvenilmeyen bağımlılıkların izole ortamda çalıştırılması, tedarik zinciri riskini azaltır. Bu uygulama giderek yaygınlaşmaktadır. Tedarik zinciri saldırıları bu katmanla sınırlanabilir. Uygulama planlanmalıdır.

Sınırların Bilinmesi

Kum havuzu bir sihirli çözüm değildir. İzolasyon aşılabilir, kaçınma teknikleri analizi etkisiz kılabilir ve yapılandırma hataları korumayı ortadan kaldırabilir. Bu sınırların bilinmesi, gerçekçi beklenti kurulmasını sağlar. Yanlış güven, diğer katmanların ihmal edilmesine yol açar. Katmanlı yaklaşım korunmalıdır.

Ayrıca izolasyon katmanının kendisi de bir saldırı yüzeyidir. Karmaşık izolasyon mekanizmaları, kendi zafiyetlerini taşır. Bu nedenle güncel tutulmaları gerekir. Yama yönetimi bu katmanı kapsamalıdır. İhmal edilmemelidir.

Performans ve Kullanılabilirlik Dengesi

İzolasyon her zaman bir maliyet üretir. Ek süreç, ek bellek ve ek gecikme bu maliyetin bileşenleridir. Güçlü izolasyon seçildiğinde bu maliyet artar. Bu nedenle her iş yükü için en güçlü izolasyon seçilmez. Karar, iş yükünün riskine göre verilir.

Kullanılabilirlik etkisi de değerlendirilmelidir. E-posta eklerinin analiz için bekletilmesi, kullanıcıların dosyaya geç ulaşmasına yol açar. Bu gecikme kabul edilebilir sınırda tutulmalıdır. Aksi hâlde kullanıcılar alternatif kanallara yönelir. Bu yönelim daha büyük risk üretir.

Dengeyi kurmak için risk temelli yaklaşım kullanılır. Yüksek riskli kaynaklardan gelen dosyalar tam analize alınırken, güvenilir kaynaklardan gelenler hızlı geçirilir. Bu ayrım, hem koruma hem kullanılabilirlik sağlar. Kural seti bu ayrımı tanımlar. Bakım gerektirir.

Yapılandırma Denetimi

İzolasyon mekanizmalarının doğru yapılandırıldığının düzenli olarak doğrulanması gerekir. Ayrıcalıklı çalıştırma, gereksiz yetenekler ve paylaşılan dizinler izolasyonu zayıflatır. Bu ayarların taranması otomatikleştirilebilir. Sapmalar raporlanır. Düzeltme süreci tanımlanır.

Kapsayıcı ortamlarında güvenlik standartları bu denetimi kolaylaştırır. Tanımlı profiller, hangi ayarların kabul edilebilir olduğunu belirtir. Pod güvenlik standartları bu profilleri sunar. Uygulama kademeli yapılır. Denetim modu ile başlanır.

Denetim sonuçlarının bir temel çizgiyle karşılaştırılması da önerilir. Yeni oluşan sapmalar bu karşılaştırmayla yakalanır. Karşılaştırma dönemsel yapılır. Otomasyon maliyeti düşürür. Süreç sürdürülebilir olmalıdır.

Privia Security olarak izolasyon katmanlarının yapılandırmasını ve kaçış risklerini altyapı ve mimari gözden geçirme kapsamında değerlendiriyoruz.

Bunlar İlginizi Çekebilir

Bulutta Ağ Segmentasyonu Nedir?

Siber Güvenlik Terimleri

23 Kasım 2022

Bulutta Ağ Segmentasyonu Nedir?

Devamını Oku
SSL/TLS Protokolü Nedir?

Siber Güvenlik Terimleri

3 Haziran 2023

SSL/TLS Protokolü Nedir?

Devamını Oku
Zararlı Yazılım (Malware) Nedir?

Siber Güvenlik Terimleri

18 Ağustos 2026

Zararlı Yazılım (Malware) Nedir?

Devamını Oku