แทนที่จะปิดใช้งาน ntpd คุณควรดาวน์โหลดซอร์สสำหรับเวอร์ชัน 4.2.8 ของ ntp และคอมไพล์ด้วยตัวคุณเอง สิ่งที่คุณต้องมีคือ Xcode สำหรับ Lion / SnowLeo มันควรจะทำงานบน 10.6.x และ 10.7.x ได้ดี
ฉันได้อัปเดตการติดตั้ง 10.10 ทันทีหลังจาก CVE เผยแพร่สู่สาธารณะและซอร์สโค้ดวางจำหน่ายและฉันไม่ได้รอให้ Apple อัปเดต
ในการรวบรวม ntpd ให้ดาวน์โหลดซอร์สจาก ntp.org และใช้แพตช์สำหรับ OS X / FreeBSD หลังจากใช้ชุดข้อมูลแก้ไขนี้คุณจะสามารถเรียกใช้ "./configure && make" จากนั้นคุณสามารถคัดลอกไบนารีไปยังไดเรกทอรีที่เหมาะสม (/ usr / sbin / และ / usr / bin /)
สำหรับ 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
นี่คือรายการของไฟล์และโฟลเดอร์ที่พวกเขาอยู่ในนั้นจะถูกสร้างขึ้นจากแหล่งที่มาข้างต้น หลังจากรวบรวมไฟล์เหล่านี้ทั้งหมดจะอยู่ในโฟลเดอร์ย่อยต่างๆ
/usr/bin/sntp
/usr/bin/ntp-keygen
/usr/bin/ntpq
/usr/sbin/ntpdc
/usr/sbin/ntpdate
/usr/sbin/ntpd
เปลี่ยนชื่อคนเก่าโดยใช้สิ่งที่ชอบ:
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.old
จากนั้นย้ายไฟล์ใหม่เข้ามาตรวจสอบให้แน่ใจว่าได้ chown ไฟล์หลังจากที่ย้ายไฟล์เหล่านั้นเข้าที่:
sudo chown root:wheel /usr/sbin/ntpd
หมายเหตุ : ฉันไม่ได้ใช้ sudo make install
เพราะฉันไม่เชื่อถือ Makefile (ฉันไม่แน่ใจว่าจะวางไฟล์ไว้ในโฟลเดอร์เดียวกับที่ Apple วางไว้ในตอนแรกและต้องการให้แน่ใจว่าพวกเขายังอยู่ในตำแหน่งเดิม คน) การย้ายไฟล์ 6 ไฟล์ด้วยตนเองไม่ใช่ปัญหาใหญ่ ส่วนที่เหลือของไฟล์ (man page, html pages, ฯลฯ จะเหมือนกันดังนั้นคุณไม่ต้องกังวลกับการย้ายไฟล์เหล่านั้น)
security
รายการข้อเสนอแนะ :(.