NTP协议安全分析.docx
《NTP协议安全分析.docx》由会员分享,可在线阅读,更多相关《NTP协议安全分析.docx(11页珍藏版)》请在第壹文秘上搜索。
1、引言NTP时间同步协议(NetworkTimeProtoco1.)是通过交换包将两台计算机的时钟同步的网络协议,使用UDP123端口。NTP一股由时间服务器(GPS授时、中科院国家授时中心等,世界各地大概有230个时间主服务器、通信网络和计算机上的NTP客户端组成.协议的最新版本为NTPv4f最新稳定版为NTP4.2.8p15,在1992年NTP3版本中增加了加密认证,使用md5来验证远程配注请求,2003年提出了AUtokey模型的发布.NTP的安全性得到了增强.Autokey规范了公钥认证机制,可用于自动分发,目由于Autokey不是生产规范,其具备的形态已经不能满足需求,即使在2007年
2、,开始研究新型NTP安全提案,仍无法避免存在安全漏洞。通过对NTP软件漏洞的利用,可实现对主用时间源中间人攻击或者注入,拦截并替换信息或者消耗网络资源,因此,有必要对其安全性进行分析,熠强NTP协议的可用性和有效性,并提供NTP安全建议.登NTP协议原理NTP采用的标准是RFC5905,使用层次化分布模型,当前有5个版本,vv1v2v3v4,使用较多的版本是v4和v3,NTP用于分布式时间服务器和客户端之间进行时间同步,它是一个跨越广域网或局域网的豆杂时间同步协议,通常可进行亳秒级同步.NTP可使用无线时钟、时间服务器、局域网等方式进行同步.无线时钟方式是服务器系统通过串口连接一个无线时钟,无
3、线时钟接收GPS的卫星发射的信号来决定当前时间;时间服务器使用网络中的NTP时间服务器进行;局域网同步是使用局域网中的一个节点的时钟作为“权威的时间源.然后其它的节点就只需要与这个时间源进行时间同步即可,如图1所示。NTPmessageI100OOOamI11OOOIamDevtceBNTPmessagerecwvdat10:00X)3三1NTPSS本工作原理(1)DeviceA发送一个NTP报文给DeviceB,该报文带有它离开DeviceA时的时间戳,该时间戳为10:00:00AMaD.(2)当此NTP报文到达DeviceB时,DeviceB加上自己的时间戳,该时间戳为11:00:01AM
4、(T2).(3)当此NTP报文离开DeviceB时,DeviceB加上自己的时间戳,该时间戳为11:00:02AM(T3).(4)当DeviceA接收到该响应报文时,DeviceA的本地时间为10:00:03AM(T4).至此,DeviceA已经拥有足够的信息来计算两个重要的参数:NTP报文的往返时延De1.ay=(T4-T1)-(T3-T2)=2s.DeviceA相对DeviceB的时间差Offset=(T2-T1)+(T3-T4)2=1h.这样,DeviceA就能够根据这些信息来设定自己的时钟,使之与DeviceB的时钟同步.设备可以通过三种NTP工作模式进行时间同步,分别是:客户端/服务
5、器模式,对称模式,广播模式或组播模式.其中使用较广泛的是客户端/服务器模式。在实际应用中,广播和组播模式针对的是NTP服务器IP地址未知,或者需同步的设备数量大的场景;客户端/服务器和对等体模式则主要用于客户端从特定的NTP服务器或者主动对等体处通过报文交互获得时间同步,该工作模式多用于对时钟的精度要求较高的场景.在客户端/服务器模式中,如图2所示,客户端向服务器发送时钟同步报文,通过对报文中的Mode字段设置为3,代表其为客户模式,然后,服务器收到该报文后会处于服务器工作模式,报文的模式随之设为4,客户端收到应答报文后,将同步服务器时间.圄2客户端/as务那模式在NTP网络中,NTP有两类报
6、文:时钟同步报文和控制报文.NTP服务器和客户端之间通信数据带有32位的时间戳其中前面16位是整数,后面16位是小数,NTP的技术精度可达到20ps,而时间信息是从NTP客户端从时间战中获取到的基本信息,如图3所示.02234S7e$01234S01Z345fracIDIReferenseImedtaxp()cp三ivcTwe3xp(4473u,zJ1.nC八皿)xt!t1.F1.Id1(variab1.e)xt9i&nFitXd2(vriab1.)Key2aeaiicr4gt(12S)图3NTP时W同步报文格式Mode代表工作模式,001代表主动对称模式,002代表被动对称模式,003代表客
7、户端模式,004代表服务器模式,005代表广播或组播模式,006代表NTP控制报文.NTP采用的是分层结构主机进行时钟同步,这可解决同步报文时延大的问题,NTP客户端通过不断向服务器发送同步请求,根据时间差调整自身的本地时钟,即可自动并持续地调节时钟.NTP同步精度可达到亳米级别.NTP协议在应用时为了简单,可以屏蔽认证机制,在这种情况下,NTP报文的长度为90字节,对客户端和服务器的身份无法验证,客户端获取的时间精度则无法确保准确性,且这种情况极易受到中间人欺骗和伪造时间源等方式攻击.NTP的认证机制主要有两类:对称加密认证、非对称加空认证(Autokey),对称加密认证使用对称密钥加解密,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NTP 协议 安全 分析