本技術(shù)涉及計(jì)算機(jī),具體涉及一種域名風(fēng)險(xiǎn)檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,每個(gè)網(wǎng)站都存在相應(yīng)的域名,在互聯(lián)網(wǎng)中,域名系統(tǒng)用于將人類可讀的域名轉(zhuǎn)換為計(jì)算機(jī)可理解的ip地址,這個(gè)過(guò)程涉及到從頂級(jí)域名開(kāi)始逐步向下解析,最終找到對(duì)應(yīng)網(wǎng)站服務(wù)器的ip地址。如果一些地區(qū)的域名解析服務(wù)出現(xiàn)停止、中斷、被刪除、被篡改等任一種風(fēng)險(xiǎn),會(huì)導(dǎo)致相應(yīng)域名的網(wǎng)站無(wú)法訪問(wèn),或者是相應(yīng)域名的網(wǎng)站被劫持,會(huì)導(dǎo)致無(wú)法正確訪問(wèn)相應(yīng)域名的網(wǎng)站。
2、相關(guān)技術(shù)中,在不同的地區(qū)部署大量的分布式探測(cè)節(jié)點(diǎn),通過(guò)大量的分布式探測(cè)節(jié)點(diǎn)實(shí)現(xiàn)對(duì)域名的解析,根據(jù)任一探測(cè)節(jié)點(diǎn)的解析結(jié)果確定出相應(yīng)域名的網(wǎng)站是否可安全訪問(wèn)。但是,分布式探測(cè)節(jié)點(diǎn)數(shù)量眾多,且探測(cè)節(jié)點(diǎn)所處的地理位置比較分散,一些探測(cè)節(jié)點(diǎn)由于網(wǎng)絡(luò)因素、基礎(chǔ)資源故障或被網(wǎng)絡(luò)攻擊,導(dǎo)致對(duì)一些域名的網(wǎng)絡(luò)風(fēng)險(xiǎn)探測(cè)失敗或者是網(wǎng)絡(luò)風(fēng)險(xiǎn)探測(cè)結(jié)果不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種域名風(fēng)險(xiǎn)檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),能夠提高通過(guò)多個(gè)探測(cè)節(jié)點(diǎn)對(duì)待檢測(cè)域名進(jìn)行網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)的準(zhǔn)確性。
2、為了實(shí)現(xiàn)上述目的,本技術(shù)第一方面提供了一種域名風(fēng)險(xiǎn)檢測(cè)方法,包括:
3、確定多個(gè)探測(cè)節(jié)點(diǎn),并根據(jù)每個(gè)探測(cè)節(jié)點(diǎn)的地理位置信息對(duì)所述多個(gè)探測(cè)節(jié)點(diǎn)進(jìn)行劃分得到多個(gè)節(jié)點(diǎn)簇;
4、在每個(gè)節(jié)點(diǎn)簇內(nèi)獲取每個(gè)探測(cè)節(jié)點(diǎn)對(duì)目標(biāo)域名進(jìn)行探測(cè)的探測(cè)結(jié)果,并根據(jù)所述探測(cè)結(jié)果確定出所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值;
5、根據(jù)所述每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值確定出所述每個(gè)節(jié)點(diǎn)簇的第二信任值;
6、根據(jù)所述第二信任值在所述多個(gè)節(jié)點(diǎn)簇中選取出能夠信任的至少一個(gè)目標(biāo)節(jié)點(diǎn)簇;
7、根據(jù)所述至少一個(gè)目標(biāo)節(jié)點(diǎn)簇中的探測(cè)節(jié)點(diǎn)對(duì)待檢測(cè)域名進(jìn)行網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè),得到網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)結(jié)果。
8、為了實(shí)現(xiàn)上述目的,本技術(shù)第二方面提供了一種域名風(fēng)險(xiǎn)檢測(cè)裝置,包括:
9、第一確定模塊,用于確定多個(gè)探測(cè)節(jié)點(diǎn),并根據(jù)每個(gè)探測(cè)節(jié)點(diǎn)的地理位置信息對(duì)所述多個(gè)探測(cè)節(jié)點(diǎn)進(jìn)行劃分得到多個(gè)節(jié)點(diǎn)簇;
10、第二確定模塊,用于在每個(gè)節(jié)點(diǎn)簇內(nèi)獲取每個(gè)探測(cè)節(jié)點(diǎn)對(duì)目標(biāo)域名進(jìn)行探測(cè)的探測(cè)結(jié)果,并根據(jù)所述探測(cè)結(jié)果確定出所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值;
11、第三確定模塊,用于根據(jù)所述每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值確定出所述每個(gè)節(jié)點(diǎn)簇的第二信任值;
12、選取模塊,用于根據(jù)所述第二信任值在所述多個(gè)節(jié)點(diǎn)簇中選取出能夠信任的至少一個(gè)目標(biāo)節(jié)點(diǎn)簇;
13、檢測(cè)模塊,用于根據(jù)所述至少一個(gè)目標(biāo)節(jié)點(diǎn)簇中的探測(cè)節(jié)點(diǎn)對(duì)待檢測(cè)域名進(jìn)行網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè),得到網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)結(jié)果。
14、在一些實(shí)施方式中,第二確定模塊包括第一獲取子模塊、第一確定子模塊、第二獲取子模塊和第二確定子模塊;
15、第一獲取子模塊,用于獲取所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)所述目標(biāo)域名進(jìn)行探測(cè)的響應(yīng)率;
16、第一確定子模塊,用于確定所述每個(gè)探測(cè)節(jié)點(diǎn)的探測(cè)結(jié)果與其他探測(cè)節(jié)點(diǎn)的探測(cè)結(jié)果之間的結(jié)果一致率;
17、第二獲取子模塊,用于獲取所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)所述目標(biāo)域名進(jìn)行探測(cè)的響應(yīng)速度;
18、第二確定子模塊,用于根據(jù)所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的所述響應(yīng)速度、所述響應(yīng)率和所述結(jié)果一致率,確定出所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值。
19、在一些實(shí)施方式中,第一獲取子模塊,用于在所述每個(gè)節(jié)點(diǎn)簇內(nèi),確定預(yù)設(shè)時(shí)間范圍內(nèi)所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)所述目標(biāo)域名進(jìn)行探測(cè)的預(yù)設(shè)探測(cè)次數(shù);
20、獲取所述預(yù)設(shè)時(shí)間范圍內(nèi)所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)所述目標(biāo)域名進(jìn)行探測(cè)的真實(shí)探測(cè)次數(shù);
21、將所述每個(gè)探測(cè)節(jié)點(diǎn)的真實(shí)探測(cè)次數(shù)除以所述預(yù)設(shè)探測(cè)次數(shù),得到所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的探測(cè)響應(yīng)率。
22、在一些實(shí)施方式中,第二獲取子模塊,用于在所述每個(gè)節(jié)點(diǎn)簇內(nèi),確定預(yù)設(shè)時(shí)間范圍內(nèi)每次對(duì)所述目標(biāo)域名進(jìn)行探測(cè)時(shí)發(fā)生響應(yīng)的探測(cè)節(jié)點(diǎn)的第一數(shù)量;
23、確定探測(cè)結(jié)果與所述每個(gè)探測(cè)節(jié)點(diǎn)的探測(cè)結(jié)果相同的探測(cè)節(jié)點(diǎn)的第二數(shù)量;
24、將所述第二數(shù)量除以所述第一數(shù)量,得到所述預(yù)設(shè)時(shí)間范圍內(nèi)每次對(duì)所述目標(biāo)域名進(jìn)行探測(cè)時(shí)所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的子結(jié)果一致率;
25、將每次對(duì)所述目標(biāo)域名進(jìn)行探測(cè)時(shí)所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的子結(jié)果一致率相加后除以所述預(yù)設(shè)探測(cè)次數(shù),得到所述每個(gè)探測(cè)節(jié)點(diǎn)的探測(cè)結(jié)果與其他探測(cè)節(jié)點(diǎn)的探測(cè)結(jié)果之間的結(jié)果一致率。
26、在一些實(shí)施方式中,第二獲取子模塊,用于在每次對(duì)所述目標(biāo)域名進(jìn)行探測(cè)時(shí),獲取所述多個(gè)節(jié)點(diǎn)簇中每個(gè)探測(cè)節(jié)點(diǎn)的響應(yīng)時(shí)延,并確定出最大響應(yīng)時(shí)延;
27、將所述最大響應(yīng)時(shí)延減去所述每個(gè)探測(cè)節(jié)點(diǎn)的響應(yīng)時(shí)延后除以所述最大響應(yīng)時(shí)延,得到所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的相對(duì)響應(yīng)時(shí)延;
28、將所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的相對(duì)響應(yīng)時(shí)延乘以預(yù)設(shè)調(diào)節(jié)系數(shù),得到所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)所述目標(biāo)域名進(jìn)行探測(cè)的響應(yīng)速度。
29、在一些實(shí)施方式中,第二確定子模塊,用于根據(jù)所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的所述響應(yīng)率和所述結(jié)果一致率,確定出所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的目標(biāo)響應(yīng)率;
30、確定所述目標(biāo)響應(yīng)率對(duì)應(yīng)的第一權(quán)重和所述響應(yīng)速度對(duì)應(yīng)的第二權(quán)重;
31、將所述目標(biāo)響應(yīng)率乘以所述第一權(quán)重得到第一結(jié)果,將所述第二權(quán)重乘以所述響應(yīng)速度得到第二結(jié)果;
32、將所述第一結(jié)果和所述第二結(jié)果相加,得到所述每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值。
33、在一些實(shí)施方式中,第三確定模塊,用于確定多個(gè)探測(cè)時(shí)間點(diǎn),并獲取每個(gè)探測(cè)時(shí)間點(diǎn)下所述每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值;
34、將所述每個(gè)探測(cè)時(shí)間點(diǎn)下所述每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值乘以對(duì)應(yīng)的預(yù)設(shè)權(quán)重系數(shù)后相加,得到所述每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的目標(biāo)第一信任值;
35、將所述每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的目標(biāo)第一信任值相加后除以所述每個(gè)節(jié)點(diǎn)簇內(nèi)用于域名探測(cè)的探測(cè)節(jié)點(diǎn)的總數(shù)量,得到所述每個(gè)節(jié)點(diǎn)簇的第二信任值。
36、在一些實(shí)施方式中,檢測(cè)模塊,用于對(duì)所述至少一個(gè)目標(biāo)節(jié)點(diǎn)簇內(nèi)每個(gè)用于域名檢測(cè)的探測(cè)節(jié)點(diǎn)輸入查詢指令;
37、獲取每個(gè)用于域名檢測(cè)的探測(cè)節(jié)點(diǎn)根據(jù)所述查詢指令對(duì)待檢測(cè)域名進(jìn)行檢測(cè)后的檢測(cè)結(jié)果;
38、根據(jù)多個(gè)用于域名檢測(cè)的探測(cè)節(jié)點(diǎn)的檢測(cè)結(jié)果確定出所述待檢測(cè)域名的網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)結(jié)果。
39、在一些實(shí)施方式中,第一確定模塊,用于根據(jù)所述第二信任值對(duì)所述多個(gè)節(jié)點(diǎn)簇從高到低排序,得到排序結(jié)果;
40、根據(jù)所述排序結(jié)果在所述多個(gè)節(jié)點(diǎn)簇中選取排序靠前的至少一個(gè)目標(biāo)節(jié)點(diǎn)簇。
41、在一些實(shí)施方式中,第二確定模塊還包括探測(cè)子模塊,用于在每個(gè)節(jié)點(diǎn)簇內(nèi)確定出對(duì)應(yīng)的目標(biāo)探測(cè)節(jié)點(diǎn),所述目標(biāo)探測(cè)節(jié)點(diǎn)用于對(duì)所述每個(gè)節(jié)點(diǎn)簇內(nèi)的其他探測(cè)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè);
42、在每個(gè)節(jié)點(diǎn)簇內(nèi),根據(jù)所述目標(biāo)探測(cè)節(jié)點(diǎn)獲取除所述目標(biāo)探測(cè)節(jié)點(diǎn)之外的每個(gè)探測(cè)節(jié)點(diǎn)對(duì)目標(biāo)域名進(jìn)行探測(cè)的探測(cè)結(jié)果。
43、在一些實(shí)施方式中,探測(cè)子模塊,用于在每個(gè)節(jié)點(diǎn)簇內(nèi),獲取競(jìng)選目標(biāo)探測(cè)節(jié)點(diǎn)的每個(gè)候選探測(cè)節(jié)點(diǎn)的投票數(shù),所述投票數(shù)基于所述每個(gè)候選探測(cè)節(jié)點(diǎn)之外的其他探測(cè)節(jié)點(diǎn)的投票信息確定;
44、將所述投票數(shù)最大的候選探測(cè)節(jié)點(diǎn)確定為目標(biāo)探測(cè)節(jié)點(diǎn)。
45、在一些實(shí)施方式中,第一確定模塊,用于根據(jù)每個(gè)探測(cè)節(jié)點(diǎn)的地理位置信息對(duì)所述多個(gè)探測(cè)節(jié)點(diǎn)進(jìn)行聚類,得到多個(gè)地理位置類別;
46、將每個(gè)地理位置類別對(duì)應(yīng)的多個(gè)探測(cè)節(jié)點(diǎn)確定為一個(gè)節(jié)點(diǎn)簇,得到多個(gè)節(jié)點(diǎn)簇。
47、為了實(shí)現(xiàn)上述目的,本技術(shù)第三方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行本技術(shù)實(shí)施例提供的域名風(fēng)險(xiǎn)檢測(cè)方法。
48、為了實(shí)現(xiàn)上述目的,本技術(shù)第四方面提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可以在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)本技術(shù)實(shí)施例提供的域名風(fēng)險(xiǎn)檢測(cè)方法。
49、在本技術(shù)實(shí)施例中,通過(guò)確定多個(gè)探測(cè)節(jié)點(diǎn),并根據(jù)每個(gè)探測(cè)節(jié)點(diǎn)的地理位置信息對(duì)多個(gè)探測(cè)節(jié)點(diǎn)進(jìn)行劃分得到多個(gè)節(jié)點(diǎn)簇;在每個(gè)節(jié)點(diǎn)簇內(nèi)獲取每個(gè)探測(cè)節(jié)點(diǎn)對(duì)目標(biāo)域名進(jìn)行探測(cè)的探測(cè)結(jié)果,并根據(jù)探測(cè)結(jié)果確定出每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值;根據(jù)每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)對(duì)應(yīng)的第一信任值確定出每個(gè)節(jié)點(diǎn)簇的第二信任值;根據(jù)第二信任值在多個(gè)節(jié)點(diǎn)簇中選取出能夠信任的至少一個(gè)目標(biāo)節(jié)點(diǎn)簇;根據(jù)至少一個(gè)目標(biāo)節(jié)點(diǎn)簇中的探測(cè)節(jié)點(diǎn)對(duì)待檢測(cè)域名進(jìn)行網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè),得到網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)結(jié)果。以此,通過(guò)每個(gè)節(jié)點(diǎn)簇內(nèi)的每個(gè)探測(cè)節(jié)點(diǎn)對(duì)目標(biāo)域名進(jìn)行探測(cè)的探測(cè)結(jié)果來(lái)確定出每個(gè)探測(cè)節(jié)點(diǎn)的第一信任值,然后根據(jù)每個(gè)節(jié)點(diǎn)簇內(nèi)每個(gè)探測(cè)節(jié)點(diǎn)的第一信任值確定出每個(gè)節(jié)點(diǎn)簇的第二信任值,由于目標(biāo)節(jié)點(diǎn)簇內(nèi)的每個(gè)探測(cè)節(jié)點(diǎn)已經(jīng)通過(guò)對(duì)目標(biāo)域名進(jìn)行探測(cè),從而獲取每個(gè)探測(cè)節(jié)點(diǎn)的第一信任值,那么通過(guò)第一信任值確定出的每個(gè)節(jié)點(diǎn)簇的第二信任值的可信度是較高的,可以根據(jù)第二信任值可以確定出可信任的至少一個(gè)目標(biāo)節(jié)點(diǎn)簇,通過(guò)目標(biāo)節(jié)點(diǎn)簇內(nèi)的探測(cè)節(jié)點(diǎn)實(shí)現(xiàn)對(duì)待檢測(cè)域名的網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè),得到網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)結(jié)果,相對(duì)于相關(guān)技術(shù)中直接信任分布式探測(cè)節(jié)點(diǎn)中的任一些探測(cè)節(jié)點(diǎn)實(shí)現(xiàn)對(duì)域名的網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè),本技術(shù)中通過(guò)選取可信任的節(jié)點(diǎn)簇的探測(cè)節(jié)點(diǎn)對(duì)待檢測(cè)域名進(jìn)行網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè),可以提高通過(guò)多個(gè)探測(cè)節(jié)點(diǎn)對(duì)待檢測(cè)域名進(jìn)行網(wǎng)絡(luò)風(fēng)險(xiǎn)檢測(cè)的準(zhǔn)確性。
50、本技術(shù)的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本技術(shù)而了解。本技術(shù)的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。