La provenienza binaria è il processo di verifica di dove proviene un programma compilato, come è stato costruito e se è stato modificato dopo il rilascio. In pratica, combina controllo del codice sorgente, registri di compilazione, firme dei pacchetti, hash e registri di distribuzione per rispondere a una semplice domanda: questo eseguibile è quello di cui ci fidiamo?
Questo è importante perché gli attaccanti spesso prendono di mira i binari invece del codice. Possono sostituire un programma legittimo con una copia trojanizzata, iniettare codice malevolo durante la compilazione o alterare un file installato su un server. In un ambiente proxy o load balancer, un binario manomesso può ispezionare, riscrivere o filtrare il traffico in modo silenzioso pur apparendo normale. I difensori usano la provenienza binaria per rilevare queste modifiche con il monitoraggio dell'integrità, pacchetti firmati, build riproducibili e confronto con artefatti noti e affidabili. Una provenienza solida aiuta a distinguere un vero binario del fornitore da uno compromesso o ripacchettato.


