IP Library Granted Patent US 9,246,768
Granted Patent B2
US 9,246,768 · App. 12/487,633 · Granted Jan 26, 2016

Systems and methods for a simulated network attack generator

Inventors: Christopher Dyson White (O'Fallon, IL); Chester Randolph Ratcliffe, III (Belleville, IL); John Christian Espinosa (Fairview Heights, IL); Joel Alan Vickery (Collinsville, IL); Aaron Randal Moate (St. Louis, MO); Ronald David Parker, Jr. (St. Louis, MO); Marc Anthony Crawford (Collinsville, IL)
Assignee: Camber Corporation
H04L41/145G06F17/509G06F17/5009G06F21/577G09B19/0053H04L63/1433G06F9/455H04L43/50H04L67/36
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 9,246,768
App. No.
12/487,633
Granted
Jan 26, 2016
Kind
B2
Abstract

A system is disclosed that generates a network attack within a simulated network environment. The system includes a module that creates one or more attack events against network devices within the simulated network environment wherein the attack events include exploitations of published and unpublished vulnerabilities and failures of hardware and software network systems, devices, or applications within the simulated network environment. Additionally, the module executes the created attack event on the simulated network environment. In addition, the system has an interface configured for receiving metadata regarding each attack event and adding the received attack event metadata to each associated attack event.

Claims (35)

1. A system, comprising:

a simulated network environment comprising hardware, software, and virtualized devices that duplicate a network architecture of a user's operational environment and user network, such that the simulated network environment operationally mimics the user's operational environment and the user network;

a computer platform having hardware and software configured as a standalone configuration;

a module configured for executing an attack scenario against the hardware, software, and virtualized devices, within the simulated network environment while the simulated network environment is operationally mimicking the user's operating environment and user network via the hardware, software, and virtual devices, the attack scenario comprising attack events that are one or more actions to be executed by the module, wherein the module is further configured to perform the actions on the hardware, software, and virtual devices thereby causing a failure of the hardware, software, or virtual devices within the simulated network environment; and

an interface configured for receiving additional attack event metadata regarding at least one attack event and adding the received attack event metadata to the corresponding attack event.

2. The system of claim 1 wherein the interface is a graphical user interface configured to receive the attack event metadata from a user, wherein the attack event metadata includes an attack event editor enabling a user to select and configure the attack events.

3. The system of claim 1 wherein the interface is a logical interface configured to receive the attack event metadata from a software application.

4. The system of claim 1 wherein the attack events comprise email threats, network attacks, or network failures.

5. The system of claim 1 , further comprising a graphical user interface (GUI) communicatively connected to the interface of the computer platform, the GUI being configured as an operating network administrator for controlling and monitoring the execution of the attack events.

6. The system of claim 5 wherein the GUI includes an attack event editor configured for writing the attack events into a standard XML file, and wherein the module is further configured for automatically generating unique attributes within each of the one or more created attack events, the attributes including serial numbers that are unique and that are created by automatic incrementation of a global serial number listing, wherein the serial numbers are added to the XML file and stored within the memory, and wherein the attack event editor includes the capability for deleting, removing, modifying and querying the attack events stored in the memory.

7. The system of claim 1 , further comprising an attack scenario execution manager configured for initiating the creation and the execution of the attack events.

8. The system of claim 7 wherein the module is configured to generate a bot server module within a bot of the simulated network environment utilizing at least one of the attack events.

9. The system of claim 7 wherein the module is configured for monitoring the execution and transmission of the attack events including the success of the attack events within the simulated network environment and attributes of the attack events.

10. The system of claim 1 wherein the module is configured for creating a listing of network devices within the simulated network environment to be restored based upon a successful execution of the attack events.

11. The system of claim 10 wherein the module is configured for creating an image set of the network devices prior to execution of the attack events.

12. The system of claim 1 wherein the module is configured to create the attack scenario utilizing at least one of the attack events, the attack scenario being a group of the attack events along with corresponding attack event metadata including predefined time of execution.

13. The system of claim 12 , further comprising an attack scenario editor configured for grouping attack events together and assigning them a predefined time of execution.

14. The system of claim 13 wherein the attack scenario editor is configured for creating data indicative of an attack scenario in XML format, and wherein the module is configured to generate unique attack scenario attributes and a unique serial number for the attack scenario, and wherein the module is further configured to include the data indicative of the attack scenario attributes and the unique serial number within an XML file, and wherein the attack scenario editor includes the capability for deleting, removing, modifying and querying the attack scenario.

15. The system of claim 14 , further comprising an attack scenario execution manager configured for initiating the attack scenario against the simulated network environment.

16. The system of claim 15 wherein the module is configured to generate a bot server module within a bot of the simulated network environment utilizing the attack scenario.

17. The system of claim 12 wherein the module is configured for monitoring the attack scenario as a function of at least one of the following factors: percentage of successes and failures, time, attribute, and attack event.

18. The system of claim 12 wherein the module is configured to execute the attack events responsive to an input from a user or as an execution of the attack scenario along an operational timeline.

19. The system of claim 1 , further comprising a graphical user interface including an attack event mitigation editor for defining a mitigation set responsive to the one or more attack events.

20. The system of claim 1 wherein the module is configured for creating a listing of network devices within the simulated network environment that need to be restored based upon a successful execution of an attack scenario.

21. The system of claim 20 wherein the module is configured for creating an image set of the network devices prior to execution of the attack scenario.

22. The system of claim 1 , wherein the module is further configured for defining a set of expected user actions within attack event metadata that would mitigate damage or prevent success of attack events when executed and determine, based upon user actions in response to the attack events, whether the user actions are in compliance with the expected user actions.

23. A system, comprising:

a simulated network environment comprising hardware, software, and virtualized devices that duplicate a network architecture of a user's operational environment and user network, such that the simulated network environment mimics the user's operational environment and the user network;

a module configured for executing an attack event against the hardware, software, and virtualized devices within the simulated network environment thereby causing failures of the hardware, software, or virtualized devices within the simulated network environment, the module further configured for executing the attack event on the simulated network environment along a predefined operational timeline; and

an interface configured for receiving metadata regarding the attack event and adding the received attack event metadata to the associated attack event.

24. The system of claim 23 wherein the module is configured for monitoring the attack event as a function of at least one of the following factors: percentage of successes and failures, time, attribute, and the attack event.

25. A system, comprising:

a simulated network environment comprising hardware, software, and virtualized devices that duplicate a network architecture of a user's operational environment and user network, such that the simulated network environment mimics the user's operational environment and the user network;

a module configured for executing one or more attack events against the hardware, software, and virtualized devices within the simulated network environment, the attack events, when executed, causing failures of the hardware, software, or virtualized devices within the simulated network environment, the module further configured for defining a set of expected user actions within attack event metadata corresponding to the attack events and based upon the failures, that would mitigate the attack events or prevent the attack events from being successful; and

an interface configured for receiving metadata regarding the one or more attack events and adding the received attack event metadata to each associated attack event.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 16, 2025
From: CERBERUS BUSINESS FINANCE, LLC
To: METOVA FEDERAL, LLC
Reel/Frame 072003/0054 →
SECURITY INTEREST Recorded Jul 15, 2025
From: BY LIGHT PROFESSIONAL IT SERVICES LLC
To: CSC DELAWARE TRUST COMPANY
Reel/Frame 071717/0673 →
NOTICE OF GRANT OF A SECURITY INTEREST - PATENTS Recorded May 17, 2019
From: METOVA FEDERAL, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 049218/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2016
From: CYBERCENTS SOLUTIONS, LLC
To: METOVA FEDERAL, LLC
Reel/Frame 037803/0262 →
PARTIAL RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 28, 2015
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAMBER CORPORATION
Reel/Frame 037380/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2015
From: CAMBER CORPORATION
To: CYBERCENTS SOLUTIONS, LLC
Reel/Frame 037352/0502 →
CHANGE OF NAME Recorded Sep 14, 2015
From: CAMBER DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
To: CAMBER UNMANNED SYSTEMS INNOVATION, INC.
Reel/Frame 036605/0583 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: CAMBER UNMANNED SYSTEMS INNOVATION, INC.
To: CAMBER CORPORATION
Reel/Frame 036560/0039 →
PATENT SECURITY AGREEMENT Recorded Jul 25, 2011
From: CAMBER DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026645/0426 →
CHANGE OF NAME Recorded Jul 19, 2011
From: EADS NA DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
To: CAMBER DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
Reel/Frame 026616/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2009
From: WHITE, CHRISTOPHER DYSON; RATCLIFFE, CHESTER RANDOLPH, III; ESPINOSA, JOHN CHRISTIAN; VICKERY, JOEL ALAN; MOATE, AARON RANDAL; PARKER, RONALD DAVID, JR.; CRAWFORD, MARC ANTHONY
To: EADS NA DEFENSE SECURITY AND SYSTEMS SOLUTIONS, INC.
Reel/Frame 023001/0687 →
Continuity (3)
Provisional Application 61073721 · Jun 18, 2008
Provisional Application 61175054 · May 4, 2009
Related Publication 20090320137A1 · Dec 24, 2009