1.一種防止域名服務(wù)器被攻擊的方法,其特征在于,應(yīng)用于防火墻,包括:
截獲接收到的子域名解析請(qǐng)求;
發(fā)送與所述子域名解析請(qǐng)求相對(duì)應(yīng)的主域名解析請(qǐng)求;
檢測(cè)是否接收到基于所述主域名解析請(qǐng)求返回的主域名解析回復(fù)報(bào)文;
若接收到,則發(fā)送截獲的所述子域名解析請(qǐng)求;
截獲響應(yīng)于所述子域名解析請(qǐng)求返回的子域名解析回復(fù)報(bào)文;
判斷所述子域名解析回復(fù)報(bào)文是否存在主域名解析回復(fù)報(bào)文;
若存在,則將該主域名解析回復(fù)報(bào)文與之前接收到的主域名解析回復(fù)報(bào)文進(jìn)行比對(duì);
若比對(duì)結(jié)果一致,則轉(zhuǎn)發(fā)截獲的所述子域名解析回復(fù)報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述向所述域名服務(wù)器發(fā)送與所述子域名解析請(qǐng)求相對(duì)應(yīng)的主域名解析請(qǐng)求之前包括:
從所述子域名解析請(qǐng)求中提取域名信息,所述域名信息包括子域名和主域名;
根據(jù)所述主域名生成主域名解析請(qǐng)求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在檢測(cè)是否接收到域名服務(wù)器基于所述主域名解析請(qǐng)求所回復(fù)的主域名解析回復(fù)報(bào)文之后,還包括:
從所述主域名解析回復(fù)報(bào)文中提取IP地址;
建立所述主域名與所述IP地址的映射關(guān)系;
將所述主域名與所述IP地址的映射關(guān)系添加至映射緩存表以對(duì)其存儲(chǔ)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,
為所述映射緩存表中的每條映射關(guān)系設(shè)置超時(shí)時(shí)間;
當(dāng)映射緩存表中的某條映射關(guān)系在該映射緩存表中所存儲(chǔ)的時(shí)間達(dá)到所述超時(shí)時(shí)間時(shí),將該條映射關(guān)系從該映射緩存表中刪除。
5.一種防止域名服務(wù)器被攻擊的系統(tǒng),其特征在于,包括:
第一獲取模塊(1):用于截獲接收到的子域名解析請(qǐng)求;
主域名發(fā)送模塊(2):用于發(fā)送與所述子域名解析請(qǐng)求相對(duì)應(yīng)的主域名解析請(qǐng)求;
檢測(cè)模塊(3):用于檢測(cè)是否接收到基于所述主域名解析請(qǐng)求返回的主域名解析回復(fù)報(bào)文;
子域名發(fā)送模塊(4):用于當(dāng)接收到基于所述主域名解析請(qǐng)求返回的主域名解析回復(fù)報(bào)文時(shí),發(fā)送截獲的所述子域名解析請(qǐng)求;
第二獲取模塊(5):用于截獲響應(yīng)于所述子域名解析請(qǐng)求返回的子域名解析回復(fù)報(bào)文;
判斷模塊(6):判斷所述子域名解析回復(fù)報(bào)文是否存在主域名解析回復(fù)報(bào)文;
對(duì)比模塊(7),用于當(dāng)所述子域名解析回復(fù)報(bào)文存在主域名解析回復(fù)報(bào)文時(shí),將該主域名解析回復(fù)報(bào)文與之前接收到的主域名解析回復(fù)報(bào)文進(jìn)行比對(duì);
回復(fù)報(bào)文發(fā)送模塊(8):用于當(dāng)比對(duì)結(jié)果一致時(shí),轉(zhuǎn)發(fā)截獲的所述子域名解析回復(fù)報(bào)文。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,還包括:
域名提取模塊(9):用于從所述子域名解析請(qǐng)求中提取域名信息,所述域名信息包括子域名和主域名;
生成模塊(10):用于根據(jù)所述主域名生成主域名解析請(qǐng)求。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,還包括:
IP地址提取模塊(11):用于從所述主域名解析回復(fù)報(bào)文中提取IP地址;
映射模塊(12):用于建立所述主域名與所述IP地址的映射關(guān)系;
存儲(chǔ)模塊(13):用于將所述主域名與所述IP地址的映射關(guān)系添加至映射緩存表以對(duì)其存儲(chǔ)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括:
設(shè)置單元(121):用于為所述映射緩存表中的每條映射關(guān)系設(shè)置超時(shí)時(shí)間;
刪除單元(122):用于當(dāng)映射緩存表中的某條映射關(guān)系在該映射緩存表中所存儲(chǔ)的時(shí)間達(dá)到所述超時(shí)時(shí)間時(shí),將該條映射關(guān)系從該映射緩存表中刪除。
9.一種防火墻,其特征在于,包括權(quán)利要求5-8中任一項(xiàng)所述的防止域名服務(wù)器被攻擊的系統(tǒng)。