IP Library Granted Patent US 7,315,801
Granted Patent B1
US 7,315,801 · App. 09/483,127 · Granted Jan 1, 2008

Network security modeling system and method

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,315,801
App. No.
09/483,127
Granted
Jan 1, 2008
Kind
B1
Abstract

A network security modeling system which simulates a network and analyzes security vulnerabilities of the network. The system includes a simulator which includes a network vulnerabilities database and a network configuration module having network configuration data. The simulator determines vulnerabilities of the simulated network based on the network configuration data and the vulnerabilities database.

Claims (40)

1. A method of analyzing a computer network using a security modeling system, wherein the security modeling system includes a simulator, wherein the simulator includes a vulnerabilities database of network vulnerability information, the method comprising:

providing a network configuration of a computer network;

simulating the computer network based on the network configuration, wherein simulating the network includes:

receiving mission objectives;

storing the mission objectives; and

simulating the network based on the network configuration and the mission objectives; and

determining vulnerabilities of the computer network using the network vulnerability information stored in the vulnerabilities database, wherein the vulnerabilities database includes an entry for each of a plurality of known network vulnerabilities, wherein each entry includes a service to which the known network vulnerability applies, defense conditions that might close the vulnerability, and resource and state conditions needed to exercise the vulnerability;

wherein determining vulnerabilities includes computing security results, wherein the security results include a security score.

2. The method of claim 1 , wherein providing a network configuration includes receiving a configuration as the output of a network discovery tool.

3. The method of claim 1 , wherein providing a network configuration includes receiving a data file which includes a configuration of the computer network.

4. The method of claim 1 , wherein determining vulnerabilities further includes modifying the simulation using a graphical user interface.

5. The method of claim 4 , wherein modifying the simulation includes dynamically interacting with an attacker.

6. The method of claim 4 , wherein modifying the simulation includes dynamically interacting in real time with the security modeling system.

7. The method of claim 5 , wherein modifying the simulation includes dynamically interacting in real time with the security modeling system.

8. The method of claim 1 , wherein determining vulnerabilities of the simulated network further includes updating the vulnerabilities database when vulnerabilities are detected.

9. A method of opposing network attackers comprising:

receiving a network configuration, wherein the network configuration comprises computer hardware and software component information;

receiving mission objectives including critical resource information used to determine network components that are involved in a specific attack scenario;

receiving commands from a network attacker;

simulating the network based on the commands received from the network attacker, wherein simulating the network includes determining results as a function of the network configuration, mission objectives and stored vulnerability data for the described computer hardware and software components, wherein determining results includes computing security results which include a security score; and

responding to the network attacker, wherein responding to the attacker includes imposing barriers, providing response messages and protecting the network.

10. The method of claim 9 , wherein simulating the network further includes receiving commands from a defender and determining results based on the defender commands.

11. The method of claim 9 , wherein receiving a network configuration includes receiving critical resource information, wherein the critical resource information includes goals, expectation and constraints for simulating the network.

12. The method of claim 9 , wherein simulating the network further includes modifying the simulation using a graphical user interface.

13. The method of claim 9 , wherein receiving commands includes receiving attack actions which include commands that simulate service functionality, commands that change services or nodes, and commands that exploit vulnerabilities.

14. A security modeling system for simulating objective networks, comprising:

a simulator having a plurality of databases, wherein the plurality of databases include mission objectives tables including information used to determine network components that are involved in a specific attack scenario, vulnerability tables, and network configuration tables, wherein the network configuration tables include network configuration data; and

a graphical user interface which operates with the simulator to allow input and output to clients;

wherein the network configuration tables include configuration tables, defense tables, filter tables, node tables, routing tables and password tables.

15. The system of claim 14 , wherein the mission objectives tables include mission tables, mission files tables and mission services tables.

16. The system of claim 14 , wherein the vulnerability tables include service tables.

17. A machine-readable medium that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:

providing a network configuration of a computer network;

simulating the network based on the network configuration, wherein simulating the network includes:

receiving mission objectives;

storing the mission objectives; and

simulating the network based on the network configuration and mission objectives; and

determining vulnerabilities of the simulated network using the vulnerability information stored in a vulnerabilities database, wherein determining vulnerabilities includes computing security results, wherein the security results include a security score;

wherein the vulnerabilities database includes an entry for each of a plurality of known network vulnerabilities, wherein each entry includes the service to which it the known network vulnerability applies, defense conditions that might close the vulnerability, and resource and state conditions needed to exercise the vulnerability.

18. The machine-readable medium of claim 17 , wherein mission objectives include critical resource information used to determine network components that are involved in a specific attack scenario.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 021523 FRAME: 0713. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF PATENT SECURITY AGREEMENT. Recorded Apr 11, 2022
From: CITICORP USA, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 059690/0187 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: SECURE COMPUTING, LLC
To: MCAFEE, INC.
Reel/Frame 024733/0803 →
CHANGE OF NAME Recorded Mar 22, 2010
From: SECURE COMPUTING CORPORATION
To: SECURE COMPUTING, LLC
Reel/Frame 024119/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2008
From: CITICORP USA, INC.
To: SECURE COMPUTING CORPORATION
Reel/Frame 021523/0713 →
SECURITY AGREEMENT Recorded Sep 14, 2006
From: SECURE COMPUTING CORPORATION; CIPHERTRUST, INC.
To: CITICORP USA, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 018247/0359 →
CONFIRMATORY LICENSE Recorded Oct 4, 2001
From: SECURE COMPUTING CORPORATION
To: AIR FORCE, UNITED STATES
Reel/Frame 012258/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2000
From: DOWD, ALAN; MARKHAM, THOMAS R.; FOOTE-LENNOX, TOMO; APOSTAL, DAVID; LU, RAYMOND
To: SECURE COMPUTING CORPORATION
Reel/Frame 010683/0226 →