两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于網(wǎng)絡(luò)丟包的url檢測(cè)與攔截方法和系統(tǒng)的制作方法

文檔序號(hào):7928972閱讀:234來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):基于網(wǎng)絡(luò)丟包的url檢測(cè)與攔截方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,尤其涉及一種的對(duì)URL (Uniform / Universal Resource Locator的縮寫(xiě),統(tǒng)一資源定位符)的檢測(cè)與攔截方法和系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)的大面積普及,利用網(wǎng)絡(luò)傳播惡意代碼逐漸成為主要的傳播惡意代碼的方式?,F(xiàn)今主流的URL檢測(cè)通常在內(nèi)核態(tài)完成,即捕獲URL和利用匹配引擎進(jìn)行檢測(cè)同時(shí)在內(nèi)核態(tài)完成。其中,用戶(hù)態(tài)是指Ring3運(yùn)行于用戶(hù)態(tài)的代碼則要受到處理器的諸多檢查,它們只能訪(fǎng)問(wèn)映射其地址空間的頁(yè)表項(xiàng)中規(guī)定的在用戶(hù)態(tài)下可訪(fǎng)問(wèn)頁(yè)面的虛擬地址,且只能對(duì)任務(wù)狀態(tài)段(TSS)中I/O許可位圖(I/O Permission Bitmap)中規(guī)定的可訪(fǎng)問(wèn)端口進(jìn)行直接訪(fǎng)問(wèn)。核心態(tài)是指RingO在處理器的存儲(chǔ)保護(hù)中,核心態(tài),或者特權(quán)態(tài)(與之相對(duì)應(yīng)的是用戶(hù)態(tài)),是操作系統(tǒng)內(nèi)核所運(yùn)行的模式。運(yùn)行在該模式的代碼,可以無(wú)限制地對(duì)系統(tǒng)存儲(chǔ)、 外部設(shè)備進(jìn)行訪(fǎng)問(wèn)。主流的URL檢測(cè)通常在內(nèi)核態(tài)完成。眾所周知,內(nèi)核是操作系統(tǒng)最核心的地方,如果內(nèi)核的程序出現(xiàn)問(wèn)題,會(huì)導(dǎo)致很?chē)?yán)重的錯(cuò)誤,甚至使操作系統(tǒng)崩潰。URL的檢測(cè)機(jī)制是復(fù)雜的,將其放到內(nèi)核模式,對(duì)于操作系統(tǒng)來(lái)說(shuō)是有很大的風(fēng)險(xiǎn)的。另外,由于內(nèi)核態(tài)的內(nèi)存是所有程序共用的,因此它的容量是極為有限的,若將URL的檢測(cè)放在內(nèi)核態(tài),勢(shì)必需要將 URL的特征庫(kù)等信息加載到內(nèi)核態(tài)內(nèi)存,這會(huì)占用較多的內(nèi)核態(tài)內(nèi)存,從而導(dǎo)致系統(tǒng)運(yùn)行效率急劇下降。

