Method of surveilling internet communication
First Claim
1. A method of tracking a network communication line by a first terminal simulating original browser activity of a second terminal, the method comprising:
- accessing the network communication line,tracing TCP/IP data packets routed through the network communication line,selecting TCP/IP data packets relating to an IP address as identified data packets,selecting from the identified data packets current requests for new connections as original requests,selecting from the identified data packets current web page components indicating new addresses as new navigation components,organizing the new navigation components into at least a false new components category comprising at least embedded objects or frames and a true new components category comprising at least hyperlinks,organizing the original requests into at least a primary request category comprising original requests matching those in the true new components category or original requests failing to match any of those in the true new components category and belonging to HTTP or POST type and a secondary request category comprising original requests matching those in the false new components category or original requests failing to match any of those in the false new components category and not belonging to HTTP or POST type,selecting, from the identified data packets, HTML data files relating to primary requests as respective primary responses,generating virtual secondary requests according to the respective secondary responses,selecting respective secondary responses from the identified data packet responses relating to secondary virtual requests, andsimulating web page presentation on the first terminal according to the respective secondary responses.
9 Assignments
0 Petitions
Accused Products
Abstract
A network probe terminal for surveillance of a network communication line and simulating browser activity of a given terminal is disclosed. The probe terminal monitors TCP/IP data packets routed through the communication line and filters relevant requests and responses relating to a given IP address. These requests and responses are analyzed and sorted according to their type and content. Based on the analysis, the probe terminal identifies all relevant data transactions relating to the navigation process of a given terminal. The probe terminal activates a virtual browser simulating the processing of identified data transactions to create navigation presentations similar to the navigation presentations as seen by the user of a given terminal.
-
Citations
18 Claims
-
1. A method of tracking a network communication line by a first terminal simulating original browser activity of a second terminal, the method comprising:
-
accessing the network communication line, tracing TCP/IP data packets routed through the network communication line, selecting TCP/IP data packets relating to an IP address as identified data packets, selecting from the identified data packets current requests for new connections as original requests, selecting from the identified data packets current web page components indicating new addresses as new navigation components, organizing the new navigation components into at least a false new components category comprising at least embedded objects or frames and a true new components category comprising at least hyperlinks, organizing the original requests into at least a primary request category comprising original requests matching those in the true new components category or original requests failing to match any of those in the true new components category and belonging to HTTP or POST type and a secondary request category comprising original requests matching those in the false new components category or original requests failing to match any of those in the false new components category and not belonging to HTTP or POST type, selecting, from the identified data packets, HTML data files relating to primary requests as respective primary responses, generating virtual secondary requests according to the respective secondary responses, selecting respective secondary responses from the identified data packet responses relating to secondary virtual requests, and simulating web page presentation on the first terminal according to the respective secondary responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network probe terminal for tracking a network communication line and simulating an original browser activity of a terminal, comprising:
-
connection means for accessing the network communication line, monitoring means for tracing TCP/IP data packets routed through the network communication line, a first filtering module for selecting new connection requests as original requests and web page components indicating new addresses as new navigation components out of TCP/IP data packets relating to an IP address as identified data packets, first sorting means for organizing the new navigation components into at least a false new components category comprising at least embedded objects or frames and a true new components category comprising at least hyperlinks, second sorting means for organizing the original requests into at least a primary request category comprising original requests matching those in the true new components category or original requests failing to match any of those in the true new components category and belonging to HTTP or POST type and a secondary request category comprising original requests matching those in the false new components category or original requests failing to match any of those in the false new components category and not belonging to HTTP or POST type, a classifying module for selecting HTML data files relating to primary requests as primary responses from the identified data packets, a request generating module for creating virtual secondary requests according to respective secondary responses, a second filtering module for selecting responses relating to secondary virtual requests as secondary responses from identified data packets, and displaying means for simulating web page presentation on a terminal agent according to the secondary responses. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification