Zerobox - OpenAI Codex çalışma zamanını temel alan hafif, çapraz platformlu bir süreç sandbox aracı
(github.com/afshinm)- Codex’in sandbox çalışma zamanını bağımsız bir araç olarak çıkaran, rastgele komutlara dosya·ağ·kimlik bilgisi kontrolü uygulayabilen hafif bir süreç yalıtım aracı
- Yapay zeka tarafından üretilen kodu olduğu gibi çalıştırsanız bile dosya bozulması·veri sızıntısı endişesi yok
- Varsayılan ilke deny-by-default olarak ayarlı; açıkça izin verilmeyen yazma·ağ·ortam değişkeni erişimlerinin tamamı engelleniyor
- API anahtarlarını koda göstermeden harici API çağrısı yapılabiliyor: Credential Injection özelliği sayesinde sandbox içindeki süreç yalnızca yer tutucuları görüyor, gerçek API anahtarı ise ağ proxy’si tarafından işleniyor
- Tek bir binary ile
curl ... | shveyanpm install -g zeroboxüzerinden kurulum tamam; container image derlemeye ya da VM’in açılmasını beklemeye gerek yok npm installhatasıyla nelerin değiştiğini izlemek ve geri almak hemen mümkün:zerobox --restore --allow-write=. -- npm installkomutunu çalıştırmanız yeterli; işlem bitince otomatik geri yükleniyor.--snapshotile yalnızca kayıt alıp daha sonrazerobox snapshot diff <id>ile değişiklikleri inceleyebilir, ardındanrestoreile rollback yapabilirsiniz- Her LLM araç çağrısı için ayrı yetkiler tanımlanabiliyor: salt okunur sandbox, yalnızca yazma izinli sandbox ve sadece belirli domain’lere izin veren sandbox’lar ayrı ayrı oluşturulup ajanın her tool call’u farklı yetkilerle çalıştırılabiliyor → prompt injection ile
rm -rfçalıştırılsa bile yazma izni olmayan sandbox bunu etkisiz bırakıyor - Build/test sırasında istenmeyen harici ağ çağrıları otomatik engelleniyor:
zerobox --allow-write=/tmp -- npm testile test çalıştırıldığında kod gizlice harici API çağırdığı anda başarısız oluyor; tedarik zinciri saldırıları veya yan etkiler erken fark edilebiliyor - Hassas dizin engelleme kurallarını elle yazmak gerekmiyor: varsayılan profil
~/.ssh,~/.awsgibi yolları otomatik olarak deny ediyor; ek ayar yapmadan temel güvenlik koruması sağlanıyor - Ortam değişkeni kirlenmesi endişesi yok: varsayılan olarak yalnızca
PATH,HOMEgibi gerekli değişkenler aktarılıyor; bu sayedeAWS_SECRET_ACCESS_KEYgibi değerler alt süreçlere sızmıyor. Gerekenler--allow-env=DATABASE_URLgibi bir whitelist ile açılabiliyor - Rust SDK ve TypeScript SDK desteği var; CLI tek binary olarak Docker veya VM olmadan yaklaşık 10 ms ek yükle çalışabiliyor
- Yapay zeka ajanlarının ürettiği kodun çalıştırılması, LLM araç çağrılarının yalıtılması, build script’lerinin korunması gibi yapay zeka iş akışı güvenliği senaryolarında özellikle faydalı bir araç
- Platform desteği ve teknik bilgiler
- macOS: Seatbelt(sandbox-exec) tabanlı tam destek
- Linux: Bubblewrap + Seccomp + Namespaces tabanlı tam destek
- Windows: Restricted Tokens + ACLs + Firewall tabanlı destek planlanıyor
--strict-sandboxseçeneği ile bubblewrap olmayan ortamlarda (ör. Docker içinde) daha zayıf yalıtıma geri düşmek yerine çalıştırmayı durdurmaya zorlayabiliyor
- Apache-2.0 lisansı / Rust + TypeScript
Henüz yorum yok.