IP Library Granted Patent US 9,374,380
Granted Patent B2
US 9,374,380 · App. 13/826,736 · Granted Jun 21, 2016

Non-harmful insertion of data mimicking computer network attacks

Inventors: Joshua Charles Neil (Jemez Springs, NM); Alexander Kent (Los Alamos, NM); Curtis Lee Hash, Jr. (Santa Fe, NM)
Assignee: Los Alamos National Security, LLC
H04L63/1408H04L1/002H04L63/1425H04L63/1433G06F21/577H04L2463/144
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,374,380
App. No.
13/826,736
Granted
Jun 21, 2016
Kind
B2
Abstract

Non-harmful data mimicking computer network attacks may be inserted in a computer network. Anomalous real network connections may be generated between a plurality of computing systems in the network. Data mimicking an attack may also be generated. The generated data may be transmitted between the plurality of computing systems using the real network connections and measured to determine whether an attack is detected.

Claims (46)

1. A computer-implemented method, comprising:

determining based on historical data, by a computing system, which anomalous real network connections to generate between a plurality of computing systems in a network to create the anomalous real network connections based on stochastic models, the anomalous real network connections forming a k-path between the plurality of computing systems comprising a plurality of directed edges, each directed edge comprising associated data;

generating, by the plurality of computing systems, the determined anomalous real network connections between the plurality of computing systems in the network;

building stochastic models, by the computing system, for each directed edge in the k-paths of each of the anomalous network connections;

comparing historical parameters with current parameters in a time window, by the computing system, to determine a level of anomalousness of each of the k-paths;

generating, by the plurality of computing systems, data mimicking an attack; and

transmitting, by the plurality of computing systems, the generated data between the plurality of computing systems using the determined anomalous real network connections forming respective k-paths.

2. The computer-implemented method of claim 1 , wherein the data mimicking the attack is designed to mimic one or more specific types of attacks based on known types of real attacks.

3. The computer-implemented method of claim 1 , wherein the generated data comprises Domain Name Server (“DNS”) traffic that is transmitted in a path comprising computing systems that are not in communication with one another.

4. The computer-implemented method of claim 1 , wherein the generated data comprises traffic in the form of an outstar or a caterpillar.

5. The computer-implemented method of claim 1 , wherein the historical data comprises historical connection patterns between the plurality of computing systems.

6. The computer-implemented method of claim 1 , further comprising:

collecting, by a computing system, the generated data mimicking the attack;

analyzing, by the computing system, the collected data;

determining, by the computing system, whether an attack has occurred based on the collected data; and

verifying, by the computing system, that the attack was correctly detected.

7. The computer-implemented method of claim 6 , further comprising:

providing output of results, by the computing system, indicating effectiveness of the verification.

8. A computer program embodied on a non-transitory computer-readable medium, the computer program configured to cause at least one processor to:

determine, based on historical data, which network connections to generate that form a k-path between a plurality of computing systems to create an anomaly by applying stochastic models for each edge in the k-path;

build a stochastic model for each directed edge in the k-path;

compare historical parameters with current parameters in a time window to determine a level of anomalousness of the k-path;

generate the determined network connections in the k-path to create the anomaly;

verify that a data collection mechanism for the network actually measured data pertaining to the generated connections; and

provide output of results indicating a degree of success or failure of the verification.

9. The computer program of claim 8 , wherein the network anomaly is designed to mimic one or more specific types of attacks based on known types of real attacks.

10. The computer program of claim 8 , wherein the program is further configured to cause the at least one processor to:

generate data mimicking an attack, wherein

the generated data comprises Domain Name Server (“DNS”) traffic that is transmitted in a path comprising computing systems that are not in communication with one another.

11. The computer program of claim 8 , wherein the anomaly comprises traffic in the form of an outstar or a caterpillar.

12. The computer program of claim 8 , the program further configured to cause the at least one processor to determine, based on historical data, which anomalous real network connections to generate between the plurality of computing systems to create the anomaly.

13. The computer program of claim 12 , wherein the historical data comprises historical connection patterns between the plurality of computing systems.

14. A computer-implemented method, comprising:

building a stochastic model, by a computing system, for each edge in a k-path of anomalous network connections;

comparing historical parameters with current parameters in a time window, by the computing system, to determine a level of anomalousness of the k-path;

inserting, by a plurality of computing systems, traffic in the k-path in a network comprising computing systems that do not normally communicate, the traffic deviating from the stochastic model for each edge of the k-path;

detecting the inserted k-path, by the computing system, as anomalous based on analysis of the inserted traffic;

verifying, by the computing system, that an attack was correctly detected based on the detected inserted k-path; and

providing output of results, by the computing system, indicating a degree of success or failure of the verification, wherein

the k-path comprises a plurality of directed edges, each directed edge comprising associated data.

15. The computer-implemented method of claim 14 , wherein the inserted traffic is designed to mimic one or more specific types of attacks based on known types of real attacks.

16. The computer-implemented method of claim 14 , wherein the inserted traffic comprises Domain Name Server (“DNS”) traffic that is transmitted in a path comprising computing systems that are not in communication with one another.

17. The computer-implemented method of claim 14 , wherein the inserted traffic comprises traffic in the form of an outstar or a caterpillar.

18. The computer-implemented method of claim 14 , further comprising:

determining based on historical data, by the computing system, which traffic to insert between the computing systems to create an anomaly.

19. The computer-implemented method of claim 18 , wherein the historical data comprises historical connection patterns between the plurality of computing systems.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2018
From: LOS ALAMOS NATIONAL SECURITY, LLC
To: TRIAD NATIONAL SECURITY, LLC
Reel/Frame 047396/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: FISK, MICHAEL, MR.; BRUGH, ALEXANDER, MR.; STORLIE, CURTIS, MR.; UPHOFF, BENJAMIN, MR.
To: LOS ALAMOS NATIONAL SECURITY, LLC
Reel/Frame 040515/0727 →
CONFIRMATORY LICENSE Recorded May 1, 2014
From: LOS ALAMOS NATIONAL SECURITY
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 032799/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2013
From: NEIL, JOSHUA CHARLES, MR.; KENT, ALEXANDER, MR.; HASH, CURTIS LEE, JR., MR.
To: LOS ALAMOS NATIONAL SECURITY, LLC
Reel/Frame 031695/0961 →
Continuity (2)
Provisional Application 61614148 · Mar 22, 2012
Related Publication 20130254895A1 · Sep 26, 2013