IP Library › Granted Patent US 7,765,590
Granted Patent B2
US 7,765,590 · App. 10/594,106 · Granted Jul 27, 2010

Device and method for detecting and preventing intrusion into a computer network

Assignee: NETASQ
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,765,590
App. No.
10/594,106
Granted
Jul 27, 2010
Kind
B2
Abstract

A device and a method for the detection and prevention of intrusion into a computer network by detecting and blocking the intrusions before penetration of the network. The method includes a stage for detecting the connections at the central point and before each branch of the network, and a stage for selective filtering of these connections. This selective filtering of the connections includes a stage for automatic recognition of the accessing protocol, independently of the communication port used by the protocol.

Claims (24)

1. A method for the detection and prevention of intrusions into a computer network with a firewall, the method comprising:

detecting the connections at a central point and before each branch of said network,

selective filtering of the said connections, where said selective filtering stage includes firstly a stage for automatic recognition of the accessing protocol, independently of the communication port used by the said protocol, and secondly, after said accessing protocol has been recognized automatically, a stage for verifying the conformity of each communication flowing in a given connection to the said protocol, to deliver a dynamic authorization for communications resulting from normal operation of the protocol and to deliver a dynamic rejection for communications resulting from abnormal operation of the protocol,

wherein said check on conformity is performed layer by layer, by successive protocol analysis of each part of the data packet flowing in the connection corresponding to a given protocol, from the lowest protocol to the highest protocol, and

wherein, since each main connection enabled is able to induce one or more secondary connections, said check on conformity detects the data necessary for opening said secondary connections and dynamically attaches said secondary connections to the authorization for connection of said main connection.

2. A method according to claim 1 , wherein, as long as the accessing protocol of a connection is not recognized, the data are accepted but not transmitted.

3. A method according to claim 2 , wherein, if the number of data packets accepted but not transmitted exceeds a certain threshold, or if the data are accepted but not transmitted for a time exceeding a certain threshold, then the connection is considered not to have been analyzed.

4. A method according to claim 2 , wherein if the data are accepted but not transmitted for a time exceeding a certain threshold, then the connection is considered not to have been analyzed.

5. A method according to claim 2 , wherein, when the accessing protocol of a connection is not automatically recognized, said step of checking on conformity of each communication flowing in a given connection to said protocol is replaced by a step of generic checking of coherence of data packets.

6. A device for the detection and prevention of intrusions into a computer network, comprising:

a firewall,

a resource for preventing intrusions by detection of the connections, directly incorporated into said firewall at a central point and before each branch of said network, where said resource for the prevention of intrusions includes a resource for selective filtering of said connections by automatic recognition of the accessing protocol, independently of the communication port used by said protocol,

wherein said selective filtering resource includes at least one independent module for the analysis of at least one given communication protocol, and

at least one of the independent modules includes:

i. unit for the automatic recognition of a given communication protocol,

ii. unit for verifying the conformity of the communication flowing in a given connection to the said protocol,

iii. unit for delivering a dynamic authorization for communications resulting from normal operation of the protocol, and delivering a dynamic rejection for communications resulting from abnormal operation of the protocol, and

iv. unit for transmitting part of a data packet to an independent analysis module of a hierarchically higher protocol, and wherein said unit for verifying the conformity of the communication flowing in a given connection, called main connection, to the said protocol, comprising means of detection of the data necessary for opening secondary connections induced by said main connection, and of attachment of said secondary connections to the authorization for connection of said main connection.

7. A device according to claim 6 , wherein, in addition to the independent module or modules for the analysis of a given communication protocol the device includes an independent generic module which attaches itself to the connections for which the protocol has been recognized by none of the other said independent modules.

8. A device according to claim 6 , wherein the device includes an interface for entry, by a user, of the criteria that determine the filtering policy.

9. A device according to claim 8 , wherein, said interface receives the criteria specified in natural language by the user.

10. A device according to claim 9 , wherein said criteria specified in natural language include at least one protocol name.

11. A device according to claim 8 , wherein said interface allows the activation or deactivation of each of said independent modules.

12. A device according to claim 6 , wherein the device includes a resource for statistical processing of the connection data, and a resource for storage of said connection data and processed data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2007
From: THOMAS, FABIEN; LOTIGIER, GEORGES
To: NETASQ
Reel/Frame 019142/0283 →
Priority Claims (1)
FR 04 03114 · Mar 25, 2004 · national
Continuity (1)
Related Publication 20070289010A1 · Dec 13, 2007