BİR SÜRÜMÜ DOĞRULA
Beş kontrol. Bir alarm.
Paketi hash'le, üç imzayı kontrol et, cihaz imajıyla karşılaştır. Bir şey tutmazsa, flash'lama. Dur ve sor.
Manifesti ve paketi indir
Her sürüm, ikili paketin yanında imzalı bir JSON manifesti gönderir. Her ikisi de aynı kamuya açık kaynaktan gelir. Ayna siteler paketi barındırabilir ama özel imzalama materyalini asla.
shellcurl -L -O https://git.lydos.ailydian.com/lydos/releases/2026.06.r1/lydos_husky-target_files.zip
curl -L -O https://git.lydos.ailydian.com/lydos/releases/2026.06.r1/release.manifest.json
curl -L -O https://git.lydos.ailydian.com/lydos/releases/2026.06.r1/verify-bundle.sh
chmod +x verify-bundle.shÜç imzayı kontrol et
shell./verify-bundle.sh --manifest release.manifest.json --signatures
# expected output:
# release: valid (key id 3571a6c8)
# security: valid (key id 9c4d77a1)
# ops: valid (key id 5f1e08b3)
# quorum: 3 / 3 OKsecurity@lydos.ailydian.com.İkili paketi hash'le
shell./verify-bundle.sh --bundle lydos_husky-target_files.zip --hash
# expected output:
# build_sha256: 3571a6c85a15006d…
# manifest_sha256: 3571a6c85a15006d…
# match: yesCihaz imajıyla karşılaştır (flash sonrası)
Flash'ladıktan sonra cihazda Egemen Durum ekranını açın ve şuna dokunun: Derleme hash'ini doğrula. Telefon cihaz üstü imaj hash'ini hesaplar ve görüntüler. Manifest hash'iyle yan yana karşılaştırın.
shell# from your workstation:
adb shell 'sovereign-status --print-hash'
# expected output:
# on_device_sha256: 3571a6c85a15006d…
# match_with_manifest: yesBir saldırganın neye ihtiyacı olurdu
Kötü amaçlı bir imajın yukarıdaki her kontrolü geçmesi için saldırganın üç bağımsız imzalama rolünü ele geçirmesi, kamuya açık manifesti değiştirmesi, cihaz tarafı doğrulayıcıyı değiştirmesi ve cihaz üstü egemen-durum gösterimini tersine çevirmesi gerekirdi. Bu protokolün amacı, bu dört şeyin aynı anda yapılmasını olanaksız kılmaktır.