Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
root-signing — Gestisce il repository TUF che distribuisce in modo sicuro la radice di fiducia di Sigstore (trusted_root.json) ai client, utilizzando la firma a soglia dei titolari delle chiavi, la firma online tramite KMS e la pubblicazione automatizzata. | Kitploit
Strumenti/GitHubGitHub/sigstore/root-signing
Gestione IdentitàAudit di ConfigurazioneCrittografiaDevSecOpsSicurezza della Supply ChainAutenticazione
GitHubsigstore/root-signing

root-signing

Gestisce il repository TUF che distribuisce in modo sicuro la radice di fiducia di Sigstore (trusted_root.json) ai client, utilizzando la firma a soglia dei titolari delle chiavi, la firma online tramite KMS e la pubblicazione automatizzata.

Vedi Repository
134100101 giorno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Sigstore root-signing

Il progetto root-signing mantiene il repository TUF utilizzato per distribuire in modo sicuro la radice di fiducia di Sigstore (trusted_root.json) ai client Sigstore.

Documentazione

  • manuale del firmatario documenta il processo e i requisiti dal punto di vista del detentore delle chiavi
  • manuale del manutentore documenta alcuni aspetti di manutenzione
  • documento sull'infrastruttura approfondisce i servizi e la configurazione richiesti
  • Ulteriore documentazione tecnica è inclusa nel progetto tuf-on-ci che è il software utilizzato per eseguire root-signing

Stato del repository TUF

Il repository è pubblicato per il consumo da parte dei client sigstore all'indirizzo https://tuf-repo-cdn.sigstore.dev/.

Le sorgenti dei metadati si trovano nella cartella metadata/, gli artefatti (come trusted_root.json) nella cartella targets/. Vedere Operatività per maggiori dettagli su come modificare queste sorgenti.

Detentori delle chiavi

La sicurezza di root-signing si basa sui detentori delle chiavi: devono essere membri fidati della community disposti e in grado di svolgere i compiti di detentore delle chiavi, come verificare il nuovo contenuto di trusted_root.json e firmare durante gli eventi di firma.

Tutte le modifiche agli artefatti o ai metadati richiedono firme crittografiche dai detentori delle chiavi di Sigstore. Gli attuali detentori delle chiavi, i requisiti di firma e il calendario delle firme sono documentati nel repository pubblicato

Detentori delle chiaviMandato
Lance BallLuglio 2025 -
Joshua LockLuglio 2022 -
Bob CallawayGiugno 2021 -
Marina MooreGiugno 2021 -
Santiago Torres-AriasGiugno 2021 -
Detentori delle chiavi emeritiMandato
Luke HindsGiugno 2021 - Luglio 2022
Dan LorencGiugno 2021 - Luglio 2025

Operatività

Il repository TUF viene modificato in due modi:

  1. eventi di firma in cui i detentori delle chiavi collaborano per firmare le modifiche con le proprie chiavi hardware personali e
  2. firma online in cui il meccanismo di root-signing firma le modifiche utilizzando chiavi KMS

Eventi di firma

Gli eventi di firma sono pull request create e gestite da root-signing in cui i detentori delle chiavi firmano le modifiche proposte. Gli eventi di firma si verificano per diversi motivi:

  • Il manutentore propone una modifica a trusted_root.json
  • Il manutentore propone una modifica alla configurazione del repository (detentori delle chiavi attuali, soglie di firma, ecc.)
  • root-signing propone una ri-firma quando le firme sono vicine alla scadenza

In tutti i casi, l'innesco per la creazione di una PR di evento di firma è un push verso un branch "sign/*" (da parte del manutentore o di un workflow).

Esiste un repository separato root-signing-staging: qualsiasi modifica non banale (ai metadati o agli artefatti) dovrebbe essere testata in root-signing-staging prima di essere introdotta in un evento di firma di root-signing.

Firma online

La firma online avviene in due situazioni:

  • Una PR di evento di firma è stata unita (merged)
  • Una firma online (KMS) è vicina alla scadenza

In pratica la firma online avviene almeno ogni tre giorni a causa della scadenza delle firme online.

Pubblicazione e test automatizzati

La firma online porta a un deployment di "preproduzione" all'indirizzo https://sigstore.github.io/root-signing/. Si tratta di un repository TUF completamente funzionale utilizzato per eseguire sia test generici per client TUF sia test specifici per client Sigstore (con cosign e altri client sigstore). I test superati portano al deployment in produzione all'indirizzo https://tuf-repo-cdn.sigstore.dev/.

Workflow

I workflow importanti in root-signing sono:

  • create-signing-events crea i branch per gli eventi di firma quando le firme sono vicine alla scadenza. Viene eseguito secondo una pianificazione
  • signing-event crea e gestisce le pull request degli eventi di firma. Viene eseguito quando vengono effettuati push sui branch "sign/*"
  • online-sign esegue il commit e il merge delle firme online, e invia anche publish. Viene eseguito quando viene effettuato il push su "main" (ma può essere inviato manualmente in qualsiasi momento)
  • publish pubblica un repository di test su GitHub Pages, esegue i test del client e infine pubblica il repository. Viene eseguito su invio da online-sign

Ringraziamenti

Un ringraziamento speciale a Dan Lorenc, Trishank Kuppusamy, Marina Moore, Santiago Torres-Arias e all'intera comunità SigStore!

Cerimonia iniziale di firma della root

Una registrazione della cerimonia di firma è disponibile qui.

Scarica lo strumento