IP Library Granted Patent US 11,652,839
Granted Patent B1
US 11,652,839 · App. 16/401,592 · Granted May 16, 2023

Aviation system assessment platform for system-level security and safety

Inventors: Scott Aloisio (Willseyville, NY); Robert A. Joyce (Ithaca, NY); Kenneth McVearry (Dewitt, NY); Mark E. Peters (Newport News, VA)
Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
H04L63/1433G06F21/552G06F21/577H04L63/1408H04L63/1416H04L63/1441G06F2221/034
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 11,652,839
App. No.
16/401,592
Granted
May 16, 2023
Kind
B1
Abstract

An attack tree model for an aviation system comprises a plurality of tree nodes organized as a tree. For each tree node of the attack tree model model, the tree node corresponds to a respective event that may befall aviation system. An analysis computing system generates one or more attack tree models for the aviation system, wherein the aviation system includes one or more systems, sub-systems, or components. The analysis computing system further performs an assessment of one or more of the system, sub-systems, or components of the aviation system using the one or more attack tree models, and outputs metrics indicative of the assessment.

Claims (70)

1. An apparatus configured to analyze aviation system-level security, the apparatus comprising:

a memory configured to store data;

an interface communicatively coupled to the memory, the interface configured to communicatively couple the apparatus to an aviation system; and

processing circuitry communicatively coupled to the memory and the interface, the processing circuitry configured to:

generate attack tree models for the aviation system, wherein the aviation system includes a plurality of systems, the plurality of systems including a first system, a second system and a communication services system, wherein the first system is a subsystem of the second system, wherein each attack tree model is associated with a failure of one of the systems included in the plurality of systems, and includes one or more attack vector nodes, each attack vector node defining:

one or more attack vectors leading to failure of the respective system, from the plurality of systems, that is associated with the respective attack tree model; and

ways for testing susceptibility of the respective system from the plurality of systems, to the one or more attack vectors of the respective, associated, attack tree model;

perform an assessment of one or more of the systems included in the plurality of systems of the aviation system using the one or more attack tree models; and

output, to an output device, a visualization of metrics indicative of the assessment,

wherein one of the attack tree models comprises a plurality of tree nodes organized as a tree, with a root node of the tree representing failure of the communication services system within the aviation system.

2. The apparatus of claim 1 , wherein to perform the assessment the processing circuitry is configured to perform one or more of operational testing, code inspection, requirements testing, automated static analysis, or automated dynamic analysis on one or more of the systems included in the plurality of systems of the aviation system.

3. The apparatus of claim 1 , wherein:

at least one of the attack tree models comprises a plurality of tree nodes organized as a tree, with a root node of the tree representing failure of one system from the plurality of systems within the aviation system, the root node connected to two or more attack vector nodes, and

wherein each attack vector node includes two or more child nodes, each child node defining a mode for implementing the associated attack vector and ways for testing susceptibility of the respective system from the plurality of systems to the respective attack tree model to such mode.

4. The apparatus of claim 1 , wherein the attack tree models include a parameterized attack tree model, and wherein the parameterized attack tree model is configured for use with multiple systems of the aviation system.

5. The apparatus of claim 4 , wherein the processing circuitry is further configured to:

determine first parameters for the parameterized attack tree model for the first system;

perform an assessment of the first system using the parameterized attack tree model and the first parameters;

determine second parameters for the parameterized attack tree model for a third system of the aviation system; and

perform an assessment of the third system using the parameterized attack tree model and the second parameters.

6. The apparatus of claim 1 , wherein the attack tree models include a first attack tree model for the first system and a second attack tree model for the second system, and wherein the processing circuitry is further configured to:

perform an assessment of the first system using the first attack tree model;

perform an assessment of the second system using the second attack tree model; and

aggregate outputs of the assessment of the first system and the assessment of the second system.

7. The apparatus of claim 6 , wherein the processing circuitry is further configured to:

receive a manual assessment of at least one system of the aviation system; and

aggregate an output of the manual assessment with output of the assessment of the first system and the assessment of the second system.

8. The apparatus of claim 7 , wherein the manual assessment includes one or more non-technical factors including one or more of staff training hours, physical constraints of staff, or training documentation.

9. The apparatus of claim 1 , wherein the processing circuitry is further configured to:

generate a user interface that includes a visualization of the metrics; and

cause display of the user interface on a display device.

10. A method of analyzing aviation system-level security, the method comprising:

generating attack tree models for an aviation system, wherein the aviation system includes a plurality of systems the plurality of systems including a first system, a second system and a communication services system, wherein the first system is a subsystem of the second system, wherein each attack tree model is associated with a failure of one of the systems included in the plurality of systems and one or more attack vector nodes, each attack vector node defining:

