IP Library Granted Patent US 8,166,534
Granted Patent B2
US 8,166,534 · App. 11/804,423 · Granted Apr 24, 2012

Incorporating network connection security levels into firewall rules

Assignee: Microsoft Corporation
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 8,166,534
App. No.
11/804,423
Granted
Apr 24, 2012
Kind
B2
Abstract

Embodiments of the present invention are directed to establishing and/or implementing firewall rules that may employ parameters based on connection security levels for a connection between devices. A firewall may thus provide greater granularity of security and integrate more closely with other security methods to provide better overall security with fewer conflicts.

Claims (35)

1. A method for configuring a firewall for use in a computer system that comprises at least one first device disposed inside the firewall and at least one second device disposed outside the firewall, the method comprising an act of:

(A) obtaining information on a connection security policy regulating connections in the computer system between the at least one first device and the at least one second device, the connection security policy specifying as a constraint at least one connection security level that can be established for connections between the at least one first device and the at least one second device;

(B) configuring the firewall with at least one rule for the firewall that determines at least one filtering function that the firewall performs on communications between the at least one first device and the at least one second device, wherein the at least one rule employs at least one filtering parameter that is based on the at least one connection security level specified as the constraint of the connection security policy regulating connections in the computer system, the at least one filtering parameter not being uniquely related to a connection between the at least one first device and the at least one second device.

2. The method of claim 1 , wherein the at least one filtering parameter blocks communications when no security level is established for the connection between the at least one first device and the at least one second device.

3. The method of claim 1 , wherein the at least one filtering parameter relates to whether communications over the connection between the at least one first device and the at least one second device are authenticated.

4. The method of claim 1 , wherein the at least one filtering parameter relates to whether integrity checking is performed for communications over the connection between the at least one first device and the at least one second device.

5. The method of claim 1 , wherein the at least one filtering parameter relates to whether communications over the connection between the at least one first device and the at least one second device are encrypted.

6. The method of claim 1 , wherein the at least one rule for the firewall comprises a plurality of rules comprising at least a first rule and a second rule, wherein the first rule comprises at least two filtering parameters comprising a first filtering parameter and a second filtering parameter, and wherein;

when the first and second filtering parameters are met for an evaluated communication between the first and second devices, the first rule results in the evaluated communication being allowed to pass through the firewall;

when the first filtering parameter is met and the second filtering parameter is not met for the evaluated communication, the evaluation of the first rule results in the evaluated communication being further evaluated by the second rule to determine whether to allow the evaluated communication to pass through the firewall; and

when the first filtering parameter is not met for an evaluated communication between the first and second devices, the evaluation of the first rule results in the evaluated communication being blocked by the firewall without further evaluation by the second rule.

7. The method of claim 1 , wherein the act (B) is performed by an administrator of the firewall.

8. The method of claim 1 , wherein the firewall comprises a configuration interface, and wherein the act (B) is performed by the configuration interface.

9. At least one computer readable storage medium encoded with a plurality of instructions that, when executed, perform a method for use in a computer system that comprises a firewall, at least one first device disposed inside the firewall and at least one second device disposed outside the firewall, the method comprising an act of:

(A) configuring the firewall with at least one rule for the firewall that determines at least one filtering function that the firewall performs on communications between the at least one first device and the at least one second device, wherein the at least one rule employs at least one filtering parameter that is based on at least one connection security level specified as a constraint of a connection security policy regulating connections in the computer system between the at least one first device and the at least one second device, the at least one filtering parameter not being uniquely limited to any specific connection.

10. The at least one computer readable storage medium of claim 9 , wherein the at least one filtering parameter blocks communications when no security level is established for the connection between the at least one first device and the at least one second device.

11. The at least one computer readable storage medium of claim 9 , wherein the at least one filtering parameter relates to whether communications over the connection between the at least one first device and the at least one second device are authenticated.

12. The at least one computer readable storage medium of claim 9 , wherein the at least one filtering parameter relates to whether integrity checking is performed for communications over the connection between the at least one first device and the at least one second device.

13. The at least one computer readable storage medium of claim 9 , wherein the at least one filtering parameter relates to whether communications over the connection between the at least one first device and the at least one second device are encrypted.

14. The at least one computer readable storage medium of claim 9 , wherein the at least one rule for the firewall comprises a plurality of rules comprising at least a first rule and a second rule, wherein the first rule comprises at least two filtering parameters comprising a first filtering parameter and a second filtering parameter, and wherein;

when the first and second filtering parameters are met for an evaluated communication between the first and second devices, the first rule results in the evaluated communication being allowed to pass through the firewall;

when the first filtering parameter is met and the second filtering parameter is not met for the evaluated communication, the evaluation of the first rule results in the evaluated communication being further evaluated by the second rule to determine whether to allow the evaluated communication to pass through the firewall; and

when the first filtering parameter is not met for an evaluated communication between the first and second devices, the evaluation of the first rule results in the evaluated communication being blocked by the firewall without further evaluation by the second rule.

15. A device for use in a computer system that comprises a firewall, at least one first device disposed inside the firewall and at least one second device disposed outside the firewall, the device comprising:

at least one processor programmed to

receive information on at least one connection security level specified as a constraint of a connection security policy regulating connections in the computer system between the at least one first device and the at least one second device, the at least one connection security level being able be established for a connection between the at least one first device and the at least one second device;

based on the information on the at least one connection security level, configure the firewall with at least one rule for the firewall that determines at least one filtering function that the firewall performs on communications between the at least one first device and the at least one second device, wherein the at least one rule employs at least one filtering parameter identifying the at least one connection security level specified as the constraint of the connection security policy, the at least one filtering parameter having at least one value that is not uniquely limited to a connection between a first device of the at least one first device and a second device of the at least one second device.

16. The device of claim 15 , wherein the at least one filtering parameter blocks communications when no security level is established for the connection between the at least one first device and the at least one second device.

17. The device of claim 15 , wherein the at least one filtering parameter relates to whether communications over the connection between the at least one first device and the at least one second device are authenticated.

18. The device of claim 15 , wherein the at least one filtering parameter relates to whether integrity checking is performed for communications over the connection between the at least one first device and the at least one second device.

19. The device of claim 15 , wherein the at least one filtering parameter relates to whether communications over the connection between the at least one first device and the at least one second device are encrypted.

20. The device of claim 15 , wherein the at least one rule for the firewall comprises a plurality of rules comprising at least a first rule and a second rule, wherein the first rule comprises at least two filtering parameters comprising a first filtering parameter and a second filtering parameter, and wherein;

when the first and second filtering parameters are met for an evaluated communication between the first and second devices, the first rule results in the evaluated communication being allowed to pass through the firewall;

when the first filtering parameter is met and the second filtering parameter is not met for the evaluated communication, the evaluation of the first rule results in the evaluated communication being further evaluated by the second rule to determine whether to allow the evaluated communication to pass through the firewall; and

when the first filtering parameter is not met for an evaluated communication between the first and second devices, the evaluation of the first rule results in the evaluated communication being blocked by the firewall without further evaluation by the second rule.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2007
From: YARIV, ERAN; CUELLAR, GERARDO DIAZ; ABZARIAN, DAVID
To: MICROSOFT CORPORATION
Reel/Frame 019415/0288 →
Continuity (1)
Related Publication 20080289027A1 · Nov 20, 2008