ntpd修改版本号教程
1.查看当前ntpd版本号
执行:ntpd -v
2.查看当前ntpd位置
执行:which ntpd
3.备份ntpd
执行:cp /usr/sbin/ntpd /usr/sbin/ntpd.bak
说明:具体位置改成自己在第2步中查到的位置
4.查看ntpd中版本号有关的字符串【可选】
执行:strings /usr/sbin/ntpd | grep 4.2.6p5
说明:具体ntpd文件位置和过滤的版本号根据自己在前边的查询结果修改
5.修改ntpd版本号
执行: sed -i ‘s/4.2.6p5/4.2.8p8/g’ /usr/sbin/ntpd
说明:修改成的版本号的长度一定要和原来一样,不然会导致ntpd不可用
6.再次查看ntpd版本号
执行:ntpd -v
说明:
1.不要将版本号修改得与原来版本号位数不一致,比如原来是4.2.6p5不要修改成4.2p5或4.2.6p10,这样长度不一致会破坏ntpd的文件结构,最终导致ntpd不可用,启动报错:Segmentation fault (core dumped)。
2.ntpd使用的是UDP协议telnet使用的是TCP协议,所以想用通过telnet 123端口查看ntpd的banner是不可以的;Nmap默认是TCP扫描不改成UDP也是扫不到123端口的。