本發(fā)明涉及攔截技術(shù),尤其涉及一種信息攔截處理方法及終端。
背景技術(shù):
::本申請(qǐng)發(fā)明人在實(shí)現(xiàn)本申請(qǐng)實(shí)施例技術(shù)方案的過(guò)程中,至少發(fā)現(xiàn)相關(guān)技術(shù)中存在如下技術(shù)問(wèn)題:互聯(lián)網(wǎng)技術(shù)的發(fā)展,使得信息能夠大量地進(jìn)行分享和傳播,比如用戶看到一則很棒的新聞,可以通過(guò)微博轉(zhuǎn)發(fā)這條新聞,這是一種信息分享;比如用戶在看視頻時(shí)除了可以看到想要觀看的視頻節(jié)目,還可以看到一些插播的廣告推薦,熱點(diǎn)新聞或頭條新聞提示,這也是一種信息分享;但是,大量的信息中,很多信息針對(duì)用戶需求來(lái)說(shuō)是無(wú)效信息、或者是用戶不想關(guān)注的信息,比如,用戶通過(guò)閱讀應(yīng)用讀書時(shí),通過(guò)該閱讀應(yīng)用推送的商品廣告信息或最新游戲信息等,這類信息越多,就越會(huì)占用終端的系統(tǒng)資源,而且終端處于聯(lián)網(wǎng)狀態(tài)時(shí),這類信息的推送也會(huì)產(chǎn)生大量的網(wǎng)絡(luò)流量,從而使得終端用戶增加不必要的通信成本。對(duì)于上述這類信息,需要進(jìn)行信息攔截處理。然而,相關(guān)技術(shù)中,采用的主動(dòng)或被動(dòng)的信息攔截方式,不僅無(wú)法有效地進(jìn)行信息攔截,定位信息來(lái)源,而且仍然會(huì)占用終端的系統(tǒng)資源,使得終端用戶增加不必要的通信成本,對(duì)于該問(wèn)題,尚無(wú)有效解決方案。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明實(shí)施例希望提供一種信息攔截處理方法及終端,至少解決了現(xiàn)有技術(shù)存在的問(wèn)題,能有效地進(jìn)行信息攔截,定位信息來(lái)源,避免占用終端的系統(tǒng)資源,使得終端用戶無(wú)需增加不必要的通信成本。本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明實(shí)施例的一種信息攔截處理方法,所述方法包括:?jiǎn)?dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略;獲取待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,在所述第一應(yīng)用進(jìn)入攔截模式的情況下,按照所述配置的攔截策略對(duì)所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián);將所述通信信息與預(yù)設(shè)策略進(jìn)行匹配,如果經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,則對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用。上述方案中,所述預(yù)設(shè)策略具體為多特征審核策略時(shí),所述將所述通信信息與預(yù)設(shè)策略進(jìn)行匹配,如果經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,則對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用,包括:解析出所述網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一信息和發(fā)起所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用對(duì)應(yīng)的第二信息,將所述第一信息和所述第二信息作為所述通信信息;提取廣告云名單數(shù)據(jù)庫(kù)中包含的多個(gè)廣告特征參數(shù),按照多特征審核策略將所述多個(gè)廣告特征參數(shù)與所述通信信息進(jìn)行比對(duì),如果比對(duì)成功,則確定出所述通信信息為廣告信息,定位至發(fā)起所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用,對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并發(fā)出提示信息給終端用戶;所述提示信息,用于表征所述待攔截應(yīng)用存在信息安全隱患。上述方案中,所述對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略,包括:為所述應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置所述攔截策略,所述攔截策略為相同的策略、或者不同的策略。上述方案中,所述方法還包括:將所述第一應(yīng)用與應(yīng)用列表中每一個(gè)待攔截應(yīng)用的x個(gè)目標(biāo)進(jìn)程建立關(guān) 聯(lián),所述x為大于1的自然數(shù);根據(jù)所建立的關(guān)聯(lián)使所述第一應(yīng)用進(jìn)入所述x個(gè)目標(biāo)進(jìn)程中,以實(shí)現(xiàn)對(duì)x個(gè)目標(biāo)進(jìn)程的監(jiān)控。上述方案中,所述按照所述配置的攔截策略對(duì)所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,包括:監(jiān)控x個(gè)目標(biāo)進(jìn)程中網(wǎng)絡(luò)請(qǐng)求的交互,截獲到所述網(wǎng)絡(luò)請(qǐng)求;按照所述攔截策略在所述網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)置監(jiān)聽檢測(cè)接口,根據(jù)所述監(jiān)聽檢測(cè)接口獲取到所述通信信息。上述方案中,所述按照所述攔截策略在所述網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)置監(jiān)聽檢測(cè)接口,包括:在用于表征所述請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)的第一函數(shù)sendto和第二函數(shù)recvfrom中設(shè)置鉤子hook函數(shù),生成用于監(jiān)聽網(wǎng)絡(luò)請(qǐng)求交互的第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom;將所述第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom作為所述監(jiān)聽檢測(cè)接口。本發(fā)明實(shí)施例的一種終端,所述終端包括:配置單元,用于啟動(dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略;監(jiān)聽單元,用于獲取待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,在所述第一應(yīng)用進(jìn)入攔截模式的情況下,按照所述配置的攔截策略對(duì)所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián);攔截單元,用于將所述通信信息與預(yù)設(shè)策略進(jìn)行匹配,如果經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,則對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用。上述方案中,所述攔截單元,進(jìn)一步包括:解析子單元,用于解析出所述網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一信息和發(fā)起所述網(wǎng)絡(luò)請(qǐng) 求的待攔截應(yīng)用對(duì)應(yīng)的第二信息,將所述第一信息和所述第二信息作為所述通信信息;審核子單元,用于提取廣告云名單數(shù)據(jù)庫(kù)中包含的多個(gè)廣告特征參數(shù),按照多特征審核策略將所述多個(gè)廣告特征參數(shù)與所述通信信息進(jìn)行比對(duì),如果比對(duì)成功,則確定出所述通信信息為廣告信息,定位至發(fā)起所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用,對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并發(fā)出提示信息給終端用戶;所述提示信息,用于表征所述待攔截應(yīng)用存在信息安全隱患。上述方案中,所述配置單元,進(jìn)一步用于:為所述應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置所述攔截策略,所述攔截策略為相同的策略、或者不同的策略。上述方案中,所述終端還包括:進(jìn)程注入關(guān)聯(lián)單元,用于:將所述第一應(yīng)用與應(yīng)用列表中每一個(gè)待攔截應(yīng)用的x個(gè)目標(biāo)進(jìn)程建立關(guān)聯(lián),所述x為大于1的自然數(shù);根據(jù)所建立的關(guān)聯(lián)使所述第一應(yīng)用進(jìn)入所述x個(gè)目標(biāo)進(jìn)程中,以實(shí)現(xiàn)對(duì)x個(gè)目標(biāo)進(jìn)程的監(jiān)控。上述方案中,所述監(jiān)聽單元,進(jìn)一步包括:網(wǎng)絡(luò)請(qǐng)求監(jiān)控子單元,用于監(jiān)控x個(gè)目標(biāo)進(jìn)程中網(wǎng)絡(luò)請(qǐng)求的交互,截獲到所述網(wǎng)絡(luò)請(qǐng)求;信息監(jiān)聽子單元,用于按照所述攔截策略在所述網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)置監(jiān)聽檢測(cè)接口,根據(jù)所述監(jiān)聽檢測(cè)接口獲取到所述通信信息。上述方案中,所述信息監(jiān)聽子單元,進(jìn)一步用于:在用于表征所述請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)的第一函數(shù)sendto和第二函數(shù)recvfrom中設(shè)置鉤子hook函數(shù),生成用于監(jiān)聽網(wǎng)絡(luò)請(qǐng)求交互的第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom;將所述第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom作為所述監(jiān)聽檢測(cè)接口。本發(fā)明實(shí)施例的一種信息攔截處理方法,所述方法包括:?jiǎn)?dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略; 獲取待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,在所述第一應(yīng)用進(jìn)入攔截模式的情況下,按照所述配置的攔截策略對(duì)所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián);將所述通信信息與預(yù)設(shè)策略進(jìn)行匹配,如果經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,則對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用。采用本發(fā)明實(shí)施例,可以對(duì)除所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用分別配置攔截策略,由于可以對(duì)單個(gè)的應(yīng)用分別設(shè)置攔截策略,因此,攔截起來(lái)更有針對(duì)性,使得攔截處理效率更快,攔截精度更高。進(jìn)入攔截模式后,監(jiān)聽到網(wǎng)絡(luò)請(qǐng)求后,如果將與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián)的通信信息與預(yù)設(shè)策略進(jìn)行匹配得到指定的目標(biāo)信息,則會(huì)對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用,由于不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用,也使得攔截處理效率更快,攔截精度更高,還可以提示給用戶知道這個(gè)待攔截應(yīng)用存在安全隱患,提高安全性。附圖說(shuō)明圖1為本發(fā)明實(shí)施例中進(jìn)行信息交互的各方硬件實(shí)體的示意圖;圖2為本發(fā)明實(shí)施例一的一個(gè)實(shí)現(xiàn)流程示意圖;圖3為本發(fā)明實(shí)施例二的一個(gè)實(shí)現(xiàn)流程示意圖;圖4為本發(fā)明實(shí)施例一提示信息應(yīng)用示例的示意圖;圖5為本發(fā)明實(shí)施例四的一個(gè)組成結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例五的一個(gè)硬件組成結(jié)構(gòu)示意圖;圖7-10為應(yīng)用本發(fā)明實(shí)施例的多個(gè)終端用戶界面示意圖;圖11為應(yīng)用本發(fā)明實(shí)施例網(wǎng)絡(luò)通信架構(gòu)中原有網(wǎng)絡(luò)通信節(jié)點(diǎn)示意圖;圖12為應(yīng)用本發(fā)明實(shí)施例網(wǎng)絡(luò)通信架構(gòu)中新增監(jiān)控檢測(cè)點(diǎn)的網(wǎng)絡(luò)通信節(jié)點(diǎn)示意圖。具體實(shí)施方式下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明實(shí)施例中進(jìn)行信息交互的各方硬件實(shí)體的示意圖,圖1中包括:服務(wù)器11……1n、終端設(shè)備21-24,終端設(shè)備21-24通過(guò)有線網(wǎng)絡(luò)或者無(wú)線網(wǎng)絡(luò)與服務(wù)器進(jìn)行信息交互,終端設(shè)備包括手機(jī)、臺(tái)式機(jī)、pc機(jī)、一體機(jī)等類型,一個(gè)示例中,服務(wù)器11……1n還可以通過(guò)網(wǎng)絡(luò)與第一類終端(如廣告主所在的終端,或稱為提供廣告素材和內(nèi)容推廣的對(duì)象)進(jìn)行交互,第一類終端(如廣告主所在的終端,或稱為提供廣告素材和內(nèi)容推廣的對(duì)象)將想要投放的廣告提交后,被存儲(chǔ)在服務(wù)器集群中,可以配備管理員對(duì)第一類終端(如廣告主所在的終端,或稱為提供廣告素材和內(nèi)容推廣的對(duì)象)投放的廣告進(jìn)行審核等一系列處理。其中,相對(duì)于第一類終端(如廣告主所在的終端,或稱為提供廣告素材和內(nèi)容推廣的對(duì)象)而言,終端設(shè)備21-24可以稱為第二類終端(如普通用戶所在的終端,或稱為廣告展示或曝光的對(duì)象),可以為通過(guò)視頻應(yīng)用看視頻的用戶,通過(guò)游戲應(yīng)用打游戲的用戶等等。其中,終端設(shè)備中安裝的所有應(yīng)用或者指定的應(yīng)用(如游戲應(yīng)用,視頻應(yīng)用,導(dǎo)航應(yīng)用等等)都可以添加廣告以展示給用戶更多的推薦信息。采用本發(fā)明實(shí)施例,基于上述圖1所示的系統(tǒng),本發(fā)明實(shí)施例包括:?jiǎn)?dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略;獲取所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,檢測(cè)當(dāng)前是否進(jìn)入第一應(yīng)用的攔截模式,如果進(jìn)入第一應(yīng)用的攔截模式,則按照所述攔截策略對(duì)所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián);將所述通信信息與預(yù)設(shè)策略,如信息多特征審核策略進(jìn)行匹配,如果經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,則對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用。上述圖1的例子只是實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)系統(tǒng)架構(gòu)實(shí)例,本發(fā)明實(shí)施例并不限于上述圖1所述的系統(tǒng)結(jié)構(gòu),基于該系統(tǒng)架構(gòu),提出本發(fā)明各個(gè)實(shí)施 例。實(shí)施例一:本發(fā)明實(shí)施例的一種信息攔截處理方法,如圖2所示,所述方法包括:步驟101、接收第一操作以啟動(dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略。這里,本步驟中的終端指的是上文綜述中提及的第二類終端,所述第二終端可以為普通用戶所在的終端,或稱為廣告展示或曝光的對(duì)象。這里,所述第一應(yīng)用作為用于信息攔截的應(yīng)用,可以包括但不限于優(yōu)化大師等等,所述除所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用,可以為終端安裝的視頻應(yīng)用,音樂(lè)播放應(yīng)用,閱讀應(yīng)用,瀏覽器應(yīng)用等等。如果網(wǎng)絡(luò)請(qǐng)求為廣告請(qǐng)求,則通過(guò)該用于信息攔截的應(yīng)用攔截廣告信息。在大量信息推送給用戶的場(chǎng)景中,很多信息針對(duì)用戶需求來(lái)說(shuō)是無(wú)效信息、或者是用戶不想關(guān)注的信息,比如,用戶通過(guò)閱讀應(yīng)用讀書時(shí),通過(guò)該閱讀應(yīng)用推送的商品廣告信息或最新游戲信息等,這類信息越多,就越會(huì)占用終端的系統(tǒng)資源,而且終端處于聯(lián)網(wǎng)狀態(tài)時(shí),這類信息的推送也會(huì)產(chǎn)生大量的網(wǎng)絡(luò)流量,從而使得終端用戶增加不必要的通信成本,這類信息以廣告信息居多,所以,通過(guò)該用于信息攔截的應(yīng)用攔截廣告信息,通過(guò)對(duì)第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用分別配置攔截策,則可以對(duì)單個(gè)的應(yīng)用分別設(shè)置攔截策略,因此,對(duì)廣告信息的攔截更有針對(duì)性,使得攔截處理效率更快,攔截精度更高。步驟102、獲取所述至少一個(gè)待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,檢測(cè)當(dāng)前是否進(jìn)入第一應(yīng)用的攔截模式,如果是,則執(zhí)行步驟103,否則,執(zhí)行步驟106,放行所述網(wǎng)絡(luò)請(qǐng)求,按照正常通信模式進(jìn)行通信,即:不對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截。這里,針對(duì)攔截模式而言,1)如果用戶在該用于信息攔截的應(yīng)用中設(shè)置了對(duì)哪些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行攔截,比如,將這些應(yīng)用設(shè)置于攔截名單中,那么,開啟該用于信息攔截的應(yīng)用進(jìn)行攔截模式后,就會(huì)對(duì)攔截名單中的這些應(yīng)用進(jìn)行攔截監(jiān)控,即:對(duì)這些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行監(jiān)控是否為網(wǎng)絡(luò)請(qǐng)求,是否為正 常的網(wǎng)絡(luò)請(qǐng)求還是需要攔截的廣告請(qǐng)求,以便對(duì)廣告信息進(jìn)行監(jiān)控。2)還可以在需要監(jiān)控的多個(gè)應(yīng)用中設(shè)置攔截需求,那么開啟該用于信息攔截的應(yīng)用進(jìn)行攔截模式后,就會(huì)按照攔截需求對(duì)多個(gè)應(yīng)用進(jìn)行攔截監(jiān)控,即:對(duì)這些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行監(jiān)控是否為網(wǎng)絡(luò)請(qǐng)求,是否為正常的網(wǎng)絡(luò)請(qǐng)求還是需要攔截的廣告請(qǐng)求,以便對(duì)廣告信息進(jìn)行監(jiān)控。步驟103,進(jìn)入第一應(yīng)用的攔截模式,按照所述攔截策略對(duì)所述至少一待攔截個(gè)應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián)。這里,通信信息為符合所述攔截策略,并且與網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián)的信息,包括但不限于:兩類信息,以網(wǎng)絡(luò)請(qǐng)求為非正常的通信請(qǐng)求(廣告請(qǐng)求)為例,這兩類信息具體為廣告請(qǐng)求針對(duì)的廣告信息,以及發(fā)出所述廣告請(qǐng)求的應(yīng)用所對(duì)應(yīng)的應(yīng)用信息,以便在通過(guò)后續(xù)步驟104匹配出該網(wǎng)絡(luò)請(qǐng)求針對(duì)的是廣告信息,那么認(rèn)定該網(wǎng)絡(luò)請(qǐng)求為廣告請(qǐng)求,需要進(jìn)行攔截,則丟棄該廣告請(qǐng)求,還能通過(guò)所述應(yīng)用信息定位追溯到發(fā)出所述廣告請(qǐng)求的應(yīng)用,從而通過(guò)攔截策略,多特征審核策略及這兩類信息,不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的應(yīng)用,也使得攔截處理效率更快,攔截精度更高。這里,攔截策略可以為hook監(jiān)聽策略。所述hook是一種監(jiān)聽方式,以窗口實(shí)例為例進(jìn)行說(shuō)明,hook作為windows消息處理機(jī)制的一個(gè)平臺(tái),應(yīng)用可以在hook上面設(shè)置子進(jìn)程以監(jiān)視指定窗口的某種消息,而且所監(jiān)視的窗口可以是其他子進(jìn)程所創(chuàng)建的。當(dāng)消息到達(dá)后,在目標(biāo)窗口處理函數(shù)之前處理它。hook機(jī)制允許應(yīng)用程序截獲處理window消息或特定事件,hook機(jī)制實(shí)際上是一個(gè)處理消息的程序段,通過(guò)系統(tǒng)調(diào)用,把它掛入系統(tǒng),每當(dāng)所述window消息或特定事件發(fā)出,在沒(méi)有到達(dá)目的窗口前,hook程序就先捕獲該window消息或特定事件的發(fā)出,亦即hook函數(shù)先得到控制權(quán),這時(shí)hook函數(shù)可以加工處理所述window消息或特定事件,也可以不作處理而繼續(xù)傳遞所述window消息或特定事件,還可以強(qiáng)制結(jié)束所述window消息或特定事件的傳遞。步驟104、將所述通信信息按照信息多特征審核策略進(jìn)行匹配,如果經(jīng)匹 配確定出所述通信信息為指定的目標(biāo)信息,則執(zhí)行步驟105,否則,執(zhí)行步驟106,放行所述網(wǎng)絡(luò)請(qǐng)求,按照正常通信模式進(jìn)行通信,即:不對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截。這里,通信信息包括兩類信息:網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的信息(如廣告信息),及發(fā)起網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用對(duì)應(yīng)的信息(如應(yīng)用信息)這兩類數(shù)據(jù)。通過(guò)步驟104,經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,如非正常通信請(qǐng)求(廣告請(qǐng)求)對(duì)應(yīng)的廣告信息,則結(jié)合步驟105,對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,丟棄所述網(wǎng)絡(luò)請(qǐng)求,定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用。由于不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的應(yīng)用,因此,使得攔截處理效率更快,攔截精度更高。步驟105、對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,丟棄所述網(wǎng)絡(luò)請(qǐng)求,定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用。步驟106、放行所述網(wǎng)絡(luò)請(qǐng)求,按照正常通信模式進(jìn)行通信,即:不對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截。采用本發(fā)明實(shí)施例,對(duì)于網(wǎng)絡(luò)請(qǐng)求為非正常通信請(qǐng)求(如廣告請(qǐng)求)而言,避免了在對(duì)廣告請(qǐng)求的廣告信息攔截中有可能因攔截錯(cuò)誤而攔截了正常的網(wǎng)絡(luò)請(qǐng)求,及也可能因攔截錯(cuò)誤而漏掉了攔截真正的廣告信息請(qǐng)求,因?yàn)檫@些情況都會(huì)降低對(duì)廣告信息的攔截精度。而采用本發(fā)明實(shí)施例,可以規(guī)則這些問(wèn)題,從而最大化的提升攔截精度,提高攔截處理效率。實(shí)施例二:本發(fā)明實(shí)施例的一種信息攔截處理方法,如圖3所示,所述方法包括:步驟201、接收第一操作以啟動(dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略時(shí),為每一個(gè)待攔截應(yīng)用分別配置不同的攔截策略。這里,針對(duì)設(shè)置不同的攔截策略而言,是指同一個(gè)廣告請(qǐng)求對(duì)應(yīng)的廣告信息對(duì)不同應(yīng)用來(lái)說(shuō),有的可以設(shè)置信息攔截,有的不需要設(shè)置信息攔截策略。 比如,對(duì)于一個(gè)購(gòu)物應(yīng)用,在該購(gòu)物應(yīng)用中會(huì)以插屏廣告或內(nèi)嵌廣告的形式展示與購(gòu)物相關(guān)的廣告形式,對(duì)于本購(gòu)物應(yīng)用來(lái)說(shuō),該廣告形式是本購(gòu)物應(yīng)用固有的,因此,對(duì)于購(gòu)物應(yīng)用來(lái)說(shuō),不需要設(shè)置對(duì)該廣告形式的信息攔截;對(duì)于一個(gè)音樂(lè)應(yīng)用或視頻應(yīng)用或閱讀應(yīng)用來(lái)說(shuō),如果也以插屏廣告或內(nèi)嵌廣告的形式展示與購(gòu)物相關(guān)的廣告形式,那么,就需要設(shè)置對(duì)該廣告形式的信息攔截。當(dāng)然,如果對(duì)于同為購(gòu)物類型的多個(gè)購(gòu)物應(yīng)用,如當(dāng)當(dāng)應(yīng)用,京東應(yīng)用等等,可以設(shè)置相同的策略,即:不需要設(shè)置對(duì)該廣告形式的信息攔截。這里,本步驟中的終端。指的是上文綜述中提及的第二類終端,所述第二終端可以為普通用戶所在的終端,或稱為廣告展示或曝光的對(duì)象。這里,所述第一應(yīng)用作為用于信息攔截的應(yīng)用,可以包括但不限于優(yōu)化大師等等,所述除所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用,可以為終端安裝的視頻應(yīng)用,音樂(lè)播放應(yīng)用,閱讀應(yīng)用,瀏覽器應(yīng)用等等。如果網(wǎng)絡(luò)請(qǐng)求為廣告請(qǐng)求,則通過(guò)該用于信息攔截的應(yīng)用攔截廣告信息。在大量信息推送給用戶的場(chǎng)景中,很多信息針對(duì)用戶需求來(lái)說(shuō)是無(wú)效信息、或者是用戶不想關(guān)注的信息,比如,用戶通過(guò)閱讀應(yīng)用讀書時(shí),通過(guò)該閱讀應(yīng)用推送的商品廣告信息或最新游戲信息等,這類信息越多,就越會(huì)占用終端的系統(tǒng)資源,而且終端處于聯(lián)網(wǎng)狀態(tài)時(shí),這類信息的推送也會(huì)產(chǎn)生大量的網(wǎng)絡(luò)流量,從而使得終端用戶增加不必要的通信成本,這類信息以廣告信息居多,所以,通過(guò)該用于信息攔截的應(yīng)用攔截廣告信息,通過(guò)對(duì)第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用分別配置攔截策,則可以對(duì)單個(gè)的應(yīng)用分別設(shè)置攔截策略,因此,對(duì)廣告信息的攔截更有針對(duì)性,使得攔截處理效率更快,攔截精度更高。步驟202、獲取所述至少一個(gè)待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,檢測(cè)當(dāng)前是否進(jìn)入第一應(yīng)用的攔截模式,如果是,則執(zhí)行步驟203,否則,執(zhí)行步驟207,放行所述網(wǎng)絡(luò)請(qǐng)求,按照正常通信模式進(jìn)行通信,即:不對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截。這里,針對(duì)攔截模式而言,1)如果用戶在該用于信息攔截的應(yīng)用中設(shè)置了對(duì)哪些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行攔截,比如,將這些應(yīng)用設(shè)置于攔截名單中,那么, 開啟該用于信息攔截的應(yīng)用進(jìn)行攔截模式后,就會(huì)對(duì)攔截名單中的這些應(yīng)用進(jìn)行攔截監(jiān)控,即:對(duì)這些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行監(jiān)控是否為網(wǎng)絡(luò)請(qǐng)求,是否為正常的網(wǎng)絡(luò)請(qǐng)求還是需要攔截的廣告請(qǐng)求,以便對(duì)廣告信息進(jìn)行監(jiān)控。2)還可以在需要監(jiān)控的多個(gè)應(yīng)用中設(shè)置攔截需求,那么開啟該用于信息攔截的應(yīng)用進(jìn)行攔截模式后,就會(huì)按照攔截需求對(duì)多個(gè)應(yīng)用進(jìn)行攔截監(jiān)控,即:對(duì)這些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行監(jiān)控是否為網(wǎng)絡(luò)請(qǐng)求,是否為正常的網(wǎng)絡(luò)請(qǐng)求還是需要攔截的廣告請(qǐng)求,以便對(duì)廣告信息進(jìn)行監(jiān)控。步驟203,進(jìn)入第一應(yīng)用的攔截模式,按照所述攔截策略對(duì)所述至少一個(gè)待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián)。這里,通信信息為符合所述攔截策略,并且與網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián)的信息,包括但不限于:兩類信息,以網(wǎng)絡(luò)請(qǐng)求為非正常的通信請(qǐng)求(廣告請(qǐng)求)為例,這兩類信息具體為廣告請(qǐng)求針對(duì)的廣告信息,以及發(fā)出所述廣告請(qǐng)求的應(yīng)用所對(duì)應(yīng)的應(yīng)用信息,以便在通過(guò)后續(xù)步驟204-205匹配出該網(wǎng)絡(luò)請(qǐng)求針對(duì)的是廣告信息,那么認(rèn)定該網(wǎng)絡(luò)請(qǐng)求為廣告請(qǐng)求,需要進(jìn)行攔截,則丟棄該廣告請(qǐng)求,還能通過(guò)所述應(yīng)用信息定位追溯到發(fā)出所述廣告請(qǐng)求的應(yīng)用,從而通過(guò)攔截策略,多特征審核策略及這兩類信息,不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的應(yīng)用,也使得攔截處理效率更快,攔截精度更高。這里,攔截策略可以為hook監(jiān)聽策略。所述hook是一種監(jiān)聽方式,以窗口實(shí)例為例進(jìn)行說(shuō)明,hook作為windows消息處理機(jī)制的一個(gè)平臺(tái),應(yīng)用可以在hook上面設(shè)置子進(jìn)程以監(jiān)視指定窗口的某種消息,而且所監(jiān)視的窗口可以是其他子進(jìn)程所創(chuàng)建的。當(dāng)消息到達(dá)后,在目標(biāo)窗口處理函數(shù)之前處理它。hook機(jī)制允許應(yīng)用程序截獲處理window消息或特定事件,hook機(jī)制實(shí)際上是一個(gè)處理消息的程序段,通過(guò)系統(tǒng)調(diào)用,把它掛入系統(tǒng),每當(dāng)所述window消息或特定事件發(fā)出,在沒(méi)有到達(dá)目的窗口前,hook程序就先捕獲該window消息或特定事件的發(fā)出,亦即hook函數(shù)先得到控制權(quán),這時(shí)hook函數(shù)可以加工處理所述window消息或特定事件,也可以不作處理而繼續(xù)傳遞所述window消息或 特定事件,還可以強(qiáng)制結(jié)束所述window消息或特定事件的傳遞。步驟204、解析出所述網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一信息(如廣告信息)和發(fā)起所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前待攔截應(yīng)用對(duì)應(yīng)的第二信息(如發(fā)出網(wǎng)絡(luò)請(qǐng)求的應(yīng)用對(duì)應(yīng)的應(yīng)用信息),將所述第一信息和所述第二信息作為所述通信信息。步驟205、提取廣告云名單數(shù)據(jù)庫(kù)中包含的多個(gè)廣告特征參數(shù),按照多特征審核策略將所述多個(gè)廣告特征參數(shù)與所述通信信息進(jìn)行比對(duì),如果比對(duì)成功,則確定出所述通信信息為廣告信息,執(zhí)行步驟206,否則,執(zhí)行步驟207,放行所述網(wǎng)絡(luò)請(qǐng)求,按照正常通信模式進(jìn)行通信,即:不對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截。這里,通信信息包括兩類信息:網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的信息(如廣告信息),及發(fā)起網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用對(duì)應(yīng)的信息(如應(yīng)用信息)這兩類數(shù)據(jù)。通過(guò)步驟104,經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,如非正常通信請(qǐng)求(廣告請(qǐng)求)對(duì)應(yīng)的廣告信息,則結(jié)合步驟206,對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,丟棄所述網(wǎng)絡(luò)請(qǐng)求,定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用。由于不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的應(yīng)用,因此,使得攔截處理效率更快,攔截精度更高。步驟206、對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,丟棄所述網(wǎng)絡(luò)請(qǐng)求,定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用,并發(fā)出提示信息給終端用戶。這里,所述提示信息用于表征所述當(dāng)前應(yīng)用存在信息安全隱患,提示信息的一個(gè)實(shí)例如圖4中的a11所示。步驟207、放行所述網(wǎng)絡(luò)請(qǐng)求,按照正常通信模式進(jìn)行通信,即:不對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截。采用本發(fā)明實(shí)施例,對(duì)于網(wǎng)絡(luò)請(qǐng)求為非正常通信請(qǐng)求(如廣告請(qǐng)求)而言,避免了在對(duì)廣告請(qǐng)求的廣告信息攔截中有可能因攔截錯(cuò)誤而攔截了正常的網(wǎng)絡(luò)請(qǐng)求,及也可能因攔截錯(cuò)誤而漏掉了攔截真正的廣告信息請(qǐng)求,因?yàn)檫@些情況都會(huì)降低對(duì)廣告信息的攔截精度。而采用本發(fā)明實(shí)施例,可以規(guī)則這些問(wèn)題,從而最大化的提升攔截精度,提高攔截處理效率。且除了會(huì)對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用,還可以提示給用戶知道 這個(gè)應(yīng)用存在安全隱患,從而提高安全性。實(shí)施例三:基于上述實(shí)施例一-二,本發(fā)明實(shí)施例的信息攔截方法還包括:將所述第一應(yīng)用與除所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用的x個(gè)目標(biāo)進(jìn)程建立關(guān)聯(lián),所述x為大于1的自然數(shù);根據(jù)所建立的關(guān)聯(lián)使所述第一應(yīng)用進(jìn)入所述x個(gè)目標(biāo)進(jìn)程中,以實(shí)現(xiàn)對(duì)x個(gè)目標(biāo)進(jìn)程的監(jiān)控。這個(gè)對(duì)x個(gè)目標(biāo)進(jìn)程與本第一應(yīng)用進(jìn)程間通過(guò)建立關(guān)聯(lián)而進(jìn)行監(jiān)控的機(jī)制可以成為注入機(jī)制。在本發(fā)明實(shí)施例一實(shí)施方式中,本發(fā)明實(shí)施例的信息攔截方法中,按照所述攔截策略對(duì)所述至少一個(gè)待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,包括:監(jiān)控x個(gè)目標(biāo)進(jìn)程中網(wǎng)絡(luò)請(qǐng)求的交互,截獲到所述網(wǎng)絡(luò)請(qǐng)求;按照所述攔截策略在所述網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)置監(jiān)聽檢測(cè)接口,根據(jù)所述監(jiān)聽檢測(cè)接口獲取到所述通信信息。這里,所述網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)可以成為發(fā)送消息或接收消息的節(jié)點(diǎn),具體是通過(guò)發(fā)送函數(shù)和接收函數(shù)來(lái)實(shí)現(xiàn)的。監(jiān)聽檢測(cè)接口可以通過(guò)上文提及的hook監(jiān)聽方式來(lái)實(shí)現(xiàn)。其中,針對(duì)發(fā)送函數(shù)和接收函數(shù)而言,在用于表征所述請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)的第一函數(shù)sendto和第二函數(shù)recvfrom,第一函數(shù)sendto即為發(fā)送函數(shù)的一個(gè)具體實(shí)例,第二函數(shù)recvfrom即為接收函數(shù)的一個(gè)具體實(shí)例。在第一函數(shù)sendto和第二函數(shù)recvfrom中設(shè)置hook函數(shù),生成用于監(jiān)聽網(wǎng)絡(luò)請(qǐng)求交互的第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom,將所述第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom作為所述監(jiān)聽檢測(cè)接口。實(shí)施例四:本發(fā)明實(shí)施例的終端,如圖5所示,所述終端包括:配置單元11,用于接收第一操作以啟動(dòng)第一應(yīng)用,提取需要攔截的應(yīng)用列表,對(duì)應(yīng)用列表中每一個(gè)待攔截應(yīng)用分別配置攔截策略;監(jiān)聽單元12,用于獲取所述至少一個(gè)待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求,在所述第一應(yīng)用進(jìn)入攔截模式的情況下,按照所述配置的攔截策略對(duì)所述待攔截應(yīng)用發(fā)出的網(wǎng)絡(luò)請(qǐng)求進(jìn)行監(jiān)聽,以匹配出符合所述攔截策略的通信信息,所述通信信息與所述網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián);攔截單元13,用于將所述通信信息按照信息多特征審核策略進(jìn)行匹配,如果經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,則對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的待攔截應(yīng)用。在實(shí)際應(yīng)用中,本步驟中的終端指的是上文綜述中提及的第二類終端,所述第二終端可以為普通用戶所在的終端,或稱為廣告展示或曝光的對(duì)象。這里,所述第一應(yīng)用作為用于信息攔截的應(yīng)用,可以包括但不限于優(yōu)化大師等等,所述除所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用,可以為終端安裝的視頻應(yīng)用,音樂(lè)播放應(yīng)用,閱讀應(yīng)用,瀏覽器應(yīng)用等等。如果網(wǎng)絡(luò)請(qǐng)求為廣告請(qǐng)求,則通過(guò)該用于信息攔截的應(yīng)用攔截廣告信息。在大量信息推送給用戶的場(chǎng)景中,很多信息針對(duì)用戶需求來(lái)說(shuō)是無(wú)效信息、或者是用戶不想關(guān)注的信息,比如,用戶通過(guò)閱讀應(yīng)用讀書時(shí),通過(guò)該閱讀應(yīng)用推送的商品廣告信息或最新游戲信息等,這類信息越多,就越會(huì)占用終端的系統(tǒng)資源,而且終端處于聯(lián)網(wǎng)狀態(tài)時(shí),這類信息的推送也會(huì)產(chǎn)生大量的網(wǎng)絡(luò)流量,從而使得終端用戶增加不必要的通信成本,這類信息以廣告信息居多,所以,通過(guò)該用于信息攔截的應(yīng)用攔截廣告信息,通過(guò)對(duì)第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用分別配置攔截策,則可以對(duì)單個(gè)的應(yīng)用分別設(shè)置攔截策略,因此,對(duì)廣告信息的攔截更有針對(duì)性,使得攔截處理效率更快,攔截精度更高。這里,針對(duì)攔截模式而言,1)如果用戶在該用于信息攔截的應(yīng)用中設(shè)置了對(duì)哪些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行攔截,比如,將這些應(yīng)用設(shè)置于攔截名單中,那么,開啟該用于信息攔截的應(yīng)用進(jìn)行攔截模式后,就會(huì)對(duì)攔截名單中的這些應(yīng)用進(jìn)行攔截監(jiān)控,即:對(duì)這些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行監(jiān)控是否為網(wǎng)絡(luò)請(qǐng)求,是否為正常的網(wǎng)絡(luò)請(qǐng)求還是需要攔截的廣告請(qǐng)求,以便對(duì)廣告信息進(jìn)行監(jiān)控。2)還可以在需要監(jiān)控的多個(gè)應(yīng)用中設(shè)置攔截需求,那么開啟該用于信息攔截的應(yīng)用進(jìn)行 攔截模式后,就會(huì)按照攔截需求對(duì)多個(gè)應(yīng)用進(jìn)行攔截監(jiān)控,即:對(duì)這些應(yīng)用發(fā)出的請(qǐng)求進(jìn)行監(jiān)控是否為網(wǎng)絡(luò)請(qǐng)求,是否為正常的網(wǎng)絡(luò)請(qǐng)求還是需要攔截的廣告請(qǐng)求,以便對(duì)廣告信息進(jìn)行監(jiān)控。這里,通信信息為符合所述攔截策略,并且與網(wǎng)絡(luò)請(qǐng)求相關(guān)聯(lián)的信息,包括但不限于:兩類信息,以網(wǎng)絡(luò)請(qǐng)求為非正常的通信請(qǐng)求(廣告請(qǐng)求)為例,這兩類信息具體為廣告請(qǐng)求針對(duì)的廣告信息,以及發(fā)出所述廣告請(qǐng)求的應(yīng)用所對(duì)應(yīng)的應(yīng)用信息,以便后續(xù)匹配出該網(wǎng)絡(luò)請(qǐng)求針對(duì)的是廣告信息,那么認(rèn)定該網(wǎng)絡(luò)請(qǐng)求為廣告請(qǐng)求,需要進(jìn)行攔截,則丟棄該廣告請(qǐng)求,還能通過(guò)所述應(yīng)用信息定位追溯到發(fā)出所述廣告請(qǐng)求的應(yīng)用,從而通過(guò)攔截策略,多特征審核策略及這兩類信息,不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的應(yīng)用,也使得攔截處理效率更快,攔截精度更高。這里,通信信息包括兩類信息:網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的信息(如廣告信息),及發(fā)起網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用對(duì)應(yīng)的信息(如應(yīng)用信息)這兩類數(shù)據(jù)。通過(guò)步驟104,經(jīng)匹配確定出所述通信信息為指定的目標(biāo)信息,如非正常通信請(qǐng)求(廣告請(qǐng)求)對(duì)應(yīng)的廣告信息,則后續(xù)對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,丟棄所述網(wǎng)絡(luò)請(qǐng)求,定位追溯至發(fā)出所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用。由于不僅可以實(shí)現(xiàn)信息攔截,還能定位到發(fā)出該網(wǎng)絡(luò)請(qǐng)求的應(yīng)用,因此,使得攔截處理效率更快,攔截精度更高。采用本發(fā)明實(shí)施例,對(duì)于網(wǎng)絡(luò)請(qǐng)求為非正常通信請(qǐng)求(如廣告請(qǐng)求)而言,避免了在對(duì)廣告請(qǐng)求的廣告信息攔截中有可能因攔截錯(cuò)誤而攔截了正常的網(wǎng)絡(luò)請(qǐng)求,及也可能因攔截錯(cuò)誤而漏掉了攔截真正的廣告信息請(qǐng)求,因?yàn)檫@些情況都會(huì)降低對(duì)廣告信息的攔截精度。而采用本發(fā)明實(shí)施例,可以規(guī)則這些問(wèn)題,從而最大化的提升攔截精度,提高攔截處理效率。在本發(fā)明實(shí)施例的實(shí)施方式中,所述攔截單元,進(jìn)一步包括:解析子單元,用于解析出所述網(wǎng)絡(luò)請(qǐng)求對(duì)應(yīng)的第一信息和發(fā)起所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前待攔截應(yīng)用對(duì)應(yīng)的第二信息,將所述第一信息和所述第二信息作為所述通信信息;審核子單元,用于提取廣告云名單數(shù)據(jù)庫(kù)中包含的多個(gè)廣告特征參數(shù),按照所述多特征審核策略將所述多個(gè)廣告特征參數(shù)與所述通信信息進(jìn)行比對(duì),如 果比對(duì)成功,則確定出所述通信信息為廣告信息,定位至發(fā)起所述網(wǎng)絡(luò)請(qǐng)求的當(dāng)前應(yīng)用,對(duì)所述網(wǎng)絡(luò)請(qǐng)求進(jìn)行攔截,并發(fā)出提示信息給終端用戶;所述提示信息,用于表征所述當(dāng)前應(yīng)用存在信息安全隱患。在本發(fā)明實(shí)施例的實(shí)施方式中,所述配置單元,進(jìn)一步用于:為所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用中的每一個(gè)待攔截應(yīng)用分別配置所述攔截策略;所述攔截策略為相同的策略、或者不同的策略。在本發(fā)明實(shí)施例的實(shí)施方式中,所述終端還包括:進(jìn)程注入關(guān)聯(lián)單元,用于:將所述第一應(yīng)用與除所述第一應(yīng)用之外的至少一個(gè)待攔截應(yīng)用的x個(gè)目標(biāo)進(jìn)程建立關(guān)聯(lián),所述x為大于1的自然數(shù);根據(jù)所建立的關(guān)聯(lián)使所述第一應(yīng)用進(jìn)入所述x個(gè)目標(biāo)進(jìn)程中,以實(shí)現(xiàn)對(duì)x個(gè)目標(biāo)進(jìn)程的監(jiān)控。在本發(fā)明實(shí)施例的實(shí)施方式中,所述監(jiān)聽單元,進(jìn)一步包括:網(wǎng)絡(luò)請(qǐng)求監(jiān)控子單元,用于監(jiān)控x個(gè)目標(biāo)進(jìn)程中網(wǎng)絡(luò)請(qǐng)求的交互,截獲到所述網(wǎng)絡(luò)請(qǐng)求;信息監(jiān)聽子單元,用于按照所述攔截策略在所述網(wǎng)絡(luò)請(qǐng)求的請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)設(shè)置監(jiān)聽檢測(cè)接口,根據(jù)所述監(jiān)聽檢測(cè)接口獲取到所述通信信息。在本發(fā)明實(shí)施例的實(shí)施方式中,所述信息監(jiān)聽子單元,進(jìn)一步用于:在用于表征所述請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)的第一函數(shù)sendto和第二函數(shù)recvfrom中設(shè)置鉤子hook函數(shù),生成用于監(jiān)聽網(wǎng)絡(luò)請(qǐng)求交互的第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom;將所述第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom作為所述監(jiān)聽檢測(cè)接口。實(shí)施例五:這里需要指出的是,上述終端可以為pc這種電子設(shè)備,還可以為如pad,平板電腦,手提電腦這種便攜電子設(shè)備、還可以為如手機(jī)這種智能移動(dòng)終端,不限于這里的描述;所述服務(wù)器可以是通過(guò)集群系統(tǒng)構(gòu)成的,為實(shí)現(xiàn)各單元功能而合并為一或各單元功能分體設(shè)置的電子設(shè)備,客戶端和服務(wù)器都至少包括用于存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)和用于數(shù)據(jù)處理的處理器,或者包括設(shè)置于服務(wù)器內(nèi)的存儲(chǔ)介質(zhì)或獨(dú)立設(shè)置的存儲(chǔ)介質(zhì)。其中,對(duì)于用于數(shù)據(jù)處理的處理器而言,在執(zhí)行處理時(shí),可以采用微處理器、中央處理器(cpu,centralprocessingunit)、數(shù)字信號(hào)處理器(dsp,digitalsingnalprocessor)或可編程邏輯陣列(fpga,field-programmablegatearray)實(shí)現(xiàn);對(duì)于存儲(chǔ)介質(zhì)來(lái)說(shuō),包含操作指令,該操作指令可以為計(jì)算機(jī)可執(zhí)行代碼,通過(guò)所述操作指令來(lái)實(shí)現(xiàn)上述本發(fā)明實(shí)施例信息處理方法流程中的各個(gè)步驟。該終端和該服務(wù)器作為硬件實(shí)體s11的一個(gè)示例如圖6所示。所述裝置包括處理器31、存儲(chǔ)介質(zhì)32以及至少一個(gè)外部通信接口33;所述處理器31、存儲(chǔ)介質(zhì)32以及外部通信接口33均通過(guò)總線34連接。這里需要指出的是:以上涉及終端和服務(wù)器項(xiàng)的描述,與上述方法描述是類似的,同方法的有益效果描述,不做贅述。對(duì)于本發(fā)明客戶端和服務(wù)器實(shí)施例中未披露的技術(shù)細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例的描述。以一個(gè)現(xiàn)實(shí)應(yīng)用場(chǎng)景為例對(duì)本發(fā)明實(shí)施例闡述如下:本應(yīng)用場(chǎng)景是信息攔截為針對(duì)廣告信息的情況,本應(yīng)用場(chǎng)景采用本發(fā)明實(shí)施例,具體是一種能夠更加靈活和精確地對(duì)廣告信息進(jìn)行信息攔截的技術(shù)方案。其中,本文中涉及的httpurl格式,指http://host[:port][abs_path],包含在域名(host)文件中,host文件是一個(gè)沒(méi)有擴(kuò)展名的系統(tǒng)文件,其主要作用是能加快域名解析,還可以屏蔽網(wǎng)站等,合法的internet主機(jī)域名或ip地址為abs_path,用于指定請(qǐng)求資源的統(tǒng)一資源定位符(url),后文中提到的url即為abs_path的部分。被動(dòng)廣告攔截,指:通過(guò)靜態(tài)掃描獲得廣告信息host,然后修改系統(tǒng)host文件或者使用iptable重定向的方式禁止手機(jī)對(duì)廣告信息host的訪問(wèn),廣告信息最終由系統(tǒng)實(shí)現(xiàn)攔截,該類型的應(yīng)用只管設(shè)置host,而不知道廣告信息是何時(shí)被攔截的甚至不知道有沒(méi)有被攔截,對(duì)廣告信息的來(lái)源也無(wú)從定位跟蹤。主動(dòng)廣告攔截,指:通過(guò)鉤子(hook)關(guān)鍵網(wǎng)絡(luò)通信接口或者通過(guò)本地虛擬專用網(wǎng)(vpn),截獲網(wǎng)絡(luò)通信數(shù)據(jù),解析其中的廣告請(qǐng)求,加以攔截。該類型的應(yīng)用是真正的廣告攔截者,能實(shí)時(shí)的監(jiān)控應(yīng)用的廣告請(qǐng)求。攔截精度,指:在廣告信息攔截中有可能因攔截錯(cuò)誤而攔截了正常的網(wǎng)絡(luò)請(qǐng)求,也 可能因攔截錯(cuò)誤而漏掉了攔截真正的廣告信息請(qǐng)求,這些情況都會(huì)降低對(duì)廣告信息的攔截精度。針對(duì)信息攔截為針對(duì)廣告信息的情況,一個(gè)實(shí)例的信息攔截方式為被動(dòng)的信息攔截方式(靜態(tài)攔截)為例,可以實(shí)現(xiàn)對(duì)廣告信息的攔截,對(duì)廣告信息的攔截開啟是需要靜態(tài)掃描應(yīng)用,以便提取應(yīng)用中的廣告特征,將廣告特征寫入host文件中,獲得host文件中對(duì)應(yīng)的廣告信息host,廣告信息host是針對(duì)本地域名的映射,為了攔截信息,則通過(guò)修改廣告信息host,以將廣告請(qǐng)求映射到無(wú)效或錯(cuò)誤的ip地址來(lái)實(shí)現(xiàn)對(duì)廣告信息的攔截。缺點(diǎn)是:這種方式在開啟階段非常耗時(shí),且該廣告特征不存在實(shí)時(shí)動(dòng)態(tài)更新機(jī)制;僅針對(duì)host攔截,攔截精度較低;一些廣告應(yīng)用可以使用插件化或者加密的方式規(guī)避靜態(tài)掃描;開啟后依靠系統(tǒng)攔截,而自身卻對(duì)于廣告何時(shí)請(qǐng)求、是否有請(qǐng)求一無(wú)所知,無(wú)法定位跟蹤到廣告信息的來(lái)源。針對(duì)信息攔截為針對(duì)廣告信息的情況,另一個(gè)實(shí)例的信息攔截方式為主動(dòng)的信息攔截方式(動(dòng)態(tài)攔截)為例,使用本地vpn的形式實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)通信數(shù)據(jù)的截獲,也可以實(shí)現(xiàn)廣告信息攔截,缺點(diǎn)是:一方面,由于本地vpn的形式是針對(duì)所有http請(qǐng)求的監(jiān)聽,也就是說(shuō),除了針對(duì)廣告請(qǐng)求,也針對(duì)正常的網(wǎng)絡(luò)請(qǐng)求,攔截規(guī)則也是對(duì)所有應(yīng)用對(duì)應(yīng)的http請(qǐng)求生效,那么,由于無(wú)法很好的區(qū)分廣告請(qǐng)求和正常的網(wǎng)絡(luò)請(qǐng)求,因此,很有可能把本不該攔截并予以屏蔽的該正常的網(wǎng)絡(luò)請(qǐng)求進(jìn)行錯(cuò)誤攔截。另一方面,轉(zhuǎn)發(fā)http請(qǐng)求采用所述本地vpn的形式無(wú)法實(shí)現(xiàn),只能由系統(tǒng)來(lái)執(zhí)行http請(qǐng)求的轉(zhuǎn)發(fā),從而,攔截和轉(zhuǎn)發(fā)請(qǐng)求的處理節(jié)點(diǎn)不同(攔截由vpn側(cè)的處理節(jié)點(diǎn)來(lái)執(zhí)行,轉(zhuǎn)發(fā)請(qǐng)求由系統(tǒng)側(cè)的處理節(jié)點(diǎn)來(lái)執(zhí)行),會(huì)導(dǎo)致在vpn側(cè)的處理節(jié)點(diǎn)無(wú)法跟蹤整個(gè)http請(qǐng)求的整個(gè)處理流程,也就是說(shuō),被轉(zhuǎn)發(fā)的vpn上的通信數(shù)據(jù)無(wú)法追溯,因此,同上述被動(dòng)的信息攔截方式一樣,也無(wú)法定位跟蹤到廣告信息的來(lái)源,從而對(duì)廣告信息進(jìn)行徹底的根除和攔截處理。由于vpn上的通信數(shù)據(jù)無(wú)法追溯,雖然可以攔截廣告信息,但是并不知道廣告信息是哪個(gè)應(yīng)用請(qǐng)求的,因此無(wú)法對(duì)單個(gè)應(yīng)用進(jìn)行設(shè)置,不夠靈活,以避免該單個(gè)應(yīng)用再次發(fā)起廣告請(qǐng)求;所有的數(shù)據(jù)都需要vpn進(jìn)程 轉(zhuǎn)發(fā),如果進(jìn)程意外退出,則影響整個(gè)系統(tǒng)的通信,容災(zāi)性差;缺乏云端與本地的信息交互能力,導(dǎo)致廣告數(shù)據(jù)庫(kù)中的廣告特征在本地?zé)o法及時(shí)動(dòng)態(tài)更新。本應(yīng)用場(chǎng)景采用本發(fā)明實(shí)施例,可以采取主動(dòng)的信息攔截方式(動(dòng)態(tài)攔截),并采用與上述2個(gè)實(shí)例不同的攔截機(jī)制,該攔截機(jī)制包括兩部分內(nèi)容:一,以注入技術(shù)和hook技術(shù)為基礎(chǔ)設(shè)計(jì)在終端側(cè)的攔截系統(tǒng)架構(gòu),首先通過(guò)注入技術(shù),將在終端用于廣告信息攔截的本應(yīng)用(如基于android平臺(tái)的凈化大師應(yīng)用或基于android平臺(tái)的其他攔截應(yīng)用或基于其他平臺(tái)如iso平臺(tái)的其他攔截應(yīng)用)的開始進(jìn)程中創(chuàng)建一個(gè)新線程,在這個(gè)新線程中調(diào)用想通過(guò)該用于廣告信息攔截的本應(yīng)用去監(jiān)控的其他應(yīng)用的進(jìn)程,比如瀏覽器應(yīng)用,閱讀應(yīng)用,視頻應(yīng)用,音樂(lè)播放應(yīng)用等等的進(jìn)程,也就是說(shuō),在該用于廣告信息攔截的本應(yīng)用與要監(jiān)控?cái)r截的其他應(yīng)用間建立映射關(guān)聯(lián),以方便通過(guò)hook技術(shù)對(duì)其他應(yīng)用的進(jìn)程進(jìn)行hook監(jiān)聽,截獲http請(qǐng)求以獲取網(wǎng)絡(luò)通信數(shù)據(jù),改變其他應(yīng)用的進(jìn)程原有的路徑,而進(jìn)入本發(fā)明實(shí)施例的hook監(jiān)聽路徑。具體的,是通過(guò)圖12中的攔截模塊來(lái)實(shí)現(xiàn)這一個(gè)實(shí)現(xiàn)過(guò)程。采用上述注入技術(shù)和hook技術(shù),具備以下有益效果:1)實(shí)時(shí)可追溯:省去靜態(tài)掃描的部分,當(dāng)有應(yīng)用發(fā)起廣告請(qǐng)求以發(fā)送廣告信息時(shí),可以對(duì)該廣告信息進(jìn)行實(shí)時(shí)攔截并追溯到發(fā)起廣告請(qǐng)求的廣告應(yīng)用以通知用戶,這個(gè)應(yīng)用存在廣告。2)更靈活易用:如果用戶不想攔截某個(gè)應(yīng)用的廣告請(qǐng)求,則用戶可以針對(duì)單個(gè)應(yīng)用設(shè)置開啟或者關(guān)閉廣告攔截。3)容災(zāi)性更好:宿主應(yīng)用,也稱為用于廣告信息攔截的本應(yīng)用,如基于android平臺(tái)的凈化大師應(yīng)用或基于android平臺(tái)的其他攔截應(yīng)用或基于其他平臺(tái)如iso平臺(tái)的其他攔截應(yīng)用,在宿主應(yīng)用的進(jìn)程意外死亡后,并不會(huì)影響手機(jī)應(yīng)用的正常網(wǎng)絡(luò)使用。二,通過(guò)hook技術(shù)的關(guān)鍵接口來(lái)截獲該網(wǎng)絡(luò)通信數(shù)據(jù)后,將截獲該網(wǎng)絡(luò)通信數(shù)據(jù)基于多特征的云廣告審核機(jī)制進(jìn)行審核,如果經(jīng)審核確定為廣告信息,則還可以實(shí)時(shí)監(jiān)控廣告請(qǐng)求并追溯到發(fā)出廣告請(qǐng)求的應(yīng)用。其中,對(duì)基于多特 征的云廣告審核機(jī)制進(jìn)行審核而言,建立了一套包括包名、版本、簽名md5、host、url等多個(gè)廣告特征參數(shù)的廣告云名單數(shù)據(jù)庫(kù),結(jié)合本地hook技術(shù),對(duì)每一個(gè)http請(qǐng)求進(jìn)行上述廣告特征參數(shù)的比對(duì)審核,以確保最大化的廣告信息攔截精度;同時(shí),廣告云名單數(shù)據(jù)庫(kù)多個(gè)廣告特征參數(shù)比對(duì)審核的特性使得廣告庫(kù)的更新更加及時(shí)和靈活。采用基于多特征的云廣告審核機(jī)制時(shí),可以對(duì)單個(gè)應(yīng)用進(jìn)行針對(duì)性的區(qū)分,具體的,提供對(duì)單個(gè)應(yīng)用的廣告攔截的開關(guān)設(shè)置來(lái)實(shí)現(xiàn)。如此一來(lái),1)可以定位跟蹤到廣告信息的來(lái)源,從而對(duì)廣告信息進(jìn)行徹底的根除和攔截處理;2)不是靜態(tài)掃描過(guò)程,而是一種廣告特征動(dòng)態(tài)更新的過(guò)程,擁有更好的掃描處理效果,從而能及時(shí)獲知最新的廣告特征,以便進(jìn)行廣告特征的比對(duì),攔截,屏蔽等等操作處理;3)除了可以追溯到廣告請(qǐng)求是哪個(gè)應(yīng)用發(fā)出的請(qǐng)求,而且,對(duì)單個(gè)應(yīng)用進(jìn)行攔截設(shè)置,這種通過(guò)單個(gè)應(yīng)用進(jìn)行針對(duì)性的區(qū)分,而不是對(duì)于所有的應(yīng)用都進(jìn)行攔截設(shè)置的規(guī)則設(shè)定(提供對(duì)單個(gè)應(yīng)用的廣告攔截開關(guān)設(shè)置),使得攔截處理更加靈活,交互更加靈活,這種通過(guò)單個(gè)應(yīng)用進(jìn)行針對(duì)性的區(qū)分,也可以避免該單個(gè)應(yīng)用再次發(fā)起廣告請(qǐng)求,則基于多特征的云廣告審核機(jī)制,審核通過(guò)如圖12中的審核模塊來(lái)實(shí)現(xiàn)這一個(gè)區(qū)分廣告特征和審核的過(guò)程,使得廣告攔截更加精確,同時(shí)廣告特征數(shù)據(jù)庫(kù)名單的更新也更加快速和及時(shí)。以基于android平臺(tái)的凈化大師應(yīng)用為例,結(jié)合終端開啟凈化大師應(yīng)用的用戶界面(如圖7-圖10對(duì)應(yīng)的不同場(chǎng)景)進(jìn)行如下闡述:采用本發(fā)明實(shí)施例,應(yīng)用在凈化大師應(yīng)用中(如應(yīng)用的純凈模式中),以幫助用戶自動(dòng)攔截應(yīng)用發(fā)出的廣告請(qǐng)求,使用戶避免被不想關(guān)注的信息或無(wú)效的信息(如廣告信息)所打擾,避免終端系統(tǒng)資源的耗費(fèi),同時(shí)減少因?yàn)閺V告信息的推送產(chǎn)生流量的消耗而使得終端的通信成本增加的問(wèn)題。如圖7-圖10所示為應(yīng)用凈化大師時(shí),在終端的用戶界面示意圖。其中,廣告攔截開啟流程的一個(gè)場(chǎng)景示例如圖7所示,圖7中,進(jìn)入凈化大師應(yīng)用的主頁(yè)后,立即啟用凈化,則進(jìn)入攔截模式,攔截模式開啟成功后調(diào)至結(jié)果頁(yè)。廣告攔截使用的一個(gè)場(chǎng)景示例如圖8所示,圖8中,攔截模式開啟成功后,廣告 攔截會(huì)自動(dòng)運(yùn)行,當(dāng)用戶打開有廣告的軟件時(shí),凈化大師會(huì)自動(dòng)攔截并提示,提示信息的一個(gè)示例如圖4中的a11所示。攔截信息和攔截設(shè)置的一個(gè)場(chǎng)景示例如圖8-9所示,圖8中針對(duì)具體軟件記錄了詳細(xì)的攔截日志。點(diǎn)擊廣告凈化就可以按照對(duì)每個(gè)應(yīng)用單獨(dú)設(shè)置的攔截策略進(jìn)行信息攔截處理(也可以成為凈化處理),點(diǎn)擊廣告凈化后進(jìn)入單個(gè)app設(shè)置的一個(gè)示例如圖9所示,針對(duì)所有廣告軟件的攔截記錄,點(diǎn)擊廣告凈化,進(jìn)入單個(gè)app設(shè)置,同時(shí)展示具體廣告請(qǐng)求的行為。圖10為視頻廣告攔截設(shè)置的一個(gè)示例,可以在精華大師的產(chǎn)品側(cè)開放對(duì)視頻廣告攔截功能的用戶使用接口,同時(shí)云端廣告庫(kù)也新增了視頻廣告特征,目前已支持?jǐn)r截大多數(shù)主流視頻軟件廣告,開啟流程如圖10所示,用戶在凈化設(shè)置頁(yè)面頂部連續(xù)點(diǎn)擊5次激活開發(fā)者模式,點(diǎn)擊頂部菜單選擇開發(fā)者模式設(shè)置進(jìn)入設(shè)置列表,用戶開啟視頻應(yīng)用廣告凈化即可。以android平臺(tái)為例,本應(yīng)用場(chǎng)景采用本發(fā)明實(shí)施例,實(shí)現(xiàn)攔截處理的過(guò)程中,通過(guò)注入機(jī)制,hook監(jiān)聽方式,多廣告特征云審核方式來(lái)實(shí)現(xiàn)該攔截處理,具體方案如下所示:針對(duì)終端在android平臺(tái)下安裝的各個(gè)應(yīng)用而言,網(wǎng)絡(luò)通信框架如圖11所示,從圖11可以看出:無(wú)論網(wǎng)絡(luò)請(qǐng)求(http請(qǐng)求)是在java層,native層,還是framework層被調(diào)用,最終都會(huì)回歸到請(qǐng)求轉(zhuǎn)發(fā)節(jié)點(diǎn)對(duì)應(yīng)的函數(shù)(sendto和/或recvfrom函數(shù))b11的位置,也就是說(shuō),所有的網(wǎng)絡(luò)通信最后都通過(guò)sendto和recvfrom函數(shù),因此,可以考慮將hook監(jiān)聽方式的監(jiān)聽檢測(cè)點(diǎn)設(shè)置于該b11的位置,那么,通過(guò)hook這兩個(gè)函數(shù)就可以監(jiān)控app的網(wǎng)絡(luò)請(qǐng)求,以便對(duì)在用于表征所述請(qǐng)求消息轉(zhuǎn)發(fā)節(jié)點(diǎn)的第一函數(shù)sendto(用于表征請(qǐng)求消息發(fā)送的函數(shù))和第二函數(shù)recvfrom(用于表征請(qǐng)求消息接收的函數(shù))中設(shè)置鉤子hook函數(shù),生成用于監(jiān)聽網(wǎng)絡(luò)請(qǐng)求交互的第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom;將所述第一監(jiān)聽函數(shù)hook_sendto(用于表征監(jiān)聽請(qǐng)求消息發(fā)送的監(jiān)聽函數(shù))和第二監(jiān)聽函數(shù)hook_recvfrom(用于表征監(jiān)聽請(qǐng)求消息接收的監(jiān)聽函數(shù))作為所述監(jiān)聽檢測(cè)接口,如圖12所示。圖12為增加攔截模塊和審核模塊后的網(wǎng)絡(luò)通信框架示意圖,其中,對(duì)sendto 和/或recvfrom函數(shù)設(shè)置hook后,得到第一監(jiān)聽函數(shù)hook_sendto和第二監(jiān)聽函數(shù)hook_recvfrom;將所述第一監(jiān)聽函數(shù)hook_sendto(用于表征監(jiān)聽請(qǐng)求消息發(fā)送的監(jiān)聽函數(shù))和第二監(jiān)聽函數(shù)hook_recvfrom(用于表征監(jiān)聽請(qǐng)求消息接收的監(jiān)聽函數(shù)),如圖12中b12的位置所示。攔截流程通過(guò)攔截模塊來(lái)實(shí)現(xiàn),主要是:檢測(cè)是否開啟攔截模式,如果開啟,則采用hook監(jiān)聽方式進(jìn)行監(jiān)聽,將監(jiān)聽結(jié)果打包給審核模塊進(jìn)行審核,得到審核結(jié)果后,針對(duì)審核結(jié)果為廣告而言,則丟棄該廣告請(qǐng)求,否則,進(jìn)行正常的網(wǎng)絡(luò)通信,具體流程如下步驟301-307所示;審核流程通過(guò)審核模塊來(lái)實(shí)現(xiàn),主要是:與從服務(wù)器云端實(shí)時(shí)動(dòng)態(tài)更新到終端本地的,包含多個(gè)廣告特征參數(shù)的廣告數(shù)據(jù)庫(kù)進(jìn)行比對(duì),將比對(duì)得到的審核結(jié)果返回?cái)r截模塊進(jìn)行針對(duì)性的攔截處理,具體流程如如下步驟401-405所示。如圖11所示,攔截模塊的具體流程中,首先通過(guò)注入機(jī)制將優(yōu)化大師應(yīng)用加載到想要監(jiān)控的其他應(yīng)用的目標(biāo)進(jìn)程中,再hook網(wǎng)絡(luò)通信的關(guān)鍵函數(shù)recvfrom和sendto,隨后便可以等待應(yīng)用網(wǎng)絡(luò)通信的回調(diào),回調(diào)處理流程包括如下步驟:步驟301、接收到網(wǎng)絡(luò)請(qǐng)求后,判斷攔截模塊是否開啟,即判斷是否進(jìn)入攔截模式,如果是,則執(zhí)行步驟303,否則,執(zhí)行步驟302。這里,實(shí)現(xiàn)進(jìn)入攔截模式的判斷,是通過(guò)圖8-9所示的針對(duì)單個(gè)用戶的廣告攔截開關(guān)設(shè)置來(lái)實(shí)現(xiàn)的。步驟302、調(diào)用原有的通信函數(shù)執(zhí)行正常的網(wǎng)絡(luò)通信流程。這里,如果用戶設(shè)置了對(duì)該應(yīng)用不攔截,則可以直接調(diào)用原有的通信函數(shù)執(zhí)行正常的網(wǎng)絡(luò)通信流程。步驟303、將請(qǐng)求的數(shù)據(jù)和當(dāng)前應(yīng)用的信息打包。這里,如果用戶設(shè)置了對(duì)該應(yīng)用進(jìn)行廣告攔截,則將請(qǐng)求的數(shù)據(jù)和當(dāng)前應(yīng)用的信息打包,請(qǐng)求到審核模塊進(jìn)行審核。步驟304、將打包的信息通過(guò)ipc通信提交到遠(yuǎn)端的審核進(jìn)程(審核模塊對(duì)應(yīng)的審核進(jìn)程),并等待審核結(jié)果。步驟305、應(yīng)用通過(guò)ipc通信獲取遠(yuǎn)端進(jìn)程(審核模塊對(duì)應(yīng)的審核進(jìn)程)的審核結(jié)果。步驟306、解析審核結(jié)果,判斷是否為廣告請(qǐng)求,如果是,則執(zhí)行步驟307;否則,解析出的審核結(jié)果不是廣告請(qǐng)求,則執(zhí)行步驟302。步驟307、如果解析出的審核結(jié)果是廣告請(qǐng)求,則進(jìn)行攔截處理,即丟棄該廣告請(qǐng)求。如圖11所示,審核模塊的具體流程,包括如下步驟:步驟401、host審核。步驟402、url審核。步驟403、包名驗(yàn)證。步驟404、簽名、版本驗(yàn)證。步驟405、審核驗(yàn)證。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理單元中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
:的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12