Monitoring the flow of a data stream
First Claim
1. A method for monitoring the flow of a data stream between a client and a server, wherein the data stream is carrying representation data on a connection-oriented carrier protocol, comprising the steps of:
- analyzing a first data stream travelling from the server to the client in order to identify at least one response descriptor therein, storing the identified response descriptors in a set associated with said client;
analyzing a second data stream travelling from the client to the server in order to identify at least one request descriptor therein;
comparing said request descriptors with said set; and
, generating a monitoring result responsive to said step of comparing.
9 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to the monitoring of the flow of a data stream travelling between a client and a server system. The invention is intended particularly for such communications protocols carrying representation data above some connection-oriented protocol layer. The objective of the present invention is to bring about a flow monitoring mechanism enhancing system security. This is achieved by analyzing a data stream travelling from the server to the client in order to identify at least one response descriptor in the data stream. The identified response descriptors are stored in a set of available states for said client. Then the data stream travelling from the client to the server is analyzed in order to identify at least one request descriptor. The request descriptors identified are compared with the set of available states for said client, and in response to the comparing step, a monitoring result is generated.
115 Citations
25 Claims
-
1. A method for monitoring the flow of a data stream between a client and a server, wherein the data stream is carrying representation data on a connection-oriented carrier protocol, comprising the steps of:
-
analyzing a first data stream travelling from the server to the client in order to identify at least one response descriptor therein, storing the identified response descriptors in a set associated with said client;
analyzing a second data stream travelling from the client to the server in order to identify at least one request descriptor therein;
comparing said request descriptors with said set; and
,generating a monitoring result responsive to said step of comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 24, 25)
-
-
11. A system for monitoring the flow of a data stream travelling from a client to a server, wherein the data stream is carrying representation data on a connection-oriented carrier protocol, the system comprising:
-
a first analyzing block adapted to analyze a first data stream travelling from the server to the client in order to identify at least one response descriptor therein, a storing block coupled to said first analyzing block, and adapted to store response descriptors identified in a set associated with said client, a second analyzing block adapted to analyze a second data stream travelling from the client to the server in order to identify at least one request descriptor therein, a comparing block for comparing said request descriptors with said set and, a block coupled to said comparing block, adapted to generate a monitoring result. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product stored on a computer readable storage medium, the product being adapted, when executed on a computer, to perform monitoring of the flow of a data stream between a client and a server, wherein the data stream is carrying representation data on a connection-oriented carrier protocol, said monitoring comprising the steps of:
-
analyzing a first data stream travelling from the server to the client in order to identify at least one response descriptor therein, responsive to the analyzing step, storing response descriptors identified into a set associated with said client, analyzing a second data stream travelling from the client to the server in order to identify at least one request descriptor therein, comparing said request descriptors with said set, and generating a monitoring result responsive to said step of comparing.
-
-
22. A method for monitoring the flow of a data stream between a client and a server, wherein the data stream is carrying representation data on a connection-oriented carrier protocol, comprising the steps of:
-
dynamically identifying a set of expected requests on the basis of server responses within a first client-server connection, said set being associated with said client;
comparing requests from the client within a second client-server connection with the set of expected requests, or a portion thereof; and
generating a monitoring result responsive to said step of comparing. - View Dependent Claims (23)
-
Specification