Charles-Henri d'Adhémar a écrit :
Oui, et quand on aura pensé au successeur il faudra aussi penser au successeur
du successeur... car entre l'épée et le bouclier c'est toujours l'épée qui
gagne... Tout ou tard tout code se casse !
Pour moi, et vous me direz si je me trompe, l'utilisation du MD5 dans nos
paquets n'est pas là pour certifier que le nbuild n'a pas été traficoté par
un voyou du net mais simplement pour indiquer si le téléchargement des
sources c'est bien passé et que quelques bits n'ont pas été perdu ici ou là,
ce qui pourrait avoir des conséquences inattendu sur le fonctionnement du
logiciel... ça ne garantie pas qu'une personne malintentionnée modifie le
nbuild en conséquence en trafiquant les sources et/ou le nbuild, c'est sûr.
Ok, effectivement, vu sous cet angle... Mais ca aurait été pratique si
ca avait pu aussi amener une couche "sécu" en + (car nasgaia en manque
cruellement)
Ceci étant, je pense que l'ami Rouge a bien raison de se préoccuper de ces
problèmes. On en avait un peu parlé à un moment, mais je relance le débat :
Que pensez-vous que Ncooker pack signe le paquet avec la signature gpg du
nbuilder ? Ncooker check lui vérifierait la signature (en ce connectant sur
un serveur ou en utilisant les signatures déjà importées). Techniquement
c'est rien à faire. Pratiquement c'est bien utile et on a une bonne garantie
de certification du paquet.
Ca pourrait etre une solution. Mais ca pause aussi un (petit) probleme.
Tout le monde sait que certains paquets sont out-datés, et un GUN
tripatouilleur pourrait vouloir modifier le nbuild pour s'installer la
dernière version. Avant, il suffisait de changer le numero de version,
et parfois (souvent) ca passait. Maintenant, il faut aussi changer le
champs MD5, ce qu'il peut faire aussi. Par contre, il ne pourra pas
re-signer son nbuild lui même... donc il faut, si on adopte la signature
de nbuild, ajouter une option a ncooker pour passer outre la signature
en cas de pepins.
Question : Est-il possible de définir une signature gpg partagée entre la team
de validation des nbuilds ? cad une seule signature pour toute l'équipe de
validation ?
Il y a plusieurs facons : - chaque personne de l'equipe de validation
recoit la paire de clef. La clef est de par ce fait compromise si l'une
des personne est compromise.
- chaque personne recoit une partie de la clef, et on a besoin de
tout le monde pour avoir la clef complete (basee sur un diffie-helman a
+ de 2 participants)
- se baser sur un truc genre Kerberos, qui signerait pour l'equipe.
Chaque membre de l'equipe aurait une paire de clef sur le kerberos.
++
Chicha
P.S : Rouge tu sais si gpg a été craqué ?
GPG, tout comme RSA, a des clefs "faibles", qui ont été écartées des
dernières versions du générateur de clefs. Il y avait aussi une
faiblesse (la même que PGP) au niveau du nombre total d'identifiants.
J'avais lu un truc sur une attauqe qui decoulait de ca, et j'en avait
conclu : oué, bien sûr, trop facile, et ma mère, c'est monica belluci !