一種并機(jī)檢測(cè)方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種并機(jī)檢測(cè)方法和裝置,用以解決現(xiàn)有技術(shù)中在對(duì)接入網(wǎng)絡(luò)的用戶終端進(jìn)行并機(jī)檢測(cè)時(shí)存在的誤判率比較高的問題。該方法包括:根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的用于表征用戶終端的行為特征的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;根據(jù)各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估所述IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值;當(dāng)所述并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征所述IP地址被多個(gè)用戶終端共享使用的通知消息。
【專利說明】一種并機(jī)檢測(cè)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)安全【技術(shù)領(lǐng)域】,尤其涉及一種并機(jī)檢測(cè)方法和裝置。
【背景技術(shù)】
[0002]目前,幾乎所有的互聯(lián)網(wǎng)運(yùn)營商對(duì)于寬帶接入業(yè)務(wù)的收費(fèi)方式都是采用計(jì)時(shí)收費(fèi),而不是計(jì)量收費(fèi)。某些用戶正是利用這個(gè)漏洞,讓多個(gè)用戶終端通過并機(jī)接入的方式來共享網(wǎng)絡(luò),以使該多個(gè)用戶終端對(duì)應(yīng)的用戶共同分?jǐn)倢拵Ы尤霕I(yè)務(wù)的費(fèi)用,從而給互聯(lián)網(wǎng)運(yùn)營商帶來了巨額的經(jīng)濟(jì)損失。所謂并機(jī)接入,是指未經(jīng)網(wǎng)絡(luò)認(rèn)證的用戶終端繞過或破解網(wǎng)絡(luò)認(rèn)證機(jī)制,與經(jīng)過網(wǎng)絡(luò)認(rèn)證的用戶終端共享同一個(gè)網(wǎng)絡(luò)之間互連的協(xié)議(InternetProtocol, IP)地址來接入網(wǎng)絡(luò)。因此,對(duì)接入網(wǎng)絡(luò)的用戶終端進(jìn)行并機(jī)檢測(cè),也就是判斷接入網(wǎng)絡(luò)的用戶終端的IP地址是否被多個(gè)用戶終端共享使用。
[0003]目前,業(yè)界對(duì)接入網(wǎng)絡(luò)的用戶終端進(jìn)行并機(jī)檢測(cè)時(shí)的普遍使用的方法有以下幾種:
[0004]1、IP報(bào)文中的標(biāo)識(shí)ID字段連續(xù)性檢測(cè)法
[0005]接入網(wǎng)絡(luò)的用戶終端所發(fā)送的IP報(bào)文中都包含一個(gè)ID字段,該ID字段的取值按照用戶終端發(fā)送IP報(bào)文的順序,從O至65535依次循環(huán)遞增,且收到IP報(bào)文的網(wǎng)絡(luò)側(cè)的設(shè)備(如路由器、代理服務(wù)器等)都不會(huì)對(duì)這一字段進(jìn)行修改。因此,如果由同一個(gè)IP地址發(fā)出的IP報(bào)文到達(dá)網(wǎng)絡(luò)側(cè)的順序和用戶終端的發(fā)送順序一致,那么到達(dá)網(wǎng)絡(luò)側(cè)的各IP報(bào)文中的ID字段的取值應(yīng)該是遞增的,所以可以根據(jù)該ID字段的取值的連續(xù)性判斷在同一個(gè)IP地址下是否只有一個(gè)用戶終端。然而,通常情況下很難保證IP報(bào)文到達(dá)網(wǎng)絡(luò)側(cè)的順序和用戶終端的發(fā)送順序一致。另外,如果用戶終端感染了病毒或蠕蟲,也會(huì)使IP報(bào)文中的ID字段產(chǎn)生異常變化,這都會(huì)導(dǎo)致不可避免的誤判,使檢測(cè)結(jié)果的準(zhǔn)確度大大降低,誤判率相對(duì)較高。
[0006]2、Cookie (某些網(wǎng)站為了辨別用戶身份、進(jìn)行會(huì)話跟蹤而儲(chǔ)存在用戶本地終端上的數(shù)據(jù))標(biāo)識(shí)ID數(shù)檢測(cè)法
[0007]記錄Cookie有效期內(nèi)訪問同一網(wǎng)站的不同用戶終端的Cookie ID值,并根據(jù)同一IP地址下的不同Cookie ID值的個(gè)數(shù)來判斷出共享此IP地址的用戶終端的數(shù)目。如果同
一IP地址下只有一個(gè)Cookie ID值,則說明該IP地址僅被一個(gè)用戶終端使用,不存在并機(jī)接入的情況;如果同一 IP地址下有多個(gè)Cookie ID值,則說明該IP地址被多個(gè)用戶終端共享,存在并機(jī)接入的情況。然而,如果一個(gè)用戶終端同時(shí)開啟多個(gè)瀏覽器,此時(shí)網(wǎng)絡(luò)側(cè)會(huì)為各瀏覽器分配不同的Cookie ID值;另外,如果用戶終端將瀏覽器設(shè)置為在關(guān)閉時(shí)清理Cookie ID值,那么當(dāng)重新打開并使用瀏覽器時(shí),網(wǎng)絡(luò)側(cè)又會(huì)重新分配Cookie ID值。因此,根據(jù)Cookie ID值的數(shù)目是不能準(zhǔn)確地判斷出共享IP地址的用戶終端的數(shù)目的。因此這種檢測(cè)方案的誤判率也比較高,檢測(cè)結(jié)果的準(zhǔn)確度比較低。
[0008]3、傳輸控制協(xié)議(Transmission Control Protocol,TCP)報(bào)文的序列號(hào)連續(xù)性檢測(cè)法[0009]這種檢測(cè)方法與上述根據(jù)IP報(bào)文中的標(biāo)識(shí)ID字段進(jìn)行檢測(cè)的原理相似,因此也存在誤判率比較高,檢測(cè)結(jié)果的準(zhǔn)確度比較低的缺陷。
[0010]由此可見,現(xiàn)有的對(duì)接入網(wǎng)絡(luò)的用戶終端進(jìn)行并機(jī)檢測(cè)的方法均存在誤判率較高的缺陷。
【發(fā)明內(nèi)容】
[0011]本發(fā)明實(shí)施例提供一種并機(jī)檢測(cè)方法和裝置,用以解決現(xiàn)有技術(shù)中在對(duì)接入網(wǎng)絡(luò)的用戶終端進(jìn)行并機(jī)檢測(cè)時(shí)存在的誤判率比較高的問題。
[0012]本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0013]一種并機(jī)檢測(cè)方法,包括:
[0014]根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的用于表征用戶終端的行為特征的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;其中,各并機(jī)條件中分別包含與其對(duì)應(yīng)的類型的特征值在所述IP地址被多個(gè)用戶終端共享使用時(shí)應(yīng)具備的特征信息,當(dāng)所述特征值具備與其對(duì)應(yīng)的并機(jī)條件中包含的所述特征信息時(shí),所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;
[0015]根據(jù)各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估所述IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值;
[0016]當(dāng)所述并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征所述IP地址被多個(gè)用戶終端共享使用的通知消息。
[0017]一種并機(jī)檢測(cè)裝置,包括:
[0018]并機(jī)條件判斷單元,用于根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的用于表征用戶終端的行為特征的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;其中,各并機(jī)條件中分別包含與其對(duì)應(yīng)的類型的特征值在所述IP地址被多個(gè)用戶終端共享使用時(shí)應(yīng)具備的特征信息,當(dāng)所述特征值具備與其對(duì)應(yīng)的并機(jī)條件中包含的所述特征信息時(shí),所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;
[0019]并機(jī)評(píng)估值確定單元,用于根據(jù)并機(jī)條件判斷單元判斷出的各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估所述IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值;
[0020]通知消息輸出單元,用于在并機(jī)評(píng)估值確定單元確定出所述并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征所述IP地址被多個(gè)用戶終端共享使用的通知消息。
[0021]本發(fā)明實(shí)施例的有益效果如下:
[0022]上述技術(shù)方案中,首先,根據(jù)多個(gè)類型的特征值共同來判斷待檢測(cè)的IP地址是否被多個(gè)用戶終端共享使用的,與現(xiàn)有技術(shù)相比,判斷依據(jù)更加全面;其次,各類型的特征值分別對(duì)應(yīng)不同的并機(jī)條件,并根據(jù)各并機(jī)條件被觸發(fā)的次數(shù)來確定待檢測(cè)的IP地址的并機(jī)評(píng)估值,而不是盲目的只根據(jù)檢測(cè)到的cookie值的個(gè)數(shù)或者IP報(bào)文中標(biāo)識(shí)的連續(xù)性來判斷待檢測(cè)的IP地址是否被多個(gè)用戶終端共享使用,因此能夠大大提高判斷的準(zhǔn)確率而降低誤判率,從而避免了現(xiàn)有技術(shù)中存在的誤判率比較高的缺陷。
【專利附圖】
【附圖說明】[0023]圖1為現(xiàn)有技術(shù)中用戶通過并機(jī)接入的方式來共享網(wǎng)絡(luò)的實(shí)現(xiàn)示意圖;
[0024]圖2為本發(fā)明實(shí)施例提供的一種并機(jī)檢測(cè)方法的實(shí)現(xiàn)示意圖;
[0025]圖3為本發(fā)明實(shí)施例提供的一種確定cookie類型的特征值的并發(fā)數(shù)的實(shí)現(xiàn)流程圖;
[0026]圖4為本發(fā)明實(shí)施例提供的另一種確定cookie類型的特征值的并發(fā)數(shù)的實(shí)現(xiàn)流程圖;
[0027]圖5為本發(fā)明實(shí)施例提供的并機(jī)檢測(cè)裝置的應(yīng)用場(chǎng)景示意圖;
[0028]圖6為本發(fā)明實(shí)施例提供的一種并機(jī)檢測(cè)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]為了解決現(xiàn)有技術(shù)中對(duì)接入網(wǎng)絡(luò)的用戶終端進(jìn)行并機(jī)檢測(cè)時(shí)存在的誤判率比較高的問題,發(fā)明人對(duì)現(xiàn)有技術(shù)中多個(gè)用戶如何通過并機(jī)接入的方式來共享網(wǎng)絡(luò)進(jìn)行了研究,如圖1所示,為現(xiàn)有技術(shù)中用戶通過并機(jī)接入的方式來共享網(wǎng)絡(luò)的實(shí)現(xiàn)示意圖,其中,用戶終端I的用戶是合法使用寬帶接入業(yè)務(wù)的用戶,該用戶終端I通過認(rèn)證客戶端進(jìn)行網(wǎng)絡(luò)認(rèn)證,并在認(rèn)證成功后接入網(wǎng)絡(luò),然后用戶終端2、用戶終端3、用戶終端4通過路由器的網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation,NAT)模式,將自身的IP地址設(shè)置為與用戶終端I相同的IP地址,從而繞過認(rèn)證機(jī)制,實(shí)現(xiàn)并機(jī)接入來共享網(wǎng)絡(luò)。
[0030]基于上述現(xiàn)有技術(shù)中的并機(jī)接入的方式,本發(fā)明實(shí)施例提供一種并機(jī)檢測(cè)方法和裝置。該技術(shù)方案中,首先,根據(jù)多個(gè)類型的特征值共同來判斷待檢測(cè)的IP地址是否被多個(gè)用戶終端共享使用的,與現(xiàn)有技術(shù)相比,判斷依據(jù)更加全面;其次,各類型的特征值分別對(duì)應(yīng)不同的并機(jī)條件,并根據(jù)各并機(jī)條件被觸發(fā)的次數(shù)來確定待檢測(cè)的IP地址的并機(jī)評(píng)估值,而不是盲目的只根據(jù)檢測(cè)到的cookie值的個(gè)數(shù)或者IP報(bào)文中標(biāo)識(shí)的連續(xù)性來判斷待檢測(cè)的IP地址是否被多個(gè)用戶終端共享使用,因此能夠大大提高判斷的準(zhǔn)確率而降低誤判率,從而避免了現(xiàn)有技術(shù)中存在的誤判率比較高的缺陷。
[0031]以下結(jié)合說明書附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。并且在不沖突的情況下,本說明中的實(shí)施例及實(shí)施例的特征可以互相結(jié)合。
[0032]本發(fā)明實(shí)施例提供一種并機(jī)檢測(cè)方法,如圖2所示為該方法的實(shí)現(xiàn)流程圖,主要包括下述步驟:
[0033]步驟21,根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;
[0034]本發(fā)明實(shí)施例中的特征值是用于表征用戶終端的行為特征的標(biāo)識(shí),其類型可以包括:C00kie類型、賬號(hào)類型和版本號(hào)類型等。比如,當(dāng)特征值的類型為cookie類型時(shí),特征值可以為cookie名;當(dāng)特征值的類型為賬號(hào)類型時(shí),特征值可以為QQ號(hào)碼、微博用戶名或網(wǎng)站登錄賬號(hào)等;當(dāng)特征值的類型為版本號(hào)類型時(shí),特征值可以為軟件版本號(hào)或個(gè)人計(jì)算機(jī)的操作系統(tǒng)版本號(hào)等。需要說明是,本發(fā)明實(shí)施例中的特征值可以但不限于為上述這幾種類型的特征值。
[0035]其中,各并機(jī)條件中分別包含與其對(duì)應(yīng)的類型的特征值在待檢測(cè)的IP地址被多個(gè)用戶終端共享使用時(shí)應(yīng)具備的特征信息,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值具備與其對(duì)應(yīng)的并機(jī)條件中包含的特征信息時(shí),則其觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。比如:當(dāng)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值為cookie類型的特征值時(shí),則可以根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值,確定該特征值的并發(fā)數(shù),然后判斷該特征值的并發(fā)數(shù)是否大于預(yù)先設(shè)置的并發(fā)數(shù)閾值,在判斷結(jié)果為是時(shí),確定該特征值觸發(fā)并機(jī)條件;
[0036]當(dāng)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為賬號(hào)類型時(shí),首先從待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取賬號(hào)類型的特征值,然后判斷在預(yù)先設(shè)置的第一時(shí)間長度內(nèi),獲取到的互不相同的特征值的數(shù)量是否大于預(yù)先設(shè)置的賬號(hào)數(shù)量閾值,當(dāng)判斷結(jié)果為是時(shí),則確定在該第一時(shí)間長度內(nèi)獲取到的特征值觸發(fā)并機(jī)條件;
[0037]當(dāng)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為版本號(hào)類型時(shí),首先從待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取版本號(hào)類型的特征值,然后判斷在預(yù)先設(shè)置的第二時(shí)間長度內(nèi),獲取到的特征值中是否存在至少一個(gè)滿足預(yù)先設(shè)置的特定條件的特征值,當(dāng)判斷結(jié)果為是時(shí),則確定在該第二時(shí)間長度內(nèi)獲取到的特征值觸發(fā)并機(jī)條件;其中,特定條件為:在獲取到的各特征值所分別指示的軟件版本中,該特征值所指示的軟件版本不是最新的軟件版本,并且該特征值的獲取時(shí)間在指示最新的軟件版本的特征值的獲取時(shí)間之后。
[0038]步驟22,根據(jù)各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估待檢測(cè)的IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值;
[0039]該步驟可以按照如下方式實(shí)現(xiàn):當(dāng)并機(jī)條件被觸發(fā)一次,待檢測(cè)的IP地址的并機(jī)評(píng)估值就相應(yīng)的加I。
[0040]進(jìn)一步的,在實(shí)際應(yīng)用中,待檢測(cè)的IP地址的并機(jī)評(píng)估值并不局限于上述這種確定方法,還可以根據(jù)各并機(jī)條件被觸發(fā)的次數(shù)以及預(yù)先針對(duì)不同的并機(jī)條件而分別設(shè)置的加權(quán)系數(shù)來確定待檢測(cè)的IP地址的并機(jī)評(píng)估值。
[0041]步驟23,當(dāng)確定出的并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征待檢測(cè)的IP地址被多個(gè)用戶終端共享使用的通知消息。
[0042]上述技術(shù)方案中,通過多個(gè)類型的特征值共同來判斷待檢測(cè)的IP地址是否被多個(gè)用戶終端共享使用,與現(xiàn)有技術(shù)相比,判斷依據(jù)更加全面,因此能夠大大降低誤判率。
[0043]基于上述發(fā)明構(gòu)思,下面以cookie類型的特征值為例,對(duì)如何確定cookie類型的特征值的并發(fā)數(shù)進(jìn)行具體介紹。
[0044]如圖3所示,為本發(fā)明實(shí)施例提供的一種確定cookie類型的特征值的并發(fā)數(shù)的實(shí)現(xiàn)流程圖,其中,cookie類型的特征值為cookie名。
[0045]步驟31,獲取待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含cookie字段的GET請(qǐng)求報(bào)文,并確定獲取到的該報(bào)文中的統(tǒng)一資源定位符(Uniform Resource Locator, URL)信息;
[0046]由于待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中不同的報(bào)文可能會(huì)攜帶相同的特征值,如果重復(fù)獲得這些相同的特征值,不僅會(huì)使獲得到的特征值中存在大量無意義的特征值,還會(huì)增大系統(tǒng)的運(yùn)行負(fù)擔(dān),因此,本發(fā)明實(shí)施例中,可以但不限于只從待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中的GET請(qǐng)求報(bào)文中來獲取特征值。
[0047]步驟32,判斷確定出的URL信息是否與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配;在判斷結(jié)果為是時(shí),執(zhí)行步驟33,否則返回步驟31 ;
[0048]其中,預(yù)先設(shè)置的監(jiān)視網(wǎng)站可以為一些訪問量比較高的網(wǎng)站,可以分為特定群體網(wǎng)站和必選網(wǎng)站,其中,必選網(wǎng)站為普通用戶經(jīng)常訪問的一些網(wǎng)站,比如百度、微博、新浪、騰訊等;而特定群體網(wǎng)站可以根據(jù)不同群體分別進(jìn)行設(shè)置。比如以學(xué)生為例,可以為學(xué)校內(nèi)網(wǎng)、學(xué)校圖書館網(wǎng)站等等。需要說明的是,監(jiān)視網(wǎng)站可以根據(jù)并機(jī)檢測(cè)需求進(jìn)行設(shè)置,在此不 列舉。
[0049]步驟33,從上述該報(bào)文中的cookie字段獲取cookie名和與該cookie名對(duì)應(yīng)的cookie 值。
[0050]其中,步驟31?步驟33為可選步驟,本發(fā)明實(shí)施例中也可以直接從IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與cookie名對(duì)應(yīng)的cookie值。之所以要預(yù)先設(shè)置監(jiān)視網(wǎng)站,實(shí)現(xiàn)對(duì)cookie類型的特征值的篩選,是因?yàn)槿绻つ康膶?duì)cookie類型的所有特征值都進(jìn)行獲取,獲取到的數(shù)據(jù)量會(huì)非常的龐大,給系統(tǒng)帶來極大的運(yùn)行負(fù)擔(dān)。
[0051]步驟34,從預(yù)先存儲(chǔ)的cookie名中,判斷是否存在與獲取到的cookie名相匹配的cookie名;在判斷結(jié)果為是時(shí),執(zhí)行步驟35,否則返回步驟31 ;
[0052]其中,預(yù)先存儲(chǔ)的cookie名可以按照如下方式獲得:
[0053]首先,在無并機(jī)的網(wǎng)絡(luò)環(huán)境下,從網(wǎng)絡(luò)數(shù)據(jù)包中獲取URL信息與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配的報(bào)文;然后,從獲取到的上述報(bào)文中分別獲取cookie名和與各cookie名分別對(duì)應(yīng)的cookie值,并分別判斷獲取到的各cookie名是否滿足預(yù)先設(shè)置的存儲(chǔ)條件;其中,存儲(chǔ)條件為:該cookie名的獲取次數(shù)大于預(yù)先設(shè)置的獲取次數(shù)閾值,且與該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)小于預(yù)先設(shè)置的cookie值個(gè)數(shù)閾值;最后,將滿足上述存儲(chǔ)條件的cookie名進(jìn)行存儲(chǔ)。
[0054]需要說明的是,之所以按照上述存儲(chǔ)條件預(yù)先存儲(chǔ)cookie名,是因?yàn)樵跓o并機(jī)的網(wǎng)絡(luò)環(huán)境下,一個(gè)IP地址對(duì)應(yīng)一個(gè)用戶終端,而該用戶終端的用戶訪問監(jiān)視網(wǎng)站時(shí)具備如下特征:
[0055]1、監(jiān)視網(wǎng)站的訪問量高,這就要求獲取到的cookie名的獲取次數(shù)應(yīng)該大于預(yù)先設(shè)置的獲取次數(shù)閾值;
[0056]2、當(dāng)用戶訪問同一個(gè)監(jiān)視網(wǎng)站時(shí),通常情況下該監(jiān)視網(wǎng)站分配給cookie名的cookie值不應(yīng)該出現(xiàn)多值,然而,如果該用戶同時(shí)開啟多個(gè)瀏覽器瀏覽同一個(gè)監(jiān)視網(wǎng)站時(shí),該監(jiān)視網(wǎng)站就會(huì)為各瀏覽器分配不同的cookie值,另外,如果該用戶將瀏覽器設(shè)置為在關(guān)閉時(shí)清理cookie值,那么當(dāng)使用瀏覽器重新打開該監(jiān)視網(wǎng)站時(shí),該監(jiān)視網(wǎng)站又會(huì)為該用戶重新分配cookie值,因此為了使后續(xù)得到的檢測(cè)結(jié)果更加準(zhǔn)確,本發(fā)明實(shí)施例中只獲取不出現(xiàn)多值或出現(xiàn)較少的cookie值的cookie名,因此就要求獲取到的cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)應(yīng)該小于預(yù)先設(shè)置的cookie值個(gè)數(shù)閾值,而該cookie值個(gè)數(shù)閾值可以為1,也可以為大于I的一個(gè)優(yōu)選值。
[0057]步驟35,從與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,判斷是否存在與獲取到的cookie值相匹配的cookie值;在判斷結(jié)果為是,且在與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,存在至少一個(gè)獲取時(shí)間在與獲取到的cookie值相匹配的cookie值的獲取時(shí)間之后的cookie值時(shí),執(zhí)行步驟36 ;而在判斷出不存在與獲取到的cookie值相匹配的cookie值,執(zhí)行步驟37。[0058]該步驟中,當(dāng)存在與獲取到的cookie值相匹配的cookie值,且在與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,存在至少一個(gè)獲取時(shí)間在與獲取到的cookie值相匹配的cookie值的獲取時(shí)間之后的cookie值時(shí),則說明該待檢測(cè)的IP地址對(duì)應(yīng)的用戶終端交替使用了不同的cookie值來訪問同一個(gè)網(wǎng)站(同一個(gè)cookieg)。而在無并機(jī)的情況下,待檢測(cè)的IP地址在訪問同一個(gè)網(wǎng)站時(shí),一般應(yīng)該只有一個(gè)cookie值,因此如果出現(xiàn)上述這種情況,則該待檢測(cè)的IP地址存在并機(jī)的可能。
[0059]步驟36,將與獲取到的cookie名相匹配的cookie名的并發(fā)數(shù)加1,并將加I后的并發(fā)數(shù)確定為獲取到的cookie名的并發(fā)數(shù)。
[0060]步驟37,將獲取到的cookie值存儲(chǔ)在與獲取到的cookie名相匹配的cookie名對(duì)應(yīng)的cookie值中。
[0061]其中,上述介紹的過程僅為針對(duì)一個(gè)GET報(bào)文的處理流程,而對(duì)待檢測(cè)的IP地址進(jìn)行并機(jī)檢測(cè)的整個(gè)過程中包含多個(gè)上述處理流程。
[0062]本發(fā)明實(shí)施例上述提供的方案中,根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的cookie名和與該cookie名所對(duì)應(yīng)的cookie值,以及預(yù)先存儲(chǔ)的cookie名和與預(yù)先存儲(chǔ)的cookie名分別對(duì)應(yīng)的cookie值,判斷待檢測(cè)的IP地址對(duì)應(yīng)的用戶終端是否交替使用了不同的cookie值來訪問同一個(gè)網(wǎng)站(同一個(gè)cookie名),當(dāng)判斷出待檢測(cè)的IP地址對(duì)應(yīng)的用戶終端交替使用了不同的cookie值來訪問同一個(gè)網(wǎng)站時(shí),那么網(wǎng)絡(luò)數(shù)據(jù)包中包含的該cookie名觸發(fā)并機(jī)條件。與現(xiàn)有技術(shù)中相比,本方案并不是盲目的將待檢測(cè)的IP地址下的不同cookie值的個(gè)數(shù)作為判斷并機(jī)的依據(jù),因此誤判率相對(duì)較低。
[0063]下面還是以cookie類型的特征值為例,介紹另一種如何確定cookie類型的特征值的并發(fā)數(shù)的方法。
[0064]如圖4所示,為本發(fā)明實(shí)施例提供的另一種確定cookie類型的特征值的并發(fā)數(shù)的實(shí)現(xiàn)流程圖,其中cookie類型的特征值為cookie名。該方法與上述實(shí)施例不同的是,在判斷待測(cè)的IP地址對(duì)應(yīng)的用戶終端是否交替使用了不同的cookie值來訪問同一個(gè)網(wǎng)站時(shí),是通過比較各cookie值對(duì)應(yīng)的位圖bitmap的最高有效位和最低有效位來判斷的,下面對(duì)該方法做具體介紹:
[0065]步驟41,根據(jù)預(yù)先存儲(chǔ)的cookie名,以及獲取到的各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值,確定與預(yù)先存儲(chǔ)的cookie名相匹配的cookie名,以及與確定出的cookie名對(duì)應(yīng)的cookie值;
[0066]其中,預(yù)先存儲(chǔ)的cookie名的獲取方式可以參考上述實(shí)施例中步驟34中的描述,在此不再贅述。而從待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值,可以參考上述實(shí)施例中步驟31?步驟33中的描述,在此也不再贅述。需要說明的是,本發(fā)明實(shí)施例中,從待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值時(shí),如果獲取到的cookie名與預(yù)先存儲(chǔ)的cookie名相匹配,則判斷與獲取到的cookie名相匹配的cookie名對(duì)應(yīng)的cookie值中,是否存在與獲取到的cookie名對(duì)應(yīng)的cookie值相匹配的cookie值,如果不存在,則將獲取到的該cookie值存儲(chǔ)在與獲取到的cookie名相匹配的cookie名對(duì)應(yīng)的cookie值中,同時(shí)為存儲(chǔ)的該cookie值關(guān)聯(lián)一個(gè)32位的位圖bitmap,并將bitmap的最低位設(shè)置為有效,即最低位設(shè)置為I ;如果存在,則將與獲取到的cookie名對(duì)應(yīng)的cookie值相匹配的cookie值對(duì)應(yīng)的bitmap的最低位設(shè)置為I。
[0067]步驟42,針對(duì)確定出的一個(gè)cookie名執(zhí)行:判斷該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)是否不小于兩個(gè);在判斷結(jié)果為是時(shí),執(zhí)行步驟43,否則執(zhí)行步驟49 ;
[0068]步驟43,從該cookie名對(duì)應(yīng)的cookie值中,選取任意兩個(gè)不重復(fù)的cookie值;
[0069]步驟44,根據(jù)選取的兩個(gè)cookie值的獲取時(shí)間,判斷選取的兩個(gè)cookie值是否為交替獲得;在判斷結(jié)果為是時(shí),執(zhí)行步驟45,否則執(zhí)行步驟46 ;
[0070]本發(fā)明實(shí)施例中,選取的兩個(gè)cookie值的獲取時(shí)間可以根據(jù)其對(duì)應(yīng)的bitmap來確定,當(dāng)一個(gè)cookie值對(duì)應(yīng)的bitmap的最低有效位或者最高有效位在另一個(gè)cookie值對(duì)應(yīng)的bitmap的最低有效位和最高有效位之間時(shí),則說明選取的兩個(gè)cookie值為交替獲得。
[0071]步驟45,將該cookie名的當(dāng)前并發(fā)數(shù)加I ;
[0072]步驟46,判斷是否遍歷任意兩個(gè)不重復(fù)的cookie值,在判斷結(jié)果是時(shí),執(zhí)行步驟47,否則繼續(xù)執(zhí)行步驟43。
[0073]步驟47,判斷該cookie名的當(dāng)前并發(fā)數(shù)是否大于與該cookie名相匹配的預(yù)先存儲(chǔ)的cookie名的歷史并發(fā)數(shù);在判斷結(jié)果為是時(shí),執(zhí)行步驟48,否則執(zhí)行步驟49。
[0074]步驟48,根據(jù)該cookie名的當(dāng)前并發(fā)數(shù)對(duì)與該cookie名相匹配的預(yù)先存儲(chǔ)的cookie名的歷史并發(fā)數(shù)進(jìn)行更新,并將更新后的歷史并發(fā)數(shù)確定為該cookie名的并發(fā)數(shù);
[0075]步驟49,將該cookie名對(duì)應(yīng)的各cookie值分別對(duì)應(yīng)的bitmap的各數(shù)據(jù)位前移一位。
[0076]步驟410,判斷是否遍歷與預(yù)先存儲(chǔ)的cookie名相匹配的各cookie名,在判斷結(jié)果為是時(shí),流程結(jié)束,否則返回執(zhí)行步驟42。
[0077]其中,上述過程可以在預(yù)設(shè)的每個(gè)執(zhí)行周期循環(huán)執(zhí)行。
[0078]上述技術(shù)方案中,不僅能夠分別確定出從各網(wǎng)絡(luò)數(shù)據(jù)包中獲取到的各cookie名的并發(fā)數(shù),而且確定出的各cookie名的并發(fā)數(shù)均是各cookie名在每個(gè)執(zhí)行周期內(nèi)的最大并發(fā)數(shù)。
[0079]基于上述提供的并機(jī)檢測(cè)方法,本發(fā)明實(shí)施例還提供了一種并機(jī)檢測(cè)裝置,如圖5所示,為本發(fā)明實(shí)施例提供的并機(jī)檢測(cè)裝置的應(yīng)用場(chǎng)景示意圖。其中,可以將并機(jī)檢測(cè)裝置部署在交換機(jī)和用戶終端之間,使得用戶終端的上下行流量都可以通過并機(jī)檢測(cè)裝置,該并機(jī)檢測(cè)裝置就可以實(shí)現(xiàn)對(duì)交換機(jī)下的每個(gè)用戶終端實(shí)時(shí)監(jiān)控,從而保證該網(wǎng)絡(luò)環(huán)境下不會(huì)出現(xiàn)并機(jī)的情況。
[0080]基于上述發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種并機(jī)檢測(cè)裝置,如圖6所示,為該并機(jī)檢測(cè)裝置的結(jié)構(gòu)示意圖。該并機(jī)檢測(cè)裝置包括:
[0081]并機(jī)條件判斷單元61,用于根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的用于表征用戶終端的行為特征的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;其中,各并機(jī)條件中分別包含與其對(duì)應(yīng)的類型的特征值在所述IP地址被多個(gè)用戶終端共享使用時(shí)應(yīng)具備的特征信息,當(dāng)所述特征值具備與其對(duì)應(yīng)的并機(jī)條件中包含的所述特征信息時(shí),所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;
[0082]并機(jī)評(píng)估值確定單元62,用于根據(jù)并機(jī)條件判斷單元61判斷出的各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估所述IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值;[0083]通知消息輸出單元63,用于在并機(jī)評(píng)估值確定單元62確定出所述并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征所述IP地址被多個(gè)用戶終端共享使用的通知消
肩、O
[0084]當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為cookie類型時(shí),并機(jī)條件判斷單元61可以具體包括:
[0085]并發(fā)數(shù)確定模塊611,用于根據(jù)所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的cookie類型的特征值,確定所述特征值的并發(fā)數(shù);
[0086]并發(fā)數(shù)判斷模塊612,用于判斷并發(fā)數(shù)確定模塊611確定出的所述特征值的并發(fā)數(shù)是否大于預(yù)先設(shè)置的并發(fā)數(shù)閾值;
[0087]第一觸發(fā)模塊613,用于在并發(fā)數(shù)判斷模塊612的判斷結(jié)果為是時(shí),確定所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
[0088]具體的,當(dāng)cookie類型的特征值為cookie名時(shí),并發(fā)數(shù)確定模塊611可以具體用于:
[0089]從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值;
[0090]從預(yù)先存儲(chǔ)的cookie名中,判斷是否存在與獲取到的cookie名相匹配的cookie名;
[0091]在判斷出存在與獲取到的cookie名相匹配的cookie名時(shí),從與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,判斷是否存在與獲取到的cookie值相匹配的cookie值;
[0092]當(dāng)判斷出存在與獲取到的cookie值相匹配的cookie值、且在與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,存在至少一個(gè)獲取時(shí)間在與獲取到的cookie值相匹配的cookie值的獲取時(shí)間之后的cookie值時(shí),對(duì)與獲取到的cookie名相匹配的cookie名的并發(fā)數(shù)進(jìn)行更新;并
[0093]將更新后的并發(fā)數(shù)確定為獲取到的cookie名的并發(fā)數(shù)。
[0094]另外,當(dāng)cookie類型的特征值為cookie名時(shí),并發(fā)數(shù)確定模塊611,還可以具體用于:
[0095]從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值;
[0096]在預(yù)設(shè)的每個(gè)執(zhí)行周期執(zhí)行下述操作:根據(jù)預(yù)先存儲(chǔ)的cookie名,以及獲取到的各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值,確定與預(yù)先存儲(chǔ)的cookie名相匹配的cookie名,以及與確定出的cookie名對(duì)應(yīng)的cookie值;并針對(duì)cookie名確定子模塊確定出的各cookie名分別執(zhí)行第一指定操作;
[0097]所述第一指定操作包括:判斷確定出的該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)是否不小于兩個(gè);在判斷結(jié)果為是時(shí),從該cookie名對(duì)應(yīng)的cookie值中,選取任意兩個(gè)不重復(fù)的cookie值執(zhí)行第二指定操作,直至遍歷任意兩個(gè)不重復(fù)的cookie值;判斷該cookie名的當(dāng)前并發(fā)數(shù)是否大于與該cookie名相匹配的預(yù)先存儲(chǔ)的cookie名的歷史并發(fā)數(shù);在判斷出所述當(dāng)前并發(fā)數(shù)大于所述歷史并發(fā)數(shù)時(shí),根據(jù)所述當(dāng)前并發(fā)數(shù)對(duì)所述歷史并發(fā)數(shù)進(jìn)行更新;并將更新后的歷史并發(fā)數(shù)確定為該cookie名的并發(fā)數(shù);
[0098]所述第二指定操作包括:根據(jù)選取的兩個(gè)cookie值的獲取時(shí)間,判斷選取的兩個(gè)cookie值是否為交替獲得;當(dāng)判斷出選取的兩個(gè)cookie值為交替獲得時(shí),將該cookie名的當(dāng)前并發(fā)數(shù)加I。
[0099]其中,并發(fā)數(shù)確定模塊611在執(zhí)行從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值時(shí),可以具體用于:
[0100]獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中包含cookie字段的報(bào)文,并確定所述報(bào)文中的統(tǒng)一資源定位符URL信息;判斷URL信息獲取模塊獲取到的所述報(bào)文中的URL信息是否與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配;在判斷結(jié)果為是時(shí),從所述報(bào)文中的cookie字段獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值。
[0101]其中,在上述兩種情況下,該裝置還可以包括:
[0102]存儲(chǔ)單元64,用于根據(jù)如下方式預(yù)先存儲(chǔ)cookie名:
[0103]在無并機(jī)的網(wǎng)絡(luò)環(huán)境下,獲取URL信息與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配的報(bào)文;從獲取到的所述報(bào)文中分別獲取cookie名和與各cookie名分別對(duì)應(yīng)的cookie值;并分別判斷獲取到的各cookie名是否滿足預(yù)先設(shè)置的存儲(chǔ)條件;將滿足所述存儲(chǔ)條件的cookie名進(jìn)行存儲(chǔ);其中,所述存儲(chǔ)條件為:該cookie名的獲取次數(shù)大于預(yù)先設(shè)置的獲取次數(shù)閾值,且與該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)小于預(yù)先設(shè)置的cookie值個(gè)數(shù)閾值。
[0104]當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為賬號(hào)類型時(shí),并機(jī)條件判斷單元61可以具體包括:
[0105]賬號(hào)類型特征值獲取模塊614,用于從所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取賬號(hào)類型的特征值;
[0106]賬號(hào)數(shù)量判斷模塊615,用于判斷在預(yù)先設(shè)置的第一時(shí)間長度內(nèi),賬號(hào)類型特征值獲取模塊614獲取到的互不相同的所述特征值的數(shù)量是否大于預(yù)先設(shè)置的賬號(hào)數(shù)量閾值;
[0107]第二觸發(fā)模塊616,用于在賬號(hào)數(shù)量判斷模塊615的判斷結(jié)果為是時(shí),確定在所述第一時(shí)間長度內(nèi)獲取到的賬號(hào)類型的特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
[0108]當(dāng)網(wǎng)絡(luò)數(shù)據(jù)包中的特征值的類型為版本號(hào)類型時(shí),并機(jī)條件判斷單元61可以具體包括:
[0109]版本號(hào)類型特征值獲取模塊617,用于從所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取版本號(hào)類型的特征值;
[0110]版本判斷模塊618,用于判斷在預(yù)先設(shè)置的第二時(shí)間長度內(nèi),版本號(hào)類型特征值獲取模塊617獲取到的所述特征值中是否存在至少一個(gè)滿足預(yù)先設(shè)置的特定條件的特征值;所述特定條件為:在獲取到的各特征值所分別指示的軟件版本中,該特征值所指示的軟件版本不是最新的軟件版本,且該特征值的獲取時(shí)間在指示最新的軟件版本的特征值的獲取時(shí)間之后;
[0111]第三觸發(fā)模塊619,用于在版本判斷模塊617判斷出存在至少一個(gè)滿足所述特定條件的特征值時(shí),確定在所述第二時(shí)間長度內(nèi)獲取到的版本號(hào)類型的特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
[0112]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0113]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0114]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0115]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0116]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0117]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種并機(jī)檢測(cè)方法,其特征在于,包括: 根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的用于表征用戶終端的行為特征的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;其中,各并機(jī)條件中分別包含與其對(duì)應(yīng)的類型的特征值在所述IP地址被多個(gè)用戶終端共享使用時(shí)應(yīng)具備的特征信息,當(dāng)所述特征值具備與其對(duì)應(yīng)的并機(jī)條件中包含的所述特征信息時(shí),所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件; 根據(jù)各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估所述IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值; 當(dāng)所述并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征所述IP地址被多個(gè)用戶終端共享使用的通知消息。
2.如權(quán)利要求1所述 的方法,其特征在于,網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為cookie類型;則 判斷網(wǎng)絡(luò)數(shù)據(jù)包中包含的所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件,具體包括: 根據(jù)所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的cookie類型的特征值,確定所述特征值的并發(fā)數(shù);并 判斷所述特征值的并發(fā)數(shù)是否大于預(yù)先設(shè)置的并發(fā)數(shù)閾值; 在判斷結(jié)果為是時(shí),確定所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
3.如權(quán)利要求2所述的方法,其特征在于,cookie類型的特征值為cookie名;貝1] 根據(jù)所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的所述特征值,確定所述特征值的并發(fā)數(shù),具體包括: 從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值; 從預(yù)先存儲(chǔ)的cookie名中,判斷是否存在與獲取到的cookie名相匹配的cookie名;在判斷出存在與獲取到的cookie名相匹配的cookie名時(shí),從與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,判斷是否存在與獲取到的cookie值相匹配的cookie值; 當(dāng)判斷出存在與獲取到的cookie值相匹配的cookie值、且在與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,存在至少一個(gè)獲取時(shí)間在與獲取到的cookie值相匹配的cookie值的獲取時(shí)間之后的cookie值時(shí),對(duì)與獲取到的cookie名相匹配的cookie名的并發(fā)數(shù)進(jìn)行更新;并 將更新后的并發(fā)數(shù)確定為獲取到的cookie名的并發(fā)數(shù);或者根據(jù)所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的所述特征值,確定所述特征值的并發(fā)數(shù),具體包括: 從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值; 在預(yù)設(shè)的每個(gè)執(zhí)行周期執(zhí)行下述操作: 根據(jù)預(yù)先存儲(chǔ)的cookie名’以及獲取到的各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值,確定與預(yù)先存儲(chǔ)的cookie名相匹配的cookie名,以及與確定出的cookie名對(duì)應(yīng)的cookie值;并針對(duì)確定出的各cookie名分別執(zhí)行第一指定操作; 所述第一指定操作包括:判斷確定出的該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)是否不小于兩個(gè);在判斷結(jié)果為是時(shí),從該cookie名對(duì)應(yīng)的cookie值中,選取任意兩個(gè)不重復(fù)的cookie值執(zhí)行第二指定操作,直至遍歷任意兩個(gè)不重復(fù)的cookie值;判斷該cookie名的當(dāng)前并發(fā)數(shù)是否大于與該cookie名相匹配的預(yù)先存儲(chǔ)的cookie名的歷史并發(fā)數(shù);在判斷出所述當(dāng)前并發(fā)數(shù)大于所述歷史并發(fā)數(shù)時(shí),根據(jù)所述當(dāng)前并發(fā)數(shù)對(duì)所述歷史并發(fā)數(shù)進(jìn)行更新;并將更新后的歷史并發(fā)數(shù)確定為該cookie名的并發(fā)數(shù); 所述第二指定操作包括:根據(jù)選取的兩個(gè)cookie值的獲取時(shí)間,判斷選取的兩個(gè)cookie值是否為交替獲得;當(dāng)判斷出選取的兩個(gè)cookie值為交替獲得時(shí),將該cookie名的當(dāng)前并發(fā)數(shù)加I。
4.如權(quán)利要求3所述的方法,其特征在于,從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值,具體包括: 獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中包含cookie字段的報(bào)文,并確定所述報(bào)文中的統(tǒng)一資源定位符URL信息; 判斷所述報(bào)文中的URL信息是否與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配; 在判斷結(jié)果為是時(shí),從所述報(bào)文中的cookie字段獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值。
5.如權(quán)利要求3所述的方法,其特征在于,預(yù)先存儲(chǔ)的cookie名按照如下方式獲得: 在無并機(jī)的網(wǎng)絡(luò)環(huán)境下 ,獲取URL信息與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配的報(bào)文; 從獲取到的所述報(bào)文中分別獲取各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值;并 分別判斷獲取到的各cookie名是否滿足預(yù)先設(shè)置的存儲(chǔ)條件;其中,所述存儲(chǔ)條件為:該cookie名的獲取次數(shù)大于預(yù)先設(shè)置的獲取次數(shù)閾值,且與該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)小于預(yù)先設(shè)置的cookie值個(gè)數(shù)閾值; 將滿足所述存儲(chǔ)條件的cookie名存儲(chǔ)。
6.如權(quán)利要求1-5任一所述的方法,其特征在于,網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為賬號(hào)類型;則 判斷網(wǎng)絡(luò)數(shù)據(jù)包中包含的所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件,具體包括: 從所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取賬號(hào)類型的特征值; 判斷在預(yù)先設(shè)置的第一時(shí)間長度內(nèi),獲取到的互不相同的賬號(hào)類型的特征值的數(shù)量是否大于預(yù)先設(shè)置的賬號(hào)數(shù)量閾值; 在判斷結(jié)果為是時(shí),確定在所述第一時(shí)間長度內(nèi)獲取到的賬號(hào)類型的特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
7.如權(quán)利要求1-5任一所述的方法,其特征在于,網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為版本號(hào)類型;則 判斷網(wǎng)絡(luò)數(shù)據(jù)包中包含的所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件,具體包括: 從所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取版本號(hào)類型的特征值; 判斷在預(yù)先設(shè)置的第二時(shí)間長度內(nèi),獲取到的版本號(hào)類型的特征值中是否存在至少一個(gè)滿足預(yù)先設(shè)置的特定條件的特征值;所述特定條件為:在獲取到的各版本號(hào)類型的特征值所分別指示的軟件版本中,該特征值所指示的軟件版本不是最新的軟件版本,且該特征值的獲取時(shí)間在指示最新的軟件版本的特征值的獲取時(shí)間之后;在判斷出存在至少一個(gè)滿足所述特定條件的特征值時(shí),確定在所述第二時(shí)間長度內(nèi)獲取到的版本號(hào)類型的特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
8.一種并機(jī)檢測(cè)裝置,其特征在于,包括: 并機(jī)條件判斷單元,用于根據(jù)待檢測(cè)的IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的用于表征用戶終端的行為特征的特征值,以及預(yù)先針對(duì)特征值的不同類型而分別設(shè)置的各并機(jī)條件,判斷所述特征值是否觸發(fā)與其對(duì)應(yīng)的并機(jī)條件;其中,各并機(jī)條件中分別包含與其對(duì)應(yīng)的類型的特征值在所述IP地址被多個(gè)用戶終端共享使用時(shí)應(yīng)具備的特征信息,當(dāng)所述特征值具備與其對(duì)應(yīng)的并機(jī)條件中包含的所述特征信息時(shí),所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件; 并機(jī)評(píng)估值確定單元,用于根據(jù)并機(jī)條件判斷單元判斷出的各并機(jī)條件被觸發(fā)的次數(shù),確定用于評(píng)估所述IP地址是否被多個(gè)用戶終端共享使用的并機(jī)評(píng)估值; 通知消息輸出單元,用于在并機(jī)評(píng)估值確定單元確定出所述并機(jī)評(píng)估值大于預(yù)先設(shè)置的并機(jī)閾值時(shí),輸出用于表征所述IP地址被多個(gè)用戶終端共享使用的通知消息。
9.如權(quán)利要求8所述的裝置,其特征在于,網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為cookie類型;則 并機(jī)條件判斷單元,具體包括: 并發(fā)數(shù)確定模塊,用于根據(jù)所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中包含的cookie類型的特征值,確定所述特征值的并 發(fā)數(shù); 并發(fā)數(shù)判斷模塊,用于判斷并發(fā)數(shù)確定模塊確定出的所述特征值的并發(fā)數(shù)是否大于預(yù)先設(shè)置的并發(fā)數(shù)閾值; 第一觸發(fā)模塊,用于在并發(fā)數(shù)判斷模塊的判斷結(jié)果為是時(shí),確定所述特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
10.如權(quán)利要求9所述的裝置,其特征在于,cookie類型的特征值為cookie名;則 并發(fā)數(shù)確定模塊,具體用于: 從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值; 從預(yù)先存儲(chǔ)的cookie名中,判斷是否存在與獲取到的cookie名相匹配的cookie名;在判斷出存在與獲取到的cookie名相匹配的cookie名時(shí),從與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,判斷是否存在與獲取到的cookie值相匹配的cookie值; 當(dāng)判斷出存在與獲取到的cookie值相匹配的cookie值、且在與獲取到的cookie名相匹配的預(yù)先存儲(chǔ)的cookie名所對(duì)應(yīng)的cookie值中,存在至少一個(gè)獲取時(shí)間在與獲取到的cookie值相匹配的cookie值的獲取時(shí)間之后的cookie值時(shí),對(duì)與獲取到的cookie名相匹配的cookie名的并發(fā)數(shù)進(jìn)行更新;并將更新后的并發(fā)數(shù)確定為獲取到的cookie名的并發(fā)數(shù);或者 并發(fā)數(shù)確定模塊,具體用于: 從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值; 在預(yù)設(shè)的每個(gè)執(zhí)行周期執(zhí)行下述操作:根據(jù)預(yù)先存儲(chǔ)的cookie名,以及獲取到的各cookie名和與各cookie名分別對(duì)應(yīng)的cookie值,確定與預(yù)先存儲(chǔ)的cookie名相匹配的cookie名,以及與確定出的cookie名對(duì)應(yīng)的cookie值;并針對(duì)確定出的各cookie名分別執(zhí)行第一指定操作; 所述第一指定操作包括:判斷確定出的該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)是否不小于兩個(gè);在判斷結(jié)果為是時(shí),從該cookie名對(duì)應(yīng)的cookie值中,選取任意兩個(gè)不重復(fù)的cookie值執(zhí)行第二指定操作,直至遍歷任意兩個(gè)不重復(fù)的cookie值;判斷該cookie名的當(dāng)前并發(fā)數(shù)是否大于與該cookie名相匹配的預(yù)先存儲(chǔ)的cookie名的歷史并發(fā)數(shù);在判斷出所述當(dāng)前并發(fā)數(shù)大于所述歷史并發(fā)數(shù)時(shí),根據(jù)所述當(dāng)前并發(fā)數(shù)對(duì)所述歷史并發(fā)數(shù)進(jìn)行更新;并將更新后的歷史并發(fā)數(shù)確定為該cookie名的并發(fā)數(shù); 所述第二指定操作包括:根據(jù)選取的兩個(gè)cookie值的獲取時(shí)間,判斷選取的兩個(gè)cookie值是否為交替獲得;當(dāng)判斷出選取的兩個(gè)cookie值為交替獲得時(shí),將該cookie名的當(dāng)前并發(fā)數(shù)加I。
11.如權(quán)利要求10所述的裝置,其特征在于,并發(fā)數(shù)確定模塊執(zhí)行:從所述網(wǎng)絡(luò)數(shù)據(jù)包中獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie值時(shí),具體用于: 獲取所述網(wǎng)絡(luò)數(shù)據(jù)包中包含cookie字段的報(bào)文,并確定所述報(bào)文中的統(tǒng)一資源定位符URL信息;判斷所述報(bào)文中的URL信息是否與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配;在判斷結(jié)果為是時(shí),從所述報(bào)文中的cookie字段獲取cookie名和與所述cookie名對(duì)應(yīng)的cookie 值。
12.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 存儲(chǔ)單元,用于根據(jù)如下方式預(yù)先存儲(chǔ)cookie名: 在無并機(jī)的網(wǎng)絡(luò)環(huán)境下,獲取URL信息與預(yù)先設(shè)置的監(jiān)視網(wǎng)站的URL信息相匹配的報(bào)文;從獲取到的所述報(bào)文中分別獲取cookie名和與各cookie名分別對(duì)應(yīng)的cookie值;并分別判斷獲取到的各cookie名是否滿足預(yù)先設(shè)置的存儲(chǔ)條件;將滿足所述存儲(chǔ)條件的cookie名存儲(chǔ);其中,所述存儲(chǔ)條件為:該cookie名的獲取次數(shù)大于預(yù)先設(shè)置的獲取次數(shù)閾值,且與該cookie名對(duì)應(yīng)的cookie值的個(gè)數(shù)小于預(yù)先設(shè)置的cookie值個(gè)數(shù)閾值。
13.如權(quán)利要求8-12任一所述的裝置,其特征在于,網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為賬號(hào)類型;則 并機(jī)條件判斷單元,具體包括: 賬號(hào)類型特征值獲取模塊,用于從所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取賬號(hào)類型的特征值; 賬號(hào)數(shù)量判斷模塊,用于判斷在預(yù)先設(shè)置的第一時(shí)間長度內(nèi),賬號(hào)類型特征值獲取模塊獲取到的互不相同的所述特征值的數(shù)量是否大于預(yù)先設(shè)置的賬號(hào)數(shù)量閾值; 第二觸發(fā)模塊,用于在賬號(hào)數(shù)量判斷模塊的判斷結(jié)果為是時(shí),確定在所述第一時(shí)間長度內(nèi)獲取到的賬號(hào)類型的特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
14.如權(quán)利要求8-12任一所述的裝置,其特征在于,網(wǎng)絡(luò)數(shù)據(jù)包中包含的特征值的類型為版本號(hào)類型;則 并機(jī)條件判斷單元,具體包括: 版本號(hào)類型特征值獲取模塊,用于從所述IP地址發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)包中獲取版本號(hào)類型的特征值; 版本判斷模塊,用于判斷在預(yù)先設(shè)置的第二時(shí)間長度內(nèi),版本號(hào)類型特征值獲取模塊獲取到的所述特征值中是否存在至少一個(gè)滿足預(yù)先設(shè)置的特定條件的特征值;所述特定條件為:在獲取到的各特征值所分別指示的軟件版本中,該特征值所指示的軟件版本不是最新的軟件版本,且該特征值的獲取時(shí)間在指示最新的軟件版本的特征值的獲取時(shí)間之后;第三觸發(fā)模塊,用于在版本判斷模塊判斷出存在至少一個(gè)滿足所述特定條件的特征值時(shí),確定在所述第二時(shí)間長度 內(nèi)獲取到的版本號(hào)類型的特征值觸發(fā)與其對(duì)應(yīng)的并機(jī)條件。
【文檔編號(hào)】H04L12/26GK103457789SQ201310356768
【公開日】2013年12月18日 申請(qǐng)日期:2013年8月15日 優(yōu)先權(quán)日:2013年8月15日
【發(fā)明者】馬云鶯, 林寶源 申請(qǐng)人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司