發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明提供了一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法和系統(tǒng),通過(guò)測(cè)試本方法和系統(tǒng)達(dá)到了 URL在用戶(hù)態(tài)檢測(cè)的要求,能夠攔截危險(xiǎn)的URL訪(fǎng)問(wèn)網(wǎng)一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法,包括
監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)包; 其中,監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包采用直路監(jiān)控的方式。若所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包,則判斷所述發(fā)送數(shù)據(jù)包中是否包含URL ; 如果所述發(fā)送數(shù)據(jù)包中包含URL,則獲取和記錄所述發(fā)送數(shù)據(jù)包中的URL和URL相關(guān)信
息,并將所述的URL和URL相關(guān)信息傳送到用戶(hù)態(tài)進(jìn)行檢測(cè),根據(jù)用戶(hù)態(tài)的檢測(cè)結(jié)果設(shè)置所述的URL和URL相關(guān)信息中的安全狀態(tài);所述安全狀態(tài)包括危險(xiǎn)、可信和未判定; 如果所述發(fā)送數(shù)據(jù)包中不包含URL,允許所述發(fā)送數(shù)據(jù)包通過(guò); 其中,可以區(qū)分?jǐn)?shù)據(jù)包否是HTTP數(shù)據(jù)包。如果是HTTP數(shù)據(jù)包,則解析HTTP數(shù)據(jù)包獲取URL和能標(biāo)識(shí)這個(gè)URL的屬性信息,將URL傳送到用戶(hù)態(tài),立即返回,不必等待檢測(cè)結(jié)果。用戶(hù)態(tài)URL檢測(cè)引擎對(duì)URL進(jìn)行檢測(cè),并將檢測(cè)結(jié)果傳到內(nèi)核態(tài)。根據(jù)用戶(hù)態(tài)判定的結(jié)果是危險(xiǎn)或者安全,設(shè)置內(nèi)部結(jié)構(gòu)對(duì)應(yīng)的記錄,即URL的安全狀態(tài)。如果用戶(hù)態(tài)URL 檢測(cè)弓I擎還未進(jìn)行判斷,則安全狀態(tài)為未判斷。若所述網(wǎng)絡(luò)數(shù)據(jù)包是返回?cái)?shù)據(jù)包,則判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和URL相關(guān)信息中;
如果所述返回?cái)?shù)據(jù)包的信息記錄在所述的URL和URL相關(guān)信息中,那么根據(jù)所述的URL 和URL相關(guān)信息中的安全狀態(tài)進(jìn)行處理,如果所述安全狀態(tài)是未判定,則丟棄所述返回?cái)?shù)據(jù)包;如果所述安全狀態(tài)是危險(xiǎn),則刪除記錄的所述URL和URL相關(guān)信息,斷開(kāi)所述URL的連接;如果所述安全狀態(tài)是安全,則允許所述返回?cái)?shù)據(jù)包通過(guò);
如果所述返回?cái)?shù)據(jù)包的信息沒(méi)有記錄在所述的URL和URL相關(guān)信息中,則允許所述返回?cái)?shù)據(jù)包通過(guò)。所述URL相關(guān)信息是能標(biāo)識(shí)所述URL的屬性信息,包括源IP、源端口、目的IP、目的端口。 所述返回?cái)?shù)據(jù)包的信息包括源IP、源端口、目的IP、目的端口。一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng),包括
監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)
包;
上行模塊,用于對(duì)監(jiān)控模塊所述發(fā)送數(shù)據(jù)包進(jìn)行處理,包括,判斷所述發(fā)送數(shù)據(jù)包中是否包含URL ;
如果所述發(fā)送數(shù)據(jù)包中包含URL,則獲取和記錄所述發(fā)送數(shù)據(jù)包中的URL和URL相關(guān)信息,并將所述的URL和URL相關(guān)信息傳送到用戶(hù)態(tài)進(jìn)行檢測(cè),根據(jù)用戶(hù)態(tài)的檢測(cè)結(jié)果設(shè)置所述的URL和URL相關(guān)信息中的安全狀態(tài);所述安全狀態(tài)包括危險(xiǎn)、可信和未判定; 如果所述發(fā)送數(shù)據(jù)包中不包含URL,允許所述發(fā)送數(shù)據(jù)包通過(guò); 下行模塊,用于對(duì)監(jiān)控模塊所述返回?cái)?shù)據(jù)包進(jìn)行處理,包括,判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和URL相關(guān)信息中;
如果所述返回?cái)?shù)據(jù)包的信息記錄在所述的URL和URL相關(guān)信息中,那么根據(jù)所述的URL 和URL相關(guān)信息中的安全狀態(tài)進(jìn)行處理,如果所述安全狀態(tài)是未判定,則丟棄所述返回?cái)?shù)據(jù)包;如果所述安全狀態(tài)是危險(xiǎn),則刪除記錄的所述URL和URL相關(guān)信息,斷開(kāi)所述URL的連接;如果所述安全狀態(tài)是安全,則允許所述返回?cái)?shù)據(jù)包通過(guò);
如果所述返回?cái)?shù)據(jù)包的信息沒(méi)有記錄在所述的URL和URL相關(guān)信息中,則允許所述返回?cái)?shù)據(jù)包通過(guò)。所述URL相關(guān)信息是能標(biāo)識(shí)所述URL的屬性信息,包括源IP、源端口、目的IP、目的端口。所述返回?cái)?shù)據(jù)包的信息包括源IP、源端口、目的IP、目的端口。本發(fā)明是一個(gè)URL過(guò)濾引擎,可以阻止用戶(hù)訪(fǎng)問(wèn)危險(xiǎn)的URL。本發(fā)明的URL的檢測(cè)是在用戶(hù)態(tài)下完成的,是一種異步的檢測(cè)方式。本發(fā)明利用TCP協(xié)議的數(shù)據(jù)校驗(yàn)機(jī)制(如果數(shù)據(jù)包丟失,該數(shù)據(jù)包將被重發(fā)),為 URL在用戶(hù)態(tài)檢測(cè)創(chuàng)造了條件。如果返回?cái)?shù)據(jù)包已經(jīng)判定為危險(xiǎn)的,直接丟棄掉直到斷開(kāi)連接。如果返回?cái)?shù)據(jù)包未被用戶(hù)態(tài)判定,也會(huì)丟棄掉該返回?cái)?shù)據(jù)包,等待判定結(jié)果為安全的, 才允許通過(guò)。至于之前丟棄的數(shù)據(jù)包,由于TCP的重發(fā)機(jī)制,會(huì)在之后重發(fā)的。通過(guò)以上方法達(dá)到了 URL的異步檢測(cè)。通過(guò)測(cè)試本發(fā)明的技術(shù)方案達(dá)到了 URL在用戶(hù)態(tài)檢測(cè)的要求, 能夠攔截危險(xiǎn)的URL訪(fǎng)問(wèn)網(wǎng)絡(luò)。


