49 votes

Existe-t-il une garantie que les logiciels provenant des PPA de Launchpad sont exempts de virus et de portes dérobées ?

Plus Linux se développe et plus nous l'utilisons, plus la menace des virus s'accroît.

Nous savons également qu'un virus ou une menace sous Linux (s'il y en a un) a du mal à s'exécuter ou à se propager lorsqu'il s'exécute en tant qu'utilisateur normal, mais c'est une autre histoire si le virus ou la menace s'exécute en tant qu'utilisateur racine.

Un exemple de ce danger serait qu'un virus soit caché dans un PPA (intentionnellement ou non) ou qu'une application ait une porte dérobée intentionnelle (par exemple, pidgin pourrait envoyer secrètement des mots de passe à une adresse particulière).

Si nous ajoutons un logiciel à partir d'un PPA Launchpad, y a-t-il une garantie que ce logiciel ne contient pas de virus ou de porte dérobée ?

38voto

Scott Ritchie Points 4261

L'installateur de chaque paquet script a un accès root à votre système, de sorte que le simple fait d'ajouter un PPA ou d'installer un paquet à partir d'un PPA constitue une déclaration de confiance implicite de votre part à l'égard du propriétaire du PPA.

Que se passe-t-il donc si votre confiance est mal placée et que le propriétaire d'un PPA veut faire des bêtises ?

Pour pouvoir être téléchargé sur un PPA, un paquet doit être signé par une clé GPG propre à l'utilisateur du launchpad (en fait, la même clé que celle avec laquelle il a signé le code de conduite). Ainsi, dans le cas d'un PPA malveillant connu, nous bannirions simplement le compte et fermerions le PPA (les systèmes affectés seraient toujours compromis, mais il n'y a pas de bonne façon de les réparer à ce stade de toute façon).

Dans une certaine mesure, les fonctions sociales de Launchpad peuvent être utilisées comme une mesure préventive des mauvais utilisateurs - quelqu'un qui a contribué à Ubuntu dans le passé et qui a un karma Launchpad établi, par exemple, est moins susceptible de mettre en place un PPA piège.

Ou que se passe-t-il si quelqu'un prend le contrôle d'un AAE qui n'est pas le sien ?

Il s'agit d'un scénario de menace un peu plus difficile, mais aussi moins probable, puisqu'il nécessite qu'un attaquant obtienne à la fois le fichier de la clé privée de l'utilisateur du launchpad (généralement uniquement sur son ordinateur) et le code de déverrouillage (généralement un mot de passe fort qui n'est utilisé pour rien d'autre). Si cela se produit, il est généralement assez simple pour quelqu'un de comprendre que son compte a été compromis (Launchpad lui enverra par exemple un courrier électronique concernant les paquets qu'il n'a pas téléchargés), et la procédure de nettoyage sera la même.

En résumé, les PPA sont un vecteur possible de logiciels malveillants, mais il existe probablement des méthodes beaucoup plus faciles pour les attaquants de s'en prendre à vous.

8voto

Tom Points 1115

La mise en place d'un mécanisme (éventuellement distribué) d'évaluation de la confiance dans les AAE est à l'ordre du jour. USC depuis un certain temps, mais elle n'a pas encore été mise en œuvre.

6voto

dlannoye Points 1007

Il n'y a jamais de garantie, mais dans un environnement soutenu par la communauté, nous prospérons sur la "croyance". J'ai ajouté au moins 20 PPA à mes sources et je n'ai jamais rencontré de problème jusqu'à présent. Si, par hasard et comme vous l'avez mentionné, une menace/un virus/une porte dérobée est installée sur mon système par un PPA, j'en prendrais connaissance d'une manière ou d'une autre, grâce à la communauté, et je le supprimerais tout simplement. Et BTW, avant d'ajouter un PPA, je vérifie toujours quels sont les paquets qui y sont listés.

PS : Pidgin n'envoie jamais les noms d'utilisateur et les mots de passe aux serveurs (et jamais à un tiers !) "secrètement". Tout se fait avec le consentement de l'utilisateur. Afin de vous permettre de rester connecté de manière transparente, Pidgin ne peut pas vous envoyer un ping à chaque fois qu'il envoie les identifiants de connexion aux serveurs. Il est supposé que vous l'avez autorisé à le faire, une fois que vous lui avez fourni les détails. J'y réfléchirais à deux fois avant d'appeler Pidgin une "porte dérobée" :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X