Invece di disabilitare ntpd, dovresti scaricare il sorgente per la versione 4.2.8 di ntp e compilarlo da solo. Tutto ciò che serve è Xcode per Lion / SnowLeo. Dovrebbe funzionare solo su 10.6.x e 10.7.x.
Ho aggiornato la mia installazione 10.10 subito dopo che il CVE è stato reso pubblico e il codice sorgente rilasciato e non ho aspettato che Apple rilasciasse l'aggiornamento.
Per compilare ntpd, scarica il codice sorgente da ntp.org e applica la patch per OS X / FreeBSD. Dopo aver applicato questa patch, sarai in grado di eseguire semplicemente "./configure & make & make". Quindi puoi copiare i binari nelle directory appropriate (/ usr / sbin / e / usr / bin /).
Per 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
Ecco l'elenco dei file e delle cartelle a cui appartengono che verranno creati dalla sorgente sopra. Dopo la compilazione, tutti questi file si troveranno in varie sottocartelle.
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
Rinomina i vecchi usando qualcosa come:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
e quindi spostare quello nuovo. Assicurati di chownare i file dopo averli spostati in posizione:
sudo chown root:wheel /usr/sbin/ntpd
Nota : non ho usato sudo make install
perché non mi fido del Makefile (non ero sicuro che avrebbe inserito i file nelle stesse cartelle in cui Apple li aveva originariamente inseriti e voluto per essere sicuri che siano ancora nello stesso posto di quelli vecchi). Spostare manualmente 6 file non è un grosso problema. Il resto dei file (pagine man, pagine html, ecc. Sono gli stessi, quindi non devi preoccuparti di spostarli).