Dostupný rebuilderd pro nezávislé ověřování Arch Linuxu pomocí opakovatelných sestavení

Představení nástroje rebuilderd, umožňující zorganizovat nezávislou kontrolu binárních balíčků distribuce prostřednictvím nasazení nepřetržitého sestavovacího procesu, který srovnává stahované balíčky s balíčky získanými v důsledku přestavby na lokálním systému. Nástroj je napsán v jazyce Rust a je šířen pod licencí GPLv3.

V současnosti je v rebuilderd dostupná pouze experimentální podpora ověřování balíčků z Arch Linuxu, ale brzy slibují přidat i podporu Debianu. V nejjednodušším případě pro spuštění rebuilderd stačí nainstalovat balíček rebuilderd z oficiálního repozitáře, importovat GPG klíč pro ověření prostředí a aktivovat příslušnou systémovou službu. Je možné nasazení sítě několika instancí rebuilderd.

Služba sleduje stav indexu balíčků a automaticky spouští přestavbu nových balíčků ve standardním prostředí, jehož stav je synchronizován s nastavením hlavního sestavovacího prostředí Arch Linuxu. Při přestavbě se zohledňují takové nuance, jako je přesné dodržení závislostí, použití neměnného složení a verzí sestavovacího nástroje, identický soubor možností a výchozích nastavení a zachování pořadí sestavení souborů (aplikace stejných metod třídění). Nastavení procesu sestavování vylučuje přidání kompilátorem proměnlivých servisních informací, jako jsou náhodné hodnoty, odkazy na cestovní soubory a data o datu a čase sestavení.

V současnosti jsou opakovatelná sestavení zajištěna pro 84,1 % balíčků z core repozitáře Arch Linuxu, 83,8 % z repozitáře extras a 76,9 % z repozitáře community. Pro srovnání, v Debianu 10 je tento údaj na úrovni 94,1 %. Opakované sestavy jsou důležitým článkem zajištění bezpečnosti, protože umožňují každému uživateli ověřit, že nabízené distribucí sestavy balíčků byte-for-byte odpovídají sestavám sestaveným osobně z původních zdrojů. Bez možnosti ověřit identitu binární sestavy zůstává uživatelovi pouze slepě důvěřovat cizí infrastruktuře sestavování, její kompromitace kompilátoru nebo nástrojů pro sestavování může vést k vložení skrytých zadních vrátků.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster