專利名稱:監(jiān)視互聯(lián)網(wǎng)通信的方法
背景技術(shù):
本發(fā)明涉及用于通過分析從中通過的數(shù)據(jù)來使得能夠監(jiān)視和監(jiān)控網(wǎng)絡(luò)的方法和系統(tǒng)。
大量的業(yè)務(wù)正在通過當(dāng)今的計(jì)算機(jī)網(wǎng)絡(luò),但是并非所有的業(yè)務(wù)都是無害的。因此,一個(gè)給定網(wǎng)絡(luò)的擁有者或管理員可能對(duì)于能夠?qū)崟r(shí)跟蹤或“監(jiān)聽”,以便有效地監(jiān)控和/或保護(hù)網(wǎng)絡(luò)非常感興趣??梢酝ㄟ^將一個(gè)探測(cè)器連接到網(wǎng)絡(luò)以監(jiān)控網(wǎng)絡(luò)上多個(gè)節(jié)點(diǎn)(例如用戶工作站)中的兩個(gè)之間通過的數(shù)據(jù)來實(shí)現(xiàn)這種監(jiān)控或監(jiān)視。
在其中兩個(gè)節(jié)點(diǎn)之間的通信是以離散分組形式的系統(tǒng)中,網(wǎng)絡(luò)探測(cè)器能夠“讀出”一個(gè)數(shù)據(jù)分組,以收集如關(guān)于分組的源和目的地址或分組的協(xié)議的信息。此外,可以計(jì)算統(tǒng)計(jì)和相關(guān)信息,如在一個(gè)給定時(shí)間段中一個(gè)確定協(xié)議類型的業(yè)務(wù)量的總數(shù)或平均數(shù),或者被發(fā)送到或來自一個(gè)節(jié)點(diǎn)的分組的總數(shù)。該信息可以被實(shí)時(shí)地報(bào)告給系統(tǒng)管理者,或者被存儲(chǔ)以便后來分析。
在這方面已經(jīng)進(jìn)行了各種嘗試。例如,美國(guó)林肯郡,III的清晰(Clear)通信公司的軟件程序“清晰觀察網(wǎng)絡(luò)視窗(Clear ViewNetwork Window)”聲明提供預(yù)測(cè)/主動(dòng)的維護(hù)、智能根源分析以及質(zhì)量驗(yàn)證報(bào)告。不過,輸出為網(wǎng)絡(luò)故障管理設(shè)計(jì),其與“竊聽”在網(wǎng)絡(luò)中的兩個(gè)節(jié)點(diǎn)之間的通信不同。這樣,清晰觀察系統(tǒng)不允許關(guān)于內(nèi)容或特性來監(jiān)視網(wǎng)絡(luò)中兩個(gè)節(jié)點(diǎn)之間傳送的數(shù)據(jù)。
美國(guó)加利福尼亞州利物摩爾(Livermore)的利物摩爾國(guó)家實(shí)驗(yàn)室開發(fā)了一組計(jì)算機(jī)程序,用于通過“測(cè)錯(cuò)”通過一個(gè)局域網(wǎng)的數(shù)據(jù)分組來保護(hù)美國(guó)能源局的計(jì)算機(jī)。美國(guó)國(guó)家和宇宙航行局使用了這些程序中的一個(gè),稱作“iWatch”程序,以竊聽闖入美國(guó)國(guó)防部和NASA的計(jì)算機(jī)系統(tǒng)的一個(gè)可以計(jì)算機(jī)黑客的通信。iWatch程序使用一個(gè)網(wǎng)絡(luò)探測(cè)器來讀出通過一個(gè)網(wǎng)絡(luò)的所有分組,然后將該信息“存儲(chǔ)”到一個(gè)公共數(shù)據(jù)庫中。然后,可以寫入一個(gè)簡(jiǎn)單的計(jì)算機(jī)程序來讀一遍所存儲(chǔ)的數(shù)據(jù),并只顯示預(yù)定義的“有趣的”各條信息。
每當(dāng)找到一條有趣的信息時(shí),所存儲(chǔ)的信息就被重新掃描,并且位于“有趣的”信息兩端的特定數(shù)量的字符被報(bào)告。然后,這些有趣的字符被再觀察,以便確定消息的內(nèi)容并用作將來監(jiān)控活動(dòng)的指南。
該系統(tǒng)被限制為用戶活動(dòng)的歷史分析,并且不能使得完成所有用戶活動(dòng)的“竊聽”以及用戶網(wǎng)上沖浪活動(dòng)的完整仿真。
在獲取連續(xù)和可靠跟蹤方面遇到了三個(gè)主要問題(a)各瀏覽器沒有報(bào)告對(duì)于一個(gè)網(wǎng)服務(wù)器執(zhí)行的所有活動(dòng)。例如,當(dāng)一個(gè)瀏覽器從其瀏覽器高速緩存空間或從一個(gè)代理服務(wù)器加載網(wǎng)頁時(shí),它沒有通過電腦空間將請(qǐng)求發(fā)送到任何“遠(yuǎn)程”網(wǎng)服務(wù)器;(b)被設(shè)計(jì)來由一個(gè)廠商的網(wǎng)服務(wù)器執(zhí)行確定特性的應(yīng)用程序通常與另一個(gè)廠商制造的那些不兼容,因?yàn)闉g覽器接口機(jī)制是不同的,并且對(duì)于其中的每一個(gè)都是專有的;以及(c)各瀏覽器以非系統(tǒng)順序來將它們的請(qǐng)求發(fā)送到網(wǎng)服務(wù)器。換句話說,關(guān)于一個(gè)給定的網(wǎng)服務(wù)器,在前的請(qǐng)求與一個(gè)后來的請(qǐng)求沒有關(guān)系。在請(qǐng)求的處理中,網(wǎng)站沒有對(duì)于請(qǐng)求序列的控制。
在克服這些問題的嘗試中,美國(guó)專利No.5,951,643指出了用于可信任地組織和管理用于網(wǎng)同步和在多個(gè)消費(fèi)者瀏覽器中跟蹤的信息的一個(gè)機(jī)制。
不過,該解決方案被限制為跟蹤同意被“竊聽”和愿意合作并連接到具有指定應(yīng)用的主機(jī)的確定用戶的活動(dòng)。
因此,本發(fā)明的主要目的是提供一種使得網(wǎng)絡(luò)通信廠商能夠竊聽連接到網(wǎng)絡(luò)上的任何用戶的監(jiān)控和監(jiān)視方法以及系統(tǒng)。
本發(fā)明的另一個(gè)目的是提供使得網(wǎng)絡(luò)通信廠商能夠在進(jìn)行網(wǎng)絡(luò)通信時(shí)實(shí)時(shí)監(jiān)視所有用戶的活動(dòng)的竊聽方法。
本發(fā)明的另一個(gè)目的是使得網(wǎng)站擁有者能夠監(jiān)控和竊聽聯(lián)系其網(wǎng)站的用戶。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,提供了一種由網(wǎng)絡(luò)探測(cè)器終端(“終端代理”)仿真一個(gè)給定終端的瀏覽器(“初始瀏覽器”)活動(dòng)來跟蹤網(wǎng)絡(luò)通信線的方法,該方法包括步驟接入網(wǎng)絡(luò)通信線,跟蹤路由通過該通信線的TCP/IP數(shù)據(jù)分組,選擇涉及一個(gè)給定IP地址的TCP/IP數(shù)據(jù)分組;(“所識(shí)別的數(shù)據(jù)分組”),從所識(shí)別的數(shù)據(jù)分組中選擇對(duì)于新連接的當(dāng)前請(qǐng)求(“初始請(qǐng)求”),從所識(shí)別的數(shù)據(jù)分組中選擇指示新地址的當(dāng)前網(wǎng)頁組件(“新導(dǎo)航組件”),將新導(dǎo)航組件劃分成為兩類,嵌入對(duì)象或幀(“錯(cuò)誤新組件”)、超級(jí)鏈接(“正確的新組件”),將初始請(qǐng)求劃分成為與正確的新組件相匹配的初始請(qǐng)求、不與任何新連接組件匹配并屬于作為“主要請(qǐng)求”的HTTP或POST類型的初始請(qǐng)求、與作為“次要請(qǐng)求”的錯(cuò)誤組件匹配的初始請(qǐng)求,從所識(shí)別的數(shù)據(jù)分組中選擇涉及主要請(qǐng)求的HTML數(shù)據(jù)文件;(“各自的主要響應(yīng)”),根據(jù)各自次要響應(yīng)生成“虛擬”次要請(qǐng)求,從所識(shí)別的數(shù)據(jù)分組中選擇涉及次要虛擬請(qǐng)求的響應(yīng),(“各自的次要響應(yīng)”)并根據(jù)各自的次要響應(yīng)來仿真終端代理上的網(wǎng)頁呈現(xiàn)。
通過參考附圖來舉例描述幾個(gè)優(yōu)選實(shí)施例,可以更清楚地理解本發(fā)明的這些以及其它特征和優(yōu)點(diǎn),其中圖1說明一個(gè)其中可以實(shí)現(xiàn)本發(fā)明的典型網(wǎng)絡(luò)配置;圖2說明終端代理的操作方案;圖3說明跟蹤和識(shí)別TCP/IP數(shù)據(jù)分組的過程;圖4是對(duì)TCP/IP請(qǐng)求分類的流程圖;圖5是仿真虛擬次要TCP/IP請(qǐng)求的創(chuàng)建的流程圖;以及圖6說明仿真初始瀏覽器活動(dòng)的過程。
優(yōu)選實(shí)施例詳述討論圖1,假設(shè)終端01,02…連接到相同的通信線,其中通信線被用作內(nèi)部網(wǎng)(“內(nèi)聯(lián)網(wǎng)”)或者諸如互聯(lián)網(wǎng)的外部網(wǎng)。根據(jù)本發(fā)明,建議將一個(gè)指定的網(wǎng)絡(luò)探測(cè)器(后文稱作“終端代理”)連接到數(shù)據(jù)通信線。可替代地,終端01、02等以及終端代理可以連接到不同的數(shù)據(jù)通信線或者位于不同的本地網(wǎng)。
終端代理操作的一般方案如圖2所示。
終端代理面臨通過通信線的所有數(shù)據(jù)幀。這些數(shù)據(jù)幀含有在終端之間傳送的信息或者到諸如互聯(lián)網(wǎng)服務(wù)器的外部源的外部數(shù)據(jù)傳送。
再假設(shè)諸如ISP或私人組織的網(wǎng)絡(luò)的數(shù)據(jù)通信線的“擁有者”對(duì)于實(shí)時(shí)監(jiān)視一個(gè)給定終端在互聯(lián)網(wǎng)上沖浪時(shí)的實(shí)際通信活動(dòng)感興趣。
終端代理的操作首先是分析數(shù)據(jù)幀以跟蹤TCP/IP數(shù)據(jù)分組。如圖3所示,數(shù)據(jù)分析被根據(jù)不同的協(xié)議層次(見互聯(lián)網(wǎng)協(xié)議的RFC0793)來處理,即首先分析本地網(wǎng)協(xié)議,過濾外部數(shù)據(jù)傳輸(“網(wǎng)關(guān)級(jí)”),然后識(shí)別互聯(lián)網(wǎng)協(xié)議(IP)數(shù)據(jù)幀,并最終檢測(cè)“主機(jī)級(jí)”的TCP(“傳輸控制協(xié)議”)數(shù)據(jù)分組。
一旦分析了數(shù)據(jù)分組的IP頭,請(qǐng)求終端以及消息目的地的IP地址就被識(shí)別。通信線的擁有者能夠容易地將IP地址與用戶終端相關(guān)。因此,可能濾出所有其它不相關(guān)的數(shù)據(jù)分組,并進(jìn)一步限制一個(gè)所選擇終端的數(shù)據(jù)(后文稱作“所識(shí)別的數(shù)據(jù)分組”)傳輸?shù)奶幚怼?br>
所識(shí)別的數(shù)據(jù)分組還被根據(jù)使得能夠?qū)τ跀?shù)據(jù)通信端口的完全管理和控制的RFC079規(guī)范處理。
根據(jù)已知的管理TCP數(shù)據(jù)通信端口的例程,如諸如互聯(lián)網(wǎng)探測(cè)器(Inter Explorer)的傳統(tǒng)瀏覽器所處理的,操作瀏覽器的終端是所有數(shù)據(jù)傳輸?shù)某跏荚?。例如,假設(shè)終端發(fā)出對(duì)于YAHOO!主頁的請(qǐng)求,該請(qǐng)求通過網(wǎng)絡(luò)被分發(fā)到Y(jié)AHOO!服務(wù)器。作為響應(yīng),服務(wù)器發(fā)送一個(gè)含有YAHOO主頁組件的HTML數(shù)據(jù)文件。因此,瀏覽器通過打開新的通信“虛擬”端口來發(fā)送對(duì)于接收網(wǎng)頁所有組件的新請(qǐng)求,其中每個(gè)端口用于發(fā)送相同網(wǎng)頁的不同組件。面臨所有數(shù)據(jù)請(qǐng)求和各自響應(yīng)的一個(gè)“外來者”終端無法在例如請(qǐng)求完整YAHOO!主頁的初始“主要”請(qǐng)求和用于接收其組件的“次要”請(qǐng)求之間進(jìn)行區(qū)分。為了由一個(gè)“外來者”探測(cè)器終端仿真初始瀏覽器的活動(dòng),本質(zhì)上是同樣識(shí)別主要請(qǐng)求。
圖4說明從次要請(qǐng)求中區(qū)分主要請(qǐng)求的過程。主要請(qǐng)求來自于不同操作,如由用戶輸入一個(gè)新的URL,選擇一個(gè)超級(jí)鏈接等。因此,為了檢測(cè)相同的一個(gè),必須分析發(fā)送到相同IP地址的先前信息。由終端接收的網(wǎng)頁的所有新導(dǎo)航組件(尋址瀏覽器到新位置)被根據(jù)它們的類型來分類,所有嵌入對(duì)象、幀等被標(biāo)記為“錯(cuò)誤”組件,而超級(jí)鏈接被標(biāo)記為“正確”組件。所有數(shù)據(jù)都被存儲(chǔ)到進(jìn)入緩沖區(qū)響應(yīng)數(shù)據(jù)庫中以備后來使用。
當(dāng)根據(jù)TCP分析來識(shí)別對(duì)于新連接的請(qǐng)求時(shí),根據(jù)進(jìn)入響應(yīng)緩沖區(qū)中的各自導(dǎo)航組件(RNC)檢查該請(qǐng)求。如果RNC被標(biāo)記為“錯(cuò)誤”,則該請(qǐng)求被忽略;如果RNC被標(biāo)記為“正確”,則該請(qǐng)求被分類為主要的;否則,如果沒有涉及所述請(qǐng)求的RNC,則連接類型應(yīng)當(dāng)被識(shí)別。如果連接是HTML類型或“記入(post)”類型,則它被分類成為主要請(qǐng)求。
為了觀察和監(jiān)控一個(gè)終端的活動(dòng),所有“初始”瀏覽器活動(dòng)必須被重建。為此,建議使用一個(gè)“虛擬”瀏覽器。該虛擬瀏覽器擁有一個(gè)“實(shí)際”瀏覽器的所有功能,以從互聯(lián)網(wǎng)上實(shí)時(shí)下載網(wǎng)頁。不過,其與互聯(lián)網(wǎng)的連接是虛擬的,因?yàn)闆]有執(zhí)行與互聯(lián)網(wǎng)服務(wù)器的實(shí)際數(shù)據(jù)交換,而只是仿真初始“實(shí)際的”瀏覽器的活動(dòng)。
圖5示出了虛擬瀏覽器的第一功能。該瀏覽器正在接收“實(shí)際的”瀏覽器的所有主要請(qǐng)求。這些主要請(qǐng)求和來自互聯(lián)網(wǎng)的各自主要響應(yīng)被根據(jù)傳統(tǒng)的瀏覽器操作分析和處理。不過,次要虛擬請(qǐng)求(在傳統(tǒng)的瀏覽器中用于完成下載網(wǎng)頁組件的過程)的結(jié)果不象通常一樣被直接傳送通過互聯(lián)網(wǎng)到恰當(dāng)?shù)姆?wù)器,而是存儲(chǔ)在虛擬“次要”請(qǐng)求緩沖區(qū)數(shù)據(jù)庫中。
盡管虛擬瀏覽器連接不是“實(shí)際的”,但是打開和控制端口連接的所有TCP協(xié)議管理都由終端代理來處理,就好像這些連接是“實(shí)際的”一樣。
在虛擬瀏覽器上仿真和呈現(xiàn)網(wǎng)頁的最終過程進(jìn)一步如圖6所示。所有經(jīng)過通信線的初始次要響應(yīng)都在進(jìn)入響應(yīng)緩沖區(qū)數(shù)據(jù)庫中被分析和記錄。虛擬請(qǐng)求被按照它們的到達(dá)順序與存儲(chǔ)在進(jìn)入響應(yīng)緩沖區(qū)數(shù)據(jù)庫中的各自次要響應(yīng)相比較。如果各自的次要響應(yīng)已經(jīng)在緩沖區(qū)中,則這些響應(yīng)被傳送到虛擬瀏覽器中并被處理(根據(jù)傳統(tǒng)的瀏覽器操作)以呈現(xiàn)各自網(wǎng)頁組件的可視圖片。結(jié)果,終端代理實(shí)時(shí)仿真下載互聯(lián)網(wǎng)網(wǎng)頁的精確過程,由于它已經(jīng)由初始終端執(zhí)行。
如果各自的響應(yīng)不出現(xiàn)在進(jìn)入響應(yīng)緩沖區(qū)數(shù)據(jù)庫中,則初始本地高速緩存的活動(dòng)被推論。如果初始本地高速緩存沒有被關(guān)于所述虛擬請(qǐng)求使用,則它被在緩存數(shù)據(jù)庫中暫停執(zhí)行,直到初始次要的各自響應(yīng)到達(dá)為止。否則,如果實(shí)際的本地高速緩存被用于涉及該響應(yīng),則虛擬瀏覽器的本地高速緩存被檢查,并且如果各自的次要響應(yīng)在本地高速緩存中,則各自的響應(yīng)被傳送到虛擬瀏覽器并如上所述被處理。如果各自的響應(yīng)不在虛擬高速緩存中,則可以應(yīng)用以下任何一個(gè)替代方案。根據(jù)一個(gè)替代方案,即終端代理的“被動(dòng)”方案,不采取進(jìn)一步的動(dòng)作來找到“缺少的”響應(yīng),并且一個(gè)“錯(cuò)誤”消息將代替出現(xiàn)在實(shí)際終端上的網(wǎng)頁組件出現(xiàn)在代理終端上。根據(jù)該方案,實(shí)際終端的仿真沒有完成,但是竊聽活動(dòng)是無法察覺的。根據(jù)另一個(gè)方案,即“主動(dòng)”方案,終端代理尋址網(wǎng)頁服務(wù)器以請(qǐng)求“缺少的”響應(yīng)。盡管該方案使得終端代理能夠呈現(xiàn)實(shí)際主動(dòng)活動(dòng)的更精確圖片,但是它對(duì)于能夠檢測(cè)竊聽活動(dòng)的更有經(jīng)驗(yàn)的終端用戶是可跟蹤的。
根據(jù)本發(fā)明的另一個(gè)實(shí)現(xiàn)模式,建議不僅竊聽相關(guān)的網(wǎng)頁數(shù)據(jù)分組,還竊聽相關(guān)的消息數(shù)據(jù)分組,如電子郵件或聊天。網(wǎng)絡(luò)啟動(dòng)這種竊聽,與上述相同的方法和原則被應(yīng)用于對(duì)于通過為了接收和發(fā)送消息的請(qǐng)求中,而不是對(duì)于網(wǎng)頁的請(qǐng)求中。分析這種請(qǐng)求和各自響應(yīng)的過程是更加流水線型的,因?yàn)椴恍枰獧z查高速緩存存儲(chǔ)器活動(dòng),因?yàn)橥ㄟ^定義,這種信息總是新的。
最后,應(yīng)當(dāng)理解,上述實(shí)施例是針對(duì)互聯(lián)網(wǎng)通信環(huán)境的。不過,本發(fā)明廣義上同樣通??梢詰?yīng)用于計(jì)算機(jī)化的網(wǎng)絡(luò)通信中,如衛(wèi)星、蜂窩等。
盡管上面的描述含有許多特性,但是它們并不是對(duì)本發(fā)明范圍的限制,而是作為優(yōu)選實(shí)施例的范例。本領(lǐng)域的技術(shù)人員可以想象其它可能的變化也在本發(fā)明的范圍內(nèi)。因此,本發(fā)明的范圍不僅應(yīng)當(dāng)由所說明的實(shí)施例確定,還由附加的權(quán)利要求以及它們的合法等價(jià)物確定。
權(quán)利要求
1.一種通過網(wǎng)絡(luò)探測(cè)器終端(“終端代理”)仿真一個(gè)給定終端的瀏覽器(“初始瀏覽器”)活動(dòng)來跟蹤網(wǎng)絡(luò)通信線的方法,該方法包括步驟I.接入網(wǎng)絡(luò)通信線;II.跟蹤通過通信線路由的TCP/IP數(shù)據(jù)分組;III.選擇涉及一個(gè)給定IP地址的TCP/IP數(shù)據(jù)分組(“所識(shí)別的數(shù)據(jù)分組”);IV.從所識(shí)別的數(shù)據(jù)分組中選擇對(duì)于新連接的當(dāng)前請(qǐng)求(“初始請(qǐng)求”);V.從所識(shí)別的數(shù)據(jù)分組中選擇指示新地址的當(dāng)前網(wǎng)頁組件(“新導(dǎo)航組件”);VI.將新導(dǎo)航組件劃分成為兩類(f1)嵌入對(duì)象或幀(“錯(cuò)誤的新組件”);(f2)超級(jí)鏈接(“正確的新組件”);VII.根據(jù)下列原則將初始請(qǐng)求分別劃分成為“主要”或“次要”請(qǐng)求(g1)初始請(qǐng)求與正確的新組件相匹配,或者初始請(qǐng)求不能與任何新連接組件相匹配并屬于HTTP或POST類型;(g2)初始請(qǐng)求與錯(cuò)誤組件相匹配或者初始請(qǐng)求不與任何新連接組件相匹配并且不屬于HTTP或POST類型;VIII.從所識(shí)別的數(shù)據(jù)分組中選擇涉及主要請(qǐng)求的HTML數(shù)據(jù)文件(“各自的主要響應(yīng)”);IX.根據(jù)各自的次要響應(yīng)生成“虛擬”的次要請(qǐng)求;X.從所識(shí)別的數(shù)據(jù)分組中選擇涉及次要虛擬請(qǐng)求的響應(yīng);(“各自的次要響應(yīng)”);以及XI.根據(jù)各自的次要響應(yīng)仿真終端代理上的網(wǎng)頁呈現(xiàn)。
2.根據(jù)權(quán)利要求1所述的方法,還包括步驟—選擇當(dāng)前與任何各自的初始響應(yīng)(“未回答的次要請(qǐng)求”)不匹配的虛擬次要請(qǐng)求;—如果初始瀏覽器本地高速緩存(“初始高速緩存”)被涉及未回答的次要請(qǐng)求使用,則從終端代理的本地高速緩存(“虛擬高速緩存”)中檢索內(nèi)容;—如果虛擬高速緩存含有這種數(shù)據(jù),則根據(jù)涉及未回答的次要請(qǐng)求的數(shù)據(jù)來仿真代理終端上的網(wǎng)頁呈現(xiàn);以及—如果虛擬高速緩存不含有涉及未回答次要請(qǐng)求的數(shù)據(jù),則在代理終端的各自位置上顯示錯(cuò)誤消息。
3.根據(jù)權(quán)利要求2所述的方法,還包括步驟如果虛擬高速緩存不含有數(shù)據(jù),則通過通信線尋址到恰當(dāng)?shù)幕ヂ?lián)網(wǎng)服務(wù)器,以便接收涉及未回答的次要請(qǐng)求的各自被仿真的響應(yīng)并將其顯示。
4.根據(jù)權(quán)利要求1所述的方法,還包括步驟—從所識(shí)別的數(shù)據(jù)分組中選擇涉及如電子郵件的網(wǎng)絡(luò)消息的數(shù)據(jù)(“消息數(shù)據(jù)”);—將消息數(shù)據(jù)轉(zhuǎn)換成為文本數(shù)據(jù)文件;以及—在終端代理上顯示文本數(shù)據(jù)文件。
5.根據(jù)權(quán)利要求1所述的方法,其中網(wǎng)絡(luò)是局域網(wǎng)(LAN),并且終端連接到擴(kuò)展的通信線上。
6.根據(jù)權(quán)利要求1所述的方法,其中通信線是一條外部通信線,例如電話線、ISDN線、光線路等。
7.根據(jù)權(quán)利要求1所述的方法,其中網(wǎng)絡(luò)是局域網(wǎng)(LAN),并且終端代理位于不同于給定終端的一個(gè)位置。
8.根據(jù)權(quán)利要求1所述的方法,其中由通信線提供者(ISP)識(shí)別給定的IP地址。
9.根據(jù)權(quán)利要求1所述的方法,其中由通信線擁有者識(shí)別給定的IP地址。
10.根據(jù)權(quán)利要求1所述的方法,其中給定的IP地址是網(wǎng)站訪問者的地址并由網(wǎng)站擁有者識(shí)別。
11.一種用于跟蹤網(wǎng)絡(luò)通信線并仿真一個(gè)給定終端的瀏覽器(“初始瀏覽器”)活動(dòng)的網(wǎng)絡(luò)探測(cè)器終端,包括I.用于接入網(wǎng)絡(luò)通信線的連接裝置;II.用于跟蹤路由通過通信線的TCP/IP數(shù)據(jù)分組的監(jiān)控裝置;III.用于從涉及一個(gè)給定IP地址的TCP/IP數(shù)據(jù)分組(“所識(shí)別的數(shù)據(jù)分組”)中選擇新的連接請(qǐng)求(“初始請(qǐng)求”)以及指示新地址(“新導(dǎo)航組件”)的網(wǎng)頁組件的第一過濾模塊;IV.用于將新的導(dǎo)航組件劃分成為兩類的第一分類裝置;(f1)嵌入對(duì)象或幀(“錯(cuò)誤的新組件”);(f2)超級(jí)鏈接(“正確的新組件”)V.用于根據(jù)下述原則分別將初始請(qǐng)求劃分成為“主要”或“次要”請(qǐng)求的第二分類裝置(g1)初始請(qǐng)求與正確的新組件相匹配,或者初始請(qǐng)求不能與任何新連接組件相匹配并屬于HTTP或POST類型;(g2)初始請(qǐng)求與錯(cuò)誤組件相匹配或者初始請(qǐng)求不與任何新連接組件相匹配并且不屬于HTTP或POST類型;VI.用于從所識(shí)別的數(shù)據(jù)分組中選擇涉及主要請(qǐng)求(“主要響應(yīng)”)的HTML數(shù)據(jù)文件的分類模塊;VII.用于根據(jù)各自的次要響應(yīng)而創(chuàng)建“虛擬”次要請(qǐng)求的請(qǐng)求生成模塊;VIII.用于從所識(shí)別的數(shù)據(jù)分組中選擇涉及次要虛擬請(qǐng)求的響應(yīng)(“次要響應(yīng)”)的第二過濾模塊;以及IX.用于根據(jù)次要響應(yīng)來仿真在終端代理上的網(wǎng)頁呈現(xiàn)的顯示裝置。
12.根據(jù)權(quán)利要求11的網(wǎng)絡(luò)探測(cè)器終端,其中過濾模塊包括用于選擇目前與任何各自的初始響應(yīng)不匹配的虛擬次要請(qǐng)求(“未回答的次要請(qǐng)求”)的裝置。
13.根據(jù)權(quán)利要求11的網(wǎng)絡(luò)探測(cè)器終端,還包括高速緩存模塊,用于如果初始瀏覽器本地高速緩存(“初始高速緩存”)已經(jīng)被響應(yīng)于未回答的次要請(qǐng)求而使用,則激活終端代理本地高速緩存。
14.根據(jù)權(quán)利要求13的網(wǎng)絡(luò)探測(cè)器終端,還包括一個(gè)檢索模塊,用于如果虛擬本地高速緩存不含有數(shù)據(jù),則通過通信線尋址到恰當(dāng)?shù)幕ヂ?lián)網(wǎng)服務(wù)器并且接收涉及未回答的次要請(qǐng)求的各自被仿真的響應(yīng)。
15.根據(jù)權(quán)利要求11的網(wǎng)絡(luò)探測(cè)器終端,還包括一個(gè)電子消息模塊,用于選擇涉及如電子郵件的網(wǎng)絡(luò)消息的所識(shí)別的數(shù)據(jù)分組數(shù)據(jù)(“消息數(shù)據(jù)”),將消息數(shù)據(jù)轉(zhuǎn)換成為文本數(shù)據(jù)文件,并將文本數(shù)據(jù)文件顯示在終端上。
16.根據(jù)權(quán)利要求11的網(wǎng)絡(luò)探測(cè)器終端,其中由通信線提供者(ISP)識(shí)別給定的IP地址。
17.根據(jù)權(quán)利要求11的網(wǎng)絡(luò)探測(cè)器終端,其中由通信線擁有者(ISP)識(shí)別給定的IP地址。
18.根據(jù)權(quán)利要求11的網(wǎng)絡(luò)探測(cè)器終端,其中給定的IP地址是網(wǎng)站訪問者的地址并由網(wǎng)站擁有者識(shí)別。
全文摘要
一種用于跟蹤網(wǎng)絡(luò)通信線并仿真一個(gè)給定終端的瀏覽器活動(dòng)的網(wǎng)絡(luò)探測(cè)器終端。該探測(cè)器終端監(jiān)控路由通過通信線的TCP/IP數(shù)據(jù)分組,以過濾涉及一個(gè)給定IP地址的相關(guān)的請(qǐng)求和響應(yīng)。這些請(qǐng)求和響應(yīng)被根據(jù)它們的類型和內(nèi)容分析和分類?;谠摲治?探測(cè)器終端識(shí)別涉及給定終端的導(dǎo)航過程的所有相關(guān)數(shù)據(jù)事務(wù)。探測(cè)器終端激活仿真所識(shí)別的數(shù)據(jù)事務(wù)的處理的虛擬瀏覽器,以創(chuàng)建類似于給定終端用戶所看見的實(shí)際導(dǎo)航的導(dǎo)航呈現(xiàn)。
文檔編號(hào)H04L12/28GK1386355SQ01802155
公開日2002年12月18日 申請(qǐng)日期2001年5月23日 優(yōu)先權(quán)日2000年5月24日
發(fā)明者N·阿米特, Y·阿米特, Z·埃亞丹 申請(qǐng)人:索弗特科姆計(jì)算機(jī)有限公司, 伊克特爾有限公司