Je ne suis pas très familier avec l'utilisation de yum pour installer des paquets. Dans une vie antérieure, j'utilisais apt.
Actuellement, je regarde quelques instructions pour exécuter
# yum install http://example.com/package.rpm
qui, apparemment, s'abonnera à un référentiel particulier, à partir duquel d'autres packages peuvent être téléchargés. Est-ce une chose sûre à faire?
À titre de comparaison, je sais que les packages apt ont des signatures gpg, ce qui signifie que les téléchargements via http ne sont pas un problème. Comme décrit ici . Et lorsque vous téléchargez des packages en dehors des référentiels principaux avec apt, vous pouvez ajouter manuellement une clé gpg pour apt à accepter, pour vous assurer que tous les packages non standard ont la même source de confiance.
Si j'exécute la commande ci-dessus, yum me demandera-t-il d'accepter une clé gpg avant de commencer à installer des choses, ou pourrait-il simplement installer quelque chose?
Dans le cas où cela est pertinent, mon /etc/yum.conf
fichier contient gpgcheck=1
à l'intérieur de la [main]
section.
yum install
vous devez utiliser le nom du package, pas l'URL." - D'accord, c'est ce que je ferais normalement avec apt. Mais compte tenu de l'URL, que feriez-vous? C'est peut-être évident, mais pouvez-vous simplement ajouter manuellement le dépôthttp://example.com
et ensuite le faireyum install package
?apt-transport-https
?apt
référentiels ont désormais des dates de validité dans leursRelease
fichiers, ce qui limite la durée de validité des attaques par relecture. (Si je me souviens bien, cela a été mis en œuvre à la suite du document lié à la réponse.) Mais l'utilisation de TLS est une meilleure solution!Valid-Until
été ajouté pour empêcher les attaques par rejeu. cependant, il n'est pas raisonnable de demander aux utilisateurs du référentiel de télécharger les métadonnées d'un nouveau référentiel et de l'inspecter manuellement pour s'assurer que l'en-tête est présent. Il est beaucoup plus facile de dire aux gens de toujours utiliser TLS.