DESCRIPTION
Depuis sa version 0.6, apt sait vrifier la signature du fichier Release
de chaque archive. On s'assure ainsi que les paquets de cette archive
ne peuvent pas tre modifis par quelqu'un qui ne possde pas la cl de la
signature du fichier Release.
Quand un paquet provient d'une archive sans signature ou d'une archive
avec une signature dont apt ne possde pas la cl, ce paquet n'est pas
considr comme fiable et son installation provoquera un avertissement.
Pour l'instant, apt-get ne signale que les archives sans signature ;
les prochaines versions pourraient rendre obligatoire la vrification
des sources avant tout tlchargement de paquet.
Les paquets apt-get(8), aptitude(8) et synaptic(8) possdent cette
nouvelle fonction de certification.
ARCHIVES FIABLES
D'une archive apt jusqu' l'utilisateur, la confiance se construit en
plusieurs tapes. Apt-secure est la dernire tape. Faire confiance une
archive ne signifie pas que les paquets qu'elle contient sont exempts
de code malveillant, mais signifie que vous faites confiance au
responsable de l'archive. C'est ensuite au responsable de l'archive de
faire en sorte que l'archive soit fiable.
Apt-secure n'examine pas la signature d'un paquet. Certains programmes
peuvent le faire comme debsig-verify ou debsign, qu'on peut trouver
dans les paquets debsig-verify et devscripts.
La fiabilisation dans Debian commence quand un responsable de paquet
envoie un nouveau paquet ou une nouvelle version d'un paquet dans
l'archive. Cet envoi, pour tre effectif, doit tre sign avec la cl d'un
responsable qui se trouve dans le trousseau des responsables Debian
(disponible dans le paquet debian-keyring). Les cls des responsables de
paquet sont signes par d'autres responsables, suivant des procdures
prtablies pour s'assurer de l'identit des propritaires de la cl.
Une fois le paquet vrifi et archiv, la signature du responsable est
enleve, une somme MD5 du paquet est calcule et mise dans le fichier
Packages. Une somme MD5 de tous les paquets est ensuite calcule et mise
dans le fichier Release. Ce fichier est sign par la cl de l'archive.
Cette cl qui est cre chaque anne et distribue par le serveur FTP se
trouve aussi dans le trousseau Debian.
Un utilisateur peut consulter la signature du fichier Release, extraire
la somme MD5 d'un paquet et la comparer avec la somme du paquet qu'il a
tlcharg. Avant la version 0.6, seule la somme du paquet tlcharg tait
vrifie. Maintenant on peut vrifier aussi la signature du fichier
Release.
Cette faon de faire est diffrente d'une vrification de la signature
d'un paquet. Elle vise empcher deux types d'attaque possibles :
peut complter la signature des paquets.
CONFIGURATION
Le programme qui gre la liste des cls utilises par apt s'appelle
apt-key. Il peut ajouter ou supprimer des cls. Cette version installe
automatiquement les cls qui servent signer l'archive Debian et les
diffrents rpertoires de paquets.
Pour ajouter une cl, vous devez d'abord la tlcharger. Il vaut mieux
utiliser un canal fiable pour ce tlchargement. Ensuite vous l'ajoutez
avec la commande apt-key et vous lancez la commande apt-get update pour
tlcharger et vrifier le fichier Release.gpg de l'archive que vous avez
configure.
CONFIGURATION D'UNE ARCHIVE
Si vous voulez signer les archives dont vous avez la responsabilit,
vous devez :
o crer un fichier Release la racine de l'archive, s'il n'existe pas
dj. Vous pouvez le crer avec la commande apt-ftparchive release
(fournie dans le paquet apt-utils) ;
o le signer, avec la commande gpg -abs -o Release.gpg Release ;
o publier l'empreinte de la cl. Ainsi les utilisateurs de votre
archive connatront la cl qu'ils doivent importer pour authentifier
les fichiers de l'archive.
Chaque fois que le contenu de l'archive change, le responsable doit
refaire les deux premires tapes.
VOIR AUSSI
apt.conf(5), apt-get(8),sources.list(5), apt-key(8), apt-archive(1),
debsign(1), debsig-verify(1), gpg(1)
Pour des informations plus substantielles, vous pouvez consulter [1]
l'infrastructure debian pour la scurit un chapitre du manuel Debian sur
la scurit (disponible dans le paquet harden-doc) et le [2]Strong
Distribution HOWTO par V. Alex Brennen.
BOGUES
Voyez la [3] page concernant les bogues d'APT. Si vous voulez signaler
un bogue, consultez le texte /usr/share/doc/debian/bug-reporting.txt ou
utilisez la commande reportbug(1).
AUTEUR
APT a t crit par l'quipe APT <apt@packages.debian.org>.
AUTEURS
Cette page a t crite partir des travaux de Javier Fernndez-Sanguino
Pea, Isaac Jones, Colin Walters, Florian Weimer et Michael Vogt.
2. Strong Distribution HOWTO
http://www.cryptnet.net/fdp/crypto/strong_distro.html
3. page concernant les bogues d'APT
http://bugs.debian.org/src:apt
Linux 14 dcembre 2003 APT-SECURE(8)
Man(1) output converted with
man2html