É uma boa prática assinar novamente todos os pacotes de um espelho para segurança extra?

1

Se eu fosse para espelhar o repo zesty do Ubuntu, eu deveria assinar novamente todos os pacotes deb com a chave de assinatura gpg do meu servidor (que os usuários do meu site poderiam fazer o download)? Ou eu deveria deixar os pacotes como estão?

    
por Jeremy Dicaire 31.08.2017 / 10:13

2 respostas

1

Não renuncie os pacotes. Não apenas não há necessidade de fazê-lo, mas isso faria realmente mal a menos que todos os clientes fossem sistemas gerenciados confiando na chave do seu espelho.

O gerenciador de pacotes apt verifica pacotes assinados em uma lista de chaves enviadas pelo fornecedor da distribuição (ou seja, Ubuntu). Ele não se importa de onde os pacotes vêm, desde que estejam devidamente assinados: se a assinatura for válida, o pacote não foi adulterado depois de ser emitido pelo dono da chave. Você pode confiar no pacote, mesmo que tenha sido transmitido através de canais duvidosos! Qualquer espelho (incluindo distribuição peer to peer e, na verdade, até mesmo os servidores de repositório upstream) pode ser considerado como fontes não confiáveis em relação à validação de assinatura do pacote, ainda a fonte do pacote pode ser validada.

Ao trocar as assinaturas com a sua própria chave, as assinaturas não podem ser validadas contra o chaveiro incorporado, mas isso deve ser estendido por sua própria chave. Isso pode ser razoável para uma base de usuários fechada (por exemplo, todos os clientes da empresa), mas definitivamente não para espelhos abertos que fornecem serviços para uma base de usuários não gerenciada. Aqueles que falharem na validação de assinaturas, a menos que instalem a chave (e, assim, confiem no seu espelho) manualmente.

    
por Jens Erat 31.08.2017 / 22:34
4

Não há necessidade de assinar novamente os pacotes, pois você sabe que os pacotes já estão assinados:

  

O gerenciamento de pacotes do Apt-get usa criptografia de chave pública para autenticar os pacotes baixados.

Leia aqui e aqui .

Se algo tiver sido comprometido, apt vai descobrir sozinho.

    
por Ravexina 31.08.2017 / 10:31