DokümantasyonBİR SÜRÜMÜ DOĞRULA

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.

01

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
02

Üç 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 OK
Herhangi bir imza başarısız olursa
Devam etmeyin. Eksik veya geçersiz bir imza, manifeste güvenilemeyeceği anlamına gelir. Hatayı manifest ekli olarak şuraya bildirin: security@lydos.ailydian.com.
03

İkili paketi hash'le

shell./verify-bundle.sh --bundle lydos_husky-target_files.zip --hash
# expected output:
#   build_sha256:           3571a6c85a15006d…
#   manifest_sha256:        3571a6c85a15006d…
#   match:                  yes
Eşleştiğinde
Paket, derleme hattından ayrıldıktan sonra makinenize ulaşana kadar değiştirilmedi. Gönderdiğimiz imajla aynı olduğundan emin olarak flash'layabilirsiniz.
04

Cihaz 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:    yes
05

Bir 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.

Tekrarlanabilir derlemeler önemlidir
Paketin kendisini — yalnızca imzalarını değil — doğrulamak isterseniz, şunu izleyin: İmajı derle ve paketi kendiniz üretin. Derleme hash'iniz bizimkiyle eşleşirse, aynı kaynağı gönderiyoruz. Eşleşmezse, alarm budur.