Au lieu de désactiver ntpd, vous devriez télécharger la source de la version 4.2.8 de ntp et la compiler vous-même. Tout ce dont vous avez besoin est Xcode pour Lion/SnowLeo. Il devrait fonctionner sur 10.6.x et 10.7.x sans problème.
J'ai mis à jour mon installation 10.10 immédiatement après que le CVE ait été rendu public et que le code source ait été publié, et je n'ai pas attendu qu'Apple publie la mise à jour.
Pour compiler ntpd, téléchargez le code source à partir de ntp.org et appliquez la commande patch pour OS X/FreeBSD. Après avoir appliqué ce patch, vous pourrez simplement exécuter "./configure && make". Vous pourrez ensuite copier les binaires dans les répertoires appropriés (/usr/sbin/ et /usr/bin/).
Pour Mac OS X 10.7 (Lion) :
mkdir ntpd-fix
cd ntpd-fix
curl http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8.tar.gz | tar zxf -
cd ntp-4.2.8/ntpd
curl http://bugs.ntp.org/attachment.cgi?id=1165 | patch -p1
cd ..
./configure && make
Voici la liste des fichiers et des dossiers auxquels ils appartiennent qui seront construits à partir de la source ci-dessus. Après la compilation, tous ces fichiers se trouveront dans divers sous-dossiers.
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
Renommez les anciens en utilisant quelque chose comme :
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
et ensuite déplacer le nouveau. Assurez-vous de chown les fichiers après les avoir déplacés en place :
sudo chown root:wheel /usr/sbin/ntpd
Note : Je n'ai pas utilisé sudo make install
parce que je ne faisais pas confiance au Makefile (je n'étais pas sûr qu'il placerait les fichiers dans les mêmes dossiers que ceux dans lesquels Apple les a placés à l'origine et je voulais être sûr qu'ils soient toujours au même endroit que les anciens). Déplacer manuellement 6 fichiers n'est pas un gros problème. Le reste des fichiers (pages de manuel, pages html, etc. sont les mêmes, il n'est donc pas nécessaire de les déplacer).