ntpd를 비활성화하는 대신 ntp 버전 4.2.8의 소스를 다운로드하여 직접 컴파일해야합니다. Lion / SnowLeo 용 Xcode 만 있으면됩니다. 10.6.x 및 10.7.x에서 잘 작동합니다.
CVE가 공개되고 소스 코드가 릴리스 된 직후 10.10 설치를 업데이트했으며 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
그런 다음 새 파일을 옮기십시오. 파일을 제자리로 이동 한 후 파일을 숨기십시오.
sudo chown root:wheel /usr/sbin/ntpd
참고 : sudo make install
Makefile을 믿지 않았기 때문에 사용 하지 않았습니다 (Apple이 원래 파일을 배치 한 폴더와 동일한 폴더에 파일을 저장하고 이전과 동일한 위치에 있는지 확인하고 싶지는 않았습니다. 그들). 6 파일을 수동으로 이동하는 것은 큰 문제가 아닙니다. 나머지 파일 (man 페이지, html 페이지 등은 동일하므로 파일을 이동할 필요가 없습니다.)
security
아직 피드백을 가지고 있지 않습니다 :(.