IP Library › Granted Patent US 10,091,218
Granted Patent B2
US 10,091,218 · App. 15/075,058 · Granted Oct 2, 2018

System and method to detect attacks on mobile wireless networks based on network controllability analysis

Inventors: Gavin D. Holland (Newbury Park, CA); Michael D. Howard (Westlake Village, CA); Chong Ding (Riverside, CA)
Assignee: HRL Laboratories, LLC
H04L63/1416G06N7/005G06N99/005H04L63/1425H04L63/1441H04W12/10
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 10,091,218
App. No.
15/075,058
Granted
Oct 2, 2018
Kind
B2
Abstract

Described is a system for detecting attacks of misinformation on communication networks. Network controllability metrics on a graphical representation of a communication network are computed. Changes in the network controllability metrics are detected, and attack of misinformation on the communication network are detected based on the detected changes in the network controllability metrics.

Claims (37)

1. A system for detecting and mitigating attacks of misinformation on communication networks, the system comprising:

one or more processors and a non-transitory memory having instructions encoded thereon such that when the instructions are executed, the one or more processors perform operations of:

computing a plurality of network controllability metrics on a representation of a communication network comprising a plurality of nodes;

detecting changes in the plurality of network controllability metrics;

using the detected changes to detect an attack of misinformation on the communication network, wherein given a set of examples of network controllability metric data representing a baseline behavior and a set of examples of network controllability metric data representing an attack behavior, a machine learning classifier determines a threshold for attack detection based on differences between the baseline behavior and the attack behavior;

attributing the attack to an attacking node in the communication network; and

performing a mitigation action that isolates the attacking node from the communication network.

2. The system as set forth in claim 1 , wherein the representation includes network topology, network dependencies, and application dependencies within the communication network.

3. The system as set forth in claim 1 , wherein the plurality of network controllability metrics are computed as a function of a pattern of communication between the plurality of nodes of the communication network during a given time window.

4. The system as set forth in claim 1 , wherein each network controllability metric is represented as a diode in a diode pattern panel, wherein network controllability metrics displaying attack behavior, as determined by the threshold for attack detection, are highlighted in the diode pattern panel.

5. The system as set forth in claim 1 , wherein the mitigation action further comprises informing every other node in the communication network to ignore anything that the attacking node transmits, and not to send anything to, or through, the attacking node.

6. The system as set forth in claim 1 , wherein the one or more processors further perform operations of:

outputting features representing each of the plurality of network controllability metrics;

converting each feature into a binary indication of whether a value is anomalous or not anomalous; and

using the binary indication to detect changes in the plurality of network controllability metrics.

7. The system as set forth in claim 1 , wherein the representation is a graphical representation of network topology, network dependencies, and application dependencies within the communication network.

8. The system as set forth in claim 1 , wherein the plurality of network controllability metrics are computed on a graphical representation of a pattern of communication between the plurality of nodes of the communication network during a given time window.

9. A computer-implemented method for detecting and mitigating attacks of misinformation on communication networks, comprising:

an act of causing one or more processors to execute instructions stored on a non-transitory memory such that upon execution, the one or more processors perform operations of:

computing a plurality of network controllability metrics on a representation of a communication network comprising a plurality of nodes;

detecting changes in the plurality of network controllability metrics;

using the detected changes to detect an attack of misinformation on the communication network, wherein given a set of examples of network controllability metric data representing a baseline behavior and a set of examples of network controllability metric data representing an attack behavior, a machine learning classifier determines a threshold for attack detection based on differences between the baseline behavior and the attack behavior;

attributing the attack to an attacking node in the communication network; and

performing a mitigation action that isolates the attacking node from the communication network.

10. The method as set forth in claim 9 , wherein the representation includes network topology, network dependencies, and application dependencies within the communication network.

11. The method as set forth in claim 9 , wherein the plurality of network controllability metrics are computed as a function of a pattern of communication between the plurality of nodes of the communication network during a given time window.

12. The method as set forth in claim 9 , wherein each network controllability metric is represented as a diode in a diode pattern panel, wherein network controllability metrics displaying attack behavior, as determined by the threshold for attack detection, are highlighted in the diode pattern panel.

13. A computer program product for detecting and mitigating attacks of misinformation on communication networks, the computer program product comprising:

computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having one or more processors for causing the processor to perform operations of:

computing a plurality of network controllability metrics on a representation of a communication network comprising a plurality of nodes;

detecting changes in the plurality of network controllability metrics;

using the detected changes to detect an attack of misinformation on the communication network, wherein given a set of examples of network controllability metric data representing a baseline behavior and a set of examples of network controllability metric data representing an attack behavior, a machine learning classifier determines a threshold for attack detection based on differences between the baseline behavior and the attack behavior;

attributing the attack to an attacking node in the communication network; and

performing a mitigation action that isolates the attacking node from the communication network.

14. The computer program product as set forth in claim 13 , wherein the representation includes network topology, network dependencies, and application dependencies within the communication network.

15. The computer program product as set forth in claim 13 , wherein the plurality of network controllability metrics are computed as a function of a pattern of communication between the plurality of nodes of the communication network during a given time window.

16. The computer program product as set forth in claim 13 , wherein each network controllability metric is represented as a diode in a diode pattern panel, wherein network controllability metrics displaying attack behavior, as determined by the threshold for attack detection, are highlighted in the diode pattern panel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: HOLLAND, GAVIN D.; HOWARD, MICHAEL D.; DING, CHONG
To: HRL LABORATORIES, LLC
Reel/Frame 042397/0316 →
Continuity (12)
Continuation In Part 14625988 · Feb 19, 2015
Continuation In Part 14209314 · Mar 13, 2014
Continuation In Part 13904945 · May 29, 2013
Continuation In Part 13748223 · Jan 23, 2013
Provisional Application 61941893 · Feb 19, 2014
Provisional Application 61784167 · Mar 14, 2013
Provisional Application 61589634 · Jan 23, 2012
Provisional Application 61589646 · Jan 23, 2012
Provisional Application 61694510 · Aug 29, 2012
Provisional Application 62135142 · Mar 18, 2015
Provisional Application 62135136 · Mar 18, 2015
Related Publication 20170318034A1 · Nov 2, 2017