中國(guó)站
幫助中心 > 安全 > 高防IP > 故障處理 > 如何預(yù)防或避免NTP服務(wù)的DDoS攻擊

如何預(yù)防或避免NTP服務(wù)的DDoS攻擊

概述

NTP協(xié)議(Network Time Protocol)是標(biāo)準(zhǔn)的網(wǎng)絡(luò)時(shí)間同步協(xié)議,應(yīng)用于分布式時(shí)間服務(wù)器和客戶端之間,實(shí)現(xiàn)客戶端和服務(wù)端的時(shí)間同步,從而使互聯(lián)網(wǎng)內(nèi)所有設(shè)備的時(shí)間保持同步。
它采用層次化時(shí)間分布模型。網(wǎng)絡(luò)體系結(jié)構(gòu)主要包括主時(shí)間服務(wù)器、從時(shí)間服務(wù)器和客戶機(jī),主時(shí)間服務(wù)器位于根節(jié)點(diǎn),負(fù)責(zé)與高精度時(shí)間源進(jìn)行同步,為其他節(jié)點(diǎn)提供時(shí)間服務(wù),各客戶端由從時(shí)間服務(wù)器經(jīng)主服務(wù)器獲得時(shí)間同步。

詳細(xì)信息

NTP服務(wù)的DDoS攻擊原理

NTP協(xié)議是基于UDP協(xié)議的服務(wù)器、客戶端模型,由于UDP協(xié)議的無連接性(不像TCP具有三次握手過程)具有天然的不安全性缺陷,黑客正是利用NTP服務(wù)器的不安全性漏洞發(fā)起DDoS攻擊。一般流程如下:

  1. 尋找目標(biāo),包括攻擊對(duì)象和網(wǎng)絡(luò)上的NTP服務(wù)器資源。

  2. 偽造要“攻擊對(duì)象”的IP地址向NTP服務(wù)器發(fā)送請(qǐng)求時(shí)鐘同步請(qǐng)求報(bào)文,為了增加攻擊強(qiáng)度,發(fā)送的請(qǐng)求報(bào)文為monlist請(qǐng)求報(bào)文。
    NTP協(xié)議包含一個(gè)monlist功能,用于監(jiān)控NTP服務(wù)器,NTP服務(wù)器響應(yīng)monlist指令后就會(huì)返回與其進(jìn)行過時(shí)間同步的最近600個(gè)客戶端的IP地址,響應(yīng)包按照每6個(gè)IP進(jìn)行分割,最多一個(gè)NTP monlist請(qǐng)求會(huì)形成100個(gè)響應(yīng)包,具有較強(qiáng)的放大能力。
    實(shí)驗(yàn)室模擬測(cè)試顯示,當(dāng)請(qǐng)求包的大小為234字節(jié)時(shí),每個(gè)響應(yīng)包為482字節(jié),單純按照這個(gè)數(shù)據(jù),計(jì)算出放大的倍數(shù)是:482*100/234 = 206倍,從而大流量阻塞網(wǎng)絡(luò),導(dǎo)致網(wǎng)絡(luò)不通,無法提供服務(wù)。

NTP服務(wù)的DDoS防御原理

  1. 購(gòu)買足夠大的帶寬,硬性抵擋NTP服務(wù)的DDoS攻擊產(chǎn)生的大流量攻擊。

  2. 使用DDoS防御產(chǎn)品,將入口異常流量進(jìn)行清洗,區(qū)分正常和異常流量,將正常流量分發(fā)給服務(wù)器進(jìn)行業(yè)務(wù)處理。

  3. 通過防火墻對(duì)UDP使用的123端口進(jìn)行限制,只允許NTP服務(wù)與固定IP進(jìn)行通信,其他IP全部拒絕。

  4. 關(guān)閉NTP服務(wù)器monlist功能。

  5. 升級(jí)NTP服務(wù)器版本到4.2.7p26。