Mengikuti kerentanan keamanan baru dalam paket perangkat lunak Network Time Protocol , Apple telah menyediakan pembaruan perangkat lunak untuk Mountain Lion dan versi OS X yang lebih baru.
Seperti biasa, versi OS X yang lebih lama yang mungkin macet (karena perangkat keras tidak mendukung versi yang lebih baru, karena orang membutuhkan Rosetta, ...) tidak dicakup oleh pembaruan keamanan.
Pertanyaan saya adalah:
apakah menonaktifkan "setel tanggal dan waktu secara otomatis" di Preferensi Perangkat Lunak cukup untuk memastikan bahwa ntpd tidak berjalan?
apa yang mungkin rusak jika binari ntdp dihapus untuk keamanan di OS X Snow Leopard atau Lion?
Dalam keraguan saya mungkin menggunakan instruksi ini untuk membatasi ruang lingkup ntpd tanpa sepenuhnya menonaktifkan / menghapusnya, tetapi dalam kasus ini masih ada risiko salah dan membiarkan ntpd terbuka.
security
entri umpan balik :(.Jawaban:
Ya .
Inilah cara untuk memastikan diri Anda dari hal ini. Buka jendela
Terminal
atauxterm
.Jalankan perintah berikut:
dan perhatikan bahwa Anda memiliki
ntpd
proses yang sedang berjalan.Buka
System Preferences
dan matikanSet date and time automatically:
Periksa dengan
ps
perintah di atas bahwa Anda tidak memilikintpd
proses yang berjalan.Jangan hapus
ntpd
biner, ini tidak perlu dan akan menghalangi Anda untuk mengambil keuntungan dari perbaikan dari Apple :).Tidak ada .
Kwitansi ini akan membuat Anda berlari
ntpd
dan karenanya terkena serangan.sumber
sudo launchctl unload /System/Library/LaunchDaemons/org.ntp.ntpd.plist
System Preferences
. Saat menggunakannya, Anda harus memeriksatail -f /var/log/system.log
apa yang mungkin salah dalam diri AndaSystem Preferences
. Untuk menyelidiki masalah ini saya menyarankan Anda untuk meluncurkan pertanyaan lain.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):
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.
Ganti nama yang lama menggunakan sesuatu seperti:
dan kemudian pindahkan yang baru. Pastikan untuk meng-chown file setelah memindahkannya di tempat:
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.)sumber
./configure --prefix='/usr'
sebagai langkah awal dan kemudian menindaklanjutinyamake ; sudo make install
.Saya belum menggali dokumentasi pelanggaran secara detail. Biasanya ntp membuat query berkala ke server untuk mendapatkan koreksi. Setelah penyimpangan jam lokal ditetapkan, pertanyaan ini tidak sering.
Sebagian besar firewall dikonfigurasi untuk mengabaikan paket permintaan dari luar. Ntp saya pikir menggunakan UDP yang nominal tanpa kewarganegaraan. Biasanya firewall akan membiarkan paket UDP kembali untuk jendela kecil waktu setelah paket UDP keluar. Paket pengembalian harus dari IP yang benar, dan memiliki port yang benar. Topi hitam harus menumbangkan server DNS Anda atau menumbangkan server NTP Anda.
Jadi, bisakah seseorang menjelaskan bagaimana ancaman ini sebenarnya dimainkan, dengan asumsi bahwa orang tersebut tidak menentukan pool.ntp.org sebagai server ntp-nya?
Cara mengatasinya:
Anda juga dapat menggunakan Fink atau Homebrew dengan cara ini, tetapi MacPorts tampaknya kurang bergantung pada Apple OS, jadi dalam jangka panjang untuk sistem yang lebih lama saya menduga akan ada sedikit rasa sakit.
sumber