Alih-alih menonaktifkan ntpd, Anda harus mengunduh sumber untuk versi 4.2.8 dari ntp dan kompilasi sendiri. Yang Anda butuhkan adalah Xcode untuk Lion / SnowLeo. Seharusnya bekerja pada 10.6.x dan 10.7.x baik-baik saja.
Saya telah memperbarui instalasi 10,10 saya segera setelah CVE dipublikasikan dan kode sumber dirilis dan saya tidak menunggu Apple merilis pembaruan.
Untuk mengkompilasi ntpd, unduh sumber dari ntp.org dan terapkan tambalan untuk OS X / FreeBSD. Setelah menerapkan tambalan ini, Anda hanya dapat menjalankan "./configure && make." Kemudian Anda dapat menyalin binari ke direktori yang sesuai (/ usr / sbin / dan / usr / bin /).
Untuk Mac OS X 10.7 (Singa):
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
Berikut daftar file dan folder tempat mereka berasal yang akan dibangun dari sumber di atas. Setelah dikompilasi, semua file ini akan berada di berbagai sub-folder.
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
Ganti nama yang lama menggunakan sesuatu seperti:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
dan kemudian pindahkan yang baru. Pastikan untuk meng-chown file setelah memindahkannya di tempat:
sudo chown root:wheel /usr/sbin/ntpd
Catatan : Saya tidak menggunakan sudo make install
karena saya tidak mempercayai Makefile (saya tidak yakin itu akan menempatkan file di folder yang sama tempat Apple awalnya meletakkannya dan ingin memastikan mereka masih di tempat yang sama dengan yang lama). yang). Memindahkan 6 file secara manual bukanlah masalah besar. Sisa file (halaman manual, halaman html, dll adalah sama sehingga Anda tidak perlu repot memindahkannya.)
security
entri umpan balik :(.