one or more attack vectors leading failure of the respective system, from the plurality of systems, that is associated with the respective attack tree model; and

ways for testing susceptibility of the respective system from the plurality of systems, to the one or more attack vectors of the respective, associated, attack tree model;

performing an assessment of one or more of the systems included in the plurality of systems of the aviation system using the one or more attack tree models; and

outputting, to an output device, a visualization of metrics indicative of the assessment,

wherein one of the attack tree models comprises a plurality of tree nodes organized as a tree, with a root node of the tree representing failure of the communication services system within the aviation system.

11. The method of claim 10 , wherein performing the assessment comprises:

performing one or more of operational testing, code inspection, requirements testing, automated static analysis, or automated dynamic analysis on one or more of the systems included in the plurality of systems of the aviation system.

12. The method of claim 10 , wherein:

at least one of the attack tree models comprises a plurality of tree nodes organized as a tree, with a root node of the tree representing failure of one system from the plurality of systems within the aviation system, the root node connected to two or more attack vector nodes, and

wherein each attack vector node includes two or more child nodes, each child node defining a mode for implementing the associated attack vector and ways for testing susceptibility of the respective system from the plurality of systems to the respective attack tree model to such mode.

13. The method of claim 10 , wherein the attack tree models include a parameterized attack tree model, wherein the parameterized attack tree model is configured for use with multiple systems of the aviation system.

14. The method of claim 13 , further comprising:

determining first parameters for the parameterized attack tree model for the first system;

performing an assessment of the first system using the parameterized attack tree model and the first parameters;

determining second parameters for the parameterized attack tree model for a third system of the aviation system; and

performing an assessment of the third system using the parameterized attack tree model and the second parameters.

15. The method of claim 10 , wherein the attack tree models include a first attack tree model for the first system and a second attack tree model for the second system, the method further comprising:

performing an assessment of the first system using the first attack tree model;

performing an assessment of the second system using the second attack tree model; and

aggregating outputs of the assessment of the first system and the assessment of the second system.

16. The method of claim 15 , further comprising:

receiving a manual assessment of at least one system of the aviation system; and

aggregating an output of the manual assessment with output of the assessment of the first system and the assessment of the second system.

17. The method of claim 16 , wherein the manual assessment includes one or more non-technical factors including one or more of staff training hours, physical constraints of staff, or training documentation.

18. The method of claim 10 , further comprising:

generating a user interface that includes a visualization of the metrics; and

causing display of the user interface on a display device.

19. A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors to:

generate attack tree models for the aviation system, wherein the aviation system includes a plurality of systems, the plurality of systems including a first system, a second system and a communication services system, wherein the first system is a subsystem of the second system, wherein each attack tree model is associated with a failure of one of the systems from the plurality of systems, and includes one or more attack vector nodes, each attack vector node defining:

one or more attack vectors leading to failure of the respective system, from the plurality of systems, that is associated with the respective attack tree model; and

ways for testing susceptibility of the respective system from the plurality of systems, to the one or more attack vectors of the respective, associated, attack tree model;

perform an assessment of one or more of the systems included in the plurality of systems of the aviation system using the attack tree models; and

output to an output device, a visualization of metrics indicative of the assessment,

wherein one of the attack tree models comprises a plurality of tree nodes organized as a tree, with a root node of the tree representing failure of the communication services system within the aviation system.

20. The non-transitory computer-readable storage medium of claim 19 , wherein:

at least one of the attack tree models comprises a plurality of tree nodes organized as a tree, with a root node of the tree representing failure of one system from the plurality of systems within the aviation system, the root node connected to two or more attack vector nodes, and

wherein each attack vector node includes two or more child nodes, each child node defining a mode for implementing the associated attack vector and ways for testing susceptibility of the respective system from the plurality of systems to the respective attack tree model to such mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2019
From: ALOISIO, SCOTT; JOYCE, ROBERT A.; MCVEARRY, KENNETH; PETERS, MARK E.
To: ARCHITECTURE TECHNOLOGY CORPORATION
Reel/Frame 049070/0568 →
Cited By (21)
US 12,223,063 US 12,242,614 US 12,288,148 US 12,299,140 US 12,361,334 US 12,361,335 US 12,367,292 US 12,386,969 US 12,443,894 US 12,450,359 US 12,505,291 US 12,505,352 US 12,524,508 US 12,526,319 US 12,596,738 US 12,596,813 US 12,602,418 US 12,602,624 US 12,608,486 US 12,681,830 US 12,694,343