patcher OpenBSD
Par eric le dimanche, novembre 5 2006, 19:04 - InformatiqueEtGeekeries - Lien permanent
À la suite de ce billet, voyons maintenant comment patcher notre serveur OpenBSD de façon plus simple, en procédant patch par patch, une fois qu'on a récupéré les sources complètes.
Sur la page d'errata de notre version (3.9 en l'occurence), on trouve les patchs par alerte de sécurité.
Prenons comme l'exemple, la dernière concernant OpenSSH, datée du 12 octobre[1].
On récupère le patch concerné par exemple dans /tmp
# cd /tmp; # ftp ftp://ftp.openbsd.org/pub/OpenBSD/patches/3.9/common/015_ssh.patch
on lit l'entête du fichier pour connaître les instructions de déploiement du patch, et on les suit
# more /tmp/015_ssh.patch
on applique le patch
# cd /usr/src # patch -p0 < /tmp/015_ssh.patch
on recompile et on installe
# cd usr.bin/ssh # make obj # make cleandir # make # make install
et, même si ce n'est pas indiqué, on arrête et redémarre le service ssh
# ps ax | grep sshd <pid> ?? Is 0:00.07 /usr/sbin/sshd # kill <pid>; /usr/sbin/sshd