為了更清楚地說(shuō)明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法流程圖; 圖2為本發(fā)明基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法實(shí)施例流程圖; 圖3為本發(fā)明基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng)示意圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明提供了一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法及系統(tǒng),利用TCP協(xié)議的數(shù)據(jù)校驗(yàn)機(jī)制為URL在用戶(hù)態(tài)檢測(cè)創(chuàng)造了條件,對(duì)URL進(jìn)行異步檢測(cè),達(dá)到了 URL在用戶(hù)態(tài)檢測(cè)的要求,能夠攔截危險(xiǎn)的URL訪(fǎng)問(wèn)網(wǎng)絡(luò)。本發(fā)明提供了一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法,如圖1所示,包括步驟 S101、監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)包;
其中,監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包采用直路監(jiān)控的方式。S102、若所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包,則判斷所述發(fā)送數(shù)據(jù)包中是否包含URL ;
5103、如果所述發(fā)送數(shù)據(jù)包中包含URL,則獲取和記錄所述發(fā)送數(shù)據(jù)包中的URL和URL 相關(guān)信息,并將所述的URL和URL相關(guān)信息傳送到用戶(hù)態(tài)進(jìn)行檢測(cè),根據(jù)用戶(hù)態(tài)的檢測(cè)結(jié)果設(shè)置所述的URL和URL相關(guān)信息中的安全狀態(tài);
所述安全狀態(tài)包括危險(xiǎn)、可信和未判定;
5104、如果所述發(fā)送數(shù)據(jù)包中不包含URL,允許所述發(fā)送數(shù)據(jù)包通過(guò);
其中,對(duì)于步驟S102至S104,可以區(qū)分?jǐn)?shù)據(jù)包否是HTTP數(shù)據(jù)包。如果是HTTP數(shù)據(jù)包, 則解析HTTP數(shù)據(jù)包獲取URL和能標(biāo)識(shí)這個(gè)URL的屬性信息,將URL傳送到用戶(hù)態(tài),立即返回,不必等待檢測(cè)結(jié)果。如果不是HTTP數(shù)據(jù)包則允許通過(guò)。用戶(hù)態(tài)URL檢測(cè)引擎對(duì)URL進(jìn)行檢測(cè),并將檢測(cè)結(jié)果傳到內(nèi)核態(tài)。根據(jù)用戶(hù)態(tài)判定的結(jié)果是危險(xiǎn)或者安全,設(shè)置內(nèi)部結(jié)構(gòu)對(duì)應(yīng)的記錄,即URL的安全狀態(tài)。如果用戶(hù)態(tài)URL 檢測(cè)弓I擎還未進(jìn)行判斷,則安全狀態(tài)為未判斷。S105、若所述網(wǎng)絡(luò)數(shù)據(jù)包是返回?cái)?shù)據(jù)包,則判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和URL相關(guān)信息中;
S106、如果所述返回?cái)?shù)據(jù)包的信息記錄在所述的URL和URL相關(guān)信息中,那么根據(jù)所述的URL和URL相關(guān)信息中的安全狀態(tài)進(jìn)行處理,如果所述安全狀態(tài)是未判定,則丟棄所述返回?cái)?shù)據(jù)包;如果所述安全狀態(tài)是危險(xiǎn),則刪除記錄的所述URL和URL相關(guān)信息,斷開(kāi)所述URL的連接;如果所述安全狀態(tài)是安全,則允許所述返回?cái)?shù)據(jù)包通過(guò);
S107、如果所述返回?cái)?shù)據(jù)包的信息沒(méi)有記錄在所述的URL和URL相關(guān)信息中,則允許所述返回?cái)?shù)據(jù)包通過(guò)。下面結(jié)合一個(gè)具體實(shí)施例對(duì)上述方法進(jìn)行詳細(xì)說(shuō)明,如圖2所示,包括 S201、在網(wǎng)絡(luò)直路上監(jiān)控進(jìn)出的TCP數(shù)據(jù)包。S202、判斷網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)包。如果是發(fā)送數(shù)據(jù)包,進(jìn)入步驟S203過(guò)程,如果是返回?cái)?shù)據(jù)包則進(jìn)入步驟S211。S203、判斷數(shù)據(jù)包是否是HTTP數(shù)據(jù)包。這個(gè)可以包括HTTP中的GET包和POST包, 因?yàn)檫@兩種包包含URL。如果發(fā)送數(shù)據(jù)包是HTTP數(shù)據(jù)包,進(jìn)入到步驟S204,否則進(jìn)入步驟 S208使該數(shù)據(jù)包通過(guò)。S204、通過(guò)對(duì)數(shù)據(jù)包的解析獲取URL。S205、獲取能標(biāo)識(shí)這個(gè)URL的屬性。包括源IP、源端口、目的IP、目的端口等。S206、將URL和屬性記錄下來(lái)。S207、將URL傳送到用戶(hù)態(tài),立即返回,不等待檢測(cè)結(jié)果。S208、允許數(shù)據(jù)包通過(guò)網(wǎng)絡(luò)。S209、用戶(hù)態(tài)URL檢測(cè)引擎對(duì)URL進(jìn)行檢測(cè),并將檢測(cè)結(jié)果傳到內(nèi)核態(tài)。S210、根據(jù)用戶(hù)態(tài)判定的結(jié)果,設(shè)置內(nèi)部結(jié)構(gòu)對(duì)應(yīng)的記錄。根據(jù)用戶(hù)態(tài)判定的結(jié)果是危險(xiǎn)或者安全,設(shè)置內(nèi)部結(jié)構(gòu)對(duì)應(yīng)的記錄,即URL的安全狀態(tài)。如果用戶(hù)態(tài)URL檢測(cè)引擎還未進(jìn)行判斷,則安全狀態(tài)為未判斷。S211、對(duì)于返回的數(shù)據(jù)包,首先查詢(xún)狀態(tài)是否存在,如果不存在直接到S219允許通過(guò)。否則進(jìn)入到S212。查詢(xún)狀態(tài)是否存在,是指判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和 URL相關(guān)信息中,方法是根據(jù)返回?cái)?shù)據(jù)包信息包括源IP、源端口、目的IP、目的端口與URL的屬性信息包括源IP、源端口、目的IP、目的端口進(jìn)行比對(duì)看是否相同。S212、查詢(xún)連接狀態(tài),也就是查詢(xún)URL和URL相關(guān)信息中的安全狀態(tài),包括的狀態(tài)有危險(xiǎn)、安全、未判斷。S213、如果SlO的結(jié)果是未判定的,那么需要延遲處理,則轉(zhuǎn)至步驟S214,否則進(jìn)行步驟S215。S214、丟棄網(wǎng)絡(luò)數(shù)據(jù)包。基于這種丟包的技術(shù),是本發(fā)明的關(guān)鍵點(diǎn)。S215、對(duì)URL的連接進(jìn)行處理,如果安全狀態(tài)是危險(xiǎn)的URL,進(jìn)入S216,否則進(jìn)入 S218。S216、刪除該URL的信息。即刪除步驟S206中記錄的該URL和標(biāo)志屬性。S217、斷開(kāi)該URL的網(wǎng)絡(luò)連接。例如向服務(wù)器發(fā)送reset包等。S218、刪除該URL的信息。即刪除步驟S206中記錄的該URL和標(biāo)志屬性。S219、允許網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)。本發(fā)明還提供了一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng),如圖3所示,包括 監(jiān)控模塊301,用于監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)
包;
上行模塊302,用于對(duì)監(jiān)控模塊301所述發(fā)送數(shù)據(jù)包進(jìn)行處理,包括判斷所述發(fā)送數(shù)據(jù)包中是否包含URL,
如果所述發(fā)送數(shù)據(jù)包中包含URL,則獲取和記錄所述發(fā)送數(shù)據(jù)包中的URL和URL相關(guān)信息,并將所述的URL和URL相關(guān)信息傳送到用戶(hù)態(tài)進(jìn)行檢測(cè),根據(jù)用戶(hù)態(tài)的檢測(cè)結(jié)果設(shè)置所述的URL和URL相關(guān)信息中的安全狀態(tài);所述安全狀態(tài)包括危險(xiǎn)、可信和未判定; 如果所述發(fā)送數(shù)據(jù)包中不包含URL,允許所述發(fā)送數(shù)據(jù)包通過(guò); 下行模塊303,用于對(duì)監(jiān)控模塊301所述返回?cái)?shù)據(jù)包進(jìn)行處理,包括判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和URL相關(guān)信息中,
如果所述返回?cái)?shù)據(jù)包的信息記錄在所述的URL和URL相關(guān)信息中,那么根據(jù)所述的URL 和URL相關(guān)信息中的安全狀態(tài)進(jìn)行處理,如果所述安全狀態(tài)是未判定,則丟棄所述返回?cái)?shù)據(jù)包;如果所述安全狀態(tài)是危險(xiǎn),則刪除記錄的所述URL和URL相關(guān)信息,斷開(kāi)所述URL的連接;如果所述安全狀態(tài)是安全,則允許所述返回?cái)?shù)據(jù)包通過(guò);
如果所述返回?cái)?shù)據(jù)包的信息沒(méi)有記錄在所述的URL和URL相關(guān)信息中,則允許所述返回?cái)?shù)據(jù)包通過(guò)。所述URL相關(guān)信息是能標(biāo)識(shí)所述URL的屬性信息,包括源IP、源端口、目的IP、目的端口。所述返回?cái)?shù)據(jù)包的信息包括源IP、源端口、目的IP、目的端口。本說(shuō)明書(shū)中方法的實(shí)施例采用遞進(jìn)的方式描述,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。雖然通過(guò)實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法,其特征在于,包括監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)包; 若所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包,則判斷所述發(fā)送數(shù)據(jù)包中是否包含URL; 如果所述發(fā)送數(shù)據(jù)包中包含URL,則獲取和記錄所述發(fā)送數(shù)據(jù)包中的URL和URL相關(guān)信息,并將所述的URL和URL相關(guān)信息傳送到用戶(hù)態(tài)進(jìn)行檢測(cè),根據(jù)用戶(hù)態(tài)的檢測(cè)結(jié)果設(shè)置所述的URL和URL相關(guān)信息中的安全狀態(tài);所述安全狀態(tài)包括危險(xiǎn)、可信和未判定; 如果所述發(fā)送數(shù)據(jù)包中不包含URL,允許所述發(fā)送數(shù)據(jù)包通過(guò); 若所述網(wǎng)絡(luò)數(shù)據(jù)包是返回?cái)?shù)據(jù)包,則判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的 URL和URL相關(guān)信息中;如果所述返回?cái)?shù)據(jù)包的信息記錄在所述的URL和URL相關(guān)信息中,那么根據(jù)所述的URL 和URL相關(guān)信息中的安全狀態(tài)進(jìn)行處理,如果所述安全狀態(tài)是未判定,則丟棄所述返回?cái)?shù)據(jù)包;如果所述安全狀態(tài)是危險(xiǎn),則刪除記錄的所述URL和URL相關(guān)信息,斷開(kāi)所述URL的連接;如果所述安全狀態(tài)是安全,則允許所述返回?cái)?shù)據(jù)包通過(guò);如果所述返回?cái)?shù)據(jù)包的信息沒(méi)有記錄在所述的URL和URL相關(guān)信息中,則允許所述返回?cái)?shù)據(jù)包通過(guò)。
2.如權(quán)利要求1所述的基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法,其特征在于,所述URL相關(guān)信息是能標(biāo)識(shí)所述URL的屬性信息,包括源IP、源端口、目的IP、目的端口。
3.如權(quán)利要求1所述的基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法,其特征在于,所述返回?cái)?shù)據(jù)包的信息包括源IP、源端口、目的IP、目的端口。
4.一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng),其特征在于,包括監(jiān)控模塊,用于監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)包;上行模塊,用于對(duì)監(jiān)控模塊所述發(fā)送數(shù)據(jù)包進(jìn)行處理,包括,判斷所述發(fā)送數(shù)據(jù)包中是否包含URL ;如果所述發(fā)送數(shù)據(jù)包中包含URL,則獲取和記錄所述發(fā)送數(shù)據(jù)包中的URL和URL相關(guān)信息,并將所述的URL和URL相關(guān)信息傳送到用戶(hù)態(tài)進(jìn)行檢測(cè),根據(jù)用戶(hù)態(tài)的檢測(cè)結(jié)果設(shè)置所述的URL和URL相關(guān)信息中的安全狀態(tài);所述安全狀態(tài)包括危險(xiǎn)、可信和未判定; 如果所述發(fā)送數(shù)據(jù)包中不包含URL,允許所述發(fā)送數(shù)據(jù)包通過(guò); 下行模塊,用于對(duì)監(jiān)控模塊所述返回?cái)?shù)據(jù)包進(jìn)行處理,包括,判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和URL相關(guān)信息中;如果所述返回?cái)?shù)據(jù)包的信息記錄在所述的URL和URL相關(guān)信息中,那么根據(jù)所述的URL 和URL相關(guān)信息中的安全狀態(tài)進(jìn)行處理,如果所述安全狀態(tài)是未判定,則丟棄所述返回?cái)?shù)據(jù)包;如果所述安全狀態(tài)是危險(xiǎn),則刪除記錄的所述URL和URL相關(guān)信息,斷開(kāi)所述URL的連接;如果所述安全狀態(tài)是安全,則允許所述返回?cái)?shù)據(jù)包通過(guò);如果所述返回?cái)?shù)據(jù)包的信息沒(méi)有記錄在所述的URL和URL相關(guān)信息中,則允許所述返回?cái)?shù)據(jù)包通過(guò)。
5.如權(quán)利要求4所述的基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng),其特征在于,所述URL相關(guān)信息是能標(biāo)識(shí)所述URL的屬性信息,包括源IP、源端口、目的IP、目的端口。
6.如權(quán)利要求4所述的基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng),其特征在于,所述返回?cái)?shù)據(jù)包的信息包括源IP、源端口、目的IP、目的端口。
全文摘要
本發(fā)明提供了一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截方法,包括監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)包,判斷所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包還是返回?cái)?shù)據(jù)包;若所述網(wǎng)絡(luò)數(shù)據(jù)包是發(fā)送數(shù)據(jù)包,判斷所述發(fā)送數(shù)據(jù)包中是否包含URL并進(jìn)行相應(yīng)的處理;若所述網(wǎng)絡(luò)數(shù)據(jù)包是返回?cái)?shù)據(jù)包,判斷所述返回?cái)?shù)據(jù)包的信息是否記錄在所述的URL和URL相關(guān)信息中,并進(jìn)行相應(yīng)的處理。本發(fā)明還提供了一種基于網(wǎng)絡(luò)丟包的URL檢測(cè)與攔截系統(tǒng)。本發(fā)明利用TCP協(xié)議的數(shù)據(jù)校驗(yàn)機(jī)制對(duì)URL進(jìn)行異步檢測(cè)。通過(guò)測(cè)試本方面的技術(shù)方案達(dá)到了URL在用戶(hù)態(tài)檢測(cè)的要求,能夠攔截危險(xiǎn)的URL訪(fǎng)問(wèn)網(wǎng)絡(luò)。
文檔編號(hào)H04L29/06GK102340428SQ20111029897
公開(kāi)日2012年2月1日 申請(qǐng)日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者張栗偉, 李石磊, 沈長(zhǎng)偉, 童志明 申請(qǐng)人:哈爾濱安天科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沙雅县| 南木林县| 曲松县| 淮北市| 江永县| 色达县| 尤溪县| 仁怀市| 辉南县| 甘肃省| 图木舒克市| 绥棱县| 夏邑县| 隆安县| 湘西| 紫阳县| 马公市| 南通市| 苏尼特左旗| 保靖县| 辰溪县| 枣强县| 灌云县| 阿拉善右旗| 巴青县| 秦皇岛市| 尼勒克县| 阿瓦提县| 桃源县| 金门县| 望谟县| 湟中县| 万源市| 东平县| 龙岩市| 固始县| 淮滨县| 罗田县| 沙湾县| 额敏县| 德江县|