Kesinti tespit edilir
Kesilmiş bir dosya artık GCM etiketiyle eşleşmez. Yükleyici, yarım bir programı çalıştırmak yerine bir çözümleme hatasıyla durur.
GÜVENLİK MİMARİSİ
Değiştirilmiş ikililer çözülemez. Geriye alınmış derlemeler monoton sayaçlarca reddedilir. OnionZero, bir saldırıya en kolay yanıtın temiz bir ret olması için tasarlandı — asla bozulmuş bir çalıştırma değil.
Korunan her dosya AES-256-GCM ile mühürlenir — kimlik doğrulamalı bir şifreleme kipidir. Doğrulama etiketi, yükün satıcının mühürlediği baytlarla birebir aynı olduğunun kriptografik kanıtıdır.
Kesilmiş bir dosya artık GCM etiketiyle eşleşmez. Yükleyici, yarım bir programı çalıştırmak yerine bir çözümleme hatasıyla durur.
Tek bir baytı ters çevirmek doğrulamayı geçersiz kılar. Yamalı ya da enjekte edilmiş yükler, hiçbir kod çalışmadan reddedilir.
Başka bir paketten — ya da eski bir sürümden — dosya koymak aynı denetimde takılır. Her yapıt yalnızca kendisi olarak doğrulanır.
Saldırganlar yalnızca güncel derlemeleri kırmaya çalışmaz — eski ve daha zayıf sürümlere geri dönerler. OnionZero buna, yalnızca ileri hareket eden monoton sürüm durumuyla karşı koyar.
Lisans ve çalışma zamanı durumu monoton bir revizyon taşır. Sistem daha yeni bir revizyon gördükten sonra eskileri kabul edilemez hâle gelir.
Bir güncellemeden önceki eski lisans dosyasını, anlık görüntüyü ya da yedeği geri yüklemek, geriletme girişimi olarak tespit edilir ve reddedilir.
Asgari sürüm ve zorunlu güncelleme politikaları, satıcının eski sürümleri geçersiz ilan etmesini sağlar. Yamanmış bir derleme sahada yamanmış kalır.
Native extension, derleme adımının etrafına — açık metnin kısaca bellekte var olduğu ana — temel anti-debugging ve kurcalama tespiti katmanları ekler.
PHP ÖTESİ
OnionZero PE/İkili ve Android koruması, hazır .exe/.dll ikililerini ve Android APK'larını aynı güvenlik mimarisi altında mühürler:
Anti-tamper ve anti-rollback politikalarının sürüm modelinize nasıl uygulandığını bize sorun.