Invece di disabilitare ntpd, è necessario scaricare il sorgente per la versione 4.2.8 di ntp e compilarlo da soli. Tutto ciò che serve è Xcode per Lion / SnowLeo. Dovrebbe funzionare su 10.6.xe 10.7.x bene.
Ho aggiornato la mia installazione 10.10 immediatamente dopo che il CVE è stato reso pubblico e il codice sorgente è stato rilasciato e non ho aspettato che Apple rilasci l'aggiornamento.
Per compilare ntpd, scarica il sorgente da ntp.org e applica la patch per OS X / FreeBSD. Dopo aver applicato questa patch, sarai in grado di eseguire "./configure && make". Quindi è possibile copiare i file 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 dall'origine sopra. Dopo la compilazione, tutti questi file saranno in varie sottocartelle.
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
Rinomina quelli vecchi usando qualcosa come:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
e poi sposta quello nuovo. Assicurati di chown i file dopo averli spostati in posizione:
sudo chown root:wheel /usr/sbin/ntpd
Nota : non l'ho usato sudo make install
perché non mi fidavo del Makefile (non ero sicuro che avrebbe inserito i file nelle stesse cartelle in cui Apple li aveva originariamente posizionati e volevo essere sicuro che fossero ancora nello stesso punto del vecchio quelli). Lo spostamento manuale di 6 file non è un grosso problema. Il resto dei file (pagine man, pagine html, ecc. Sono gli stessi, quindi non devi preoccuparti di spostarli.)
security
feedback :(.