Cascading Attack Damage. What is the real cost of a cyber-attack? The cost of the service attacked may not reflect the real amount of damage. Many other.

Slides:



Advertisements
Similar presentations
Teacher Functions. Teacher Functions in OAS Create Tests Assign Tests to a Class View Reports of Student Performance.
Advertisements

Business Calculus Other Bases & Elasticity of Demand.
Managing Your Organisation’s Portal Team Account Tutorial 7.
PowerSchool - PowerTeacher. Quick launch to gradebook 1. Click gradebook tab 2. Click on the Download installer button and follow directions to complete.
GRADING IN MOODLE Saint James School of Medicine Prepared - Oscar Andrade - Faculty training 2014.
1 Linear Programming Using the software that comes with the book.
How To Automate Facebook Posts
COMS S1007 Object-Oriented Programming and Design in Java July 10, 2008.
PowerPoint Animations Making stuff move Possibilities 1.Slide Transitions Affects how slides appear 2.Animation Schemes Preset effects for title.
An Ectropic Example: The alarm clock, in ECoDE, ad nauseam Order of Operations: –I. Object Oriented Analysis (OOA). –II. Object Oriented Design (OOD).
Electronic Proposal Development and Submission Module 3 Professional Profiles Research Suite Product Support m.
Transparency 6 Click the mouse button or press the Space Bar to display the answers.
Model View Controller (MVC) Rick Mercer with a wide variety of others 1.
Direct Deposit On-Line Instructions. To enter Employee On-line services – Click “Login To Secure Area”
Relating Fractions, Decimals & Percents Day 1. Order the numbers from least to greatest % In order to do this, they must all be in the.
Lesson 1 What is Camtasia?. Lesson 2 Editing Objectives After completing the lesson, the student will be able to: Edit a basic recording Camtasia file.
Transparency 6 Click the mouse button or press the Space Bar to display the answers.
Numbers Percentage of a number.
Warm-Up x = 6 x = 4 x = 6 (x + 5)(x + 5) x+5 xx2x2 5x +55x25 x x + 25 (a + b)(a + b) = a 2 + 2ab + b 2.
Model View Controller (MVC) Bigger than a Pattern: It’s an Architecture Rick Mercer with help from many others 1.
Unit 3 Using Fractions and Percentages Presentation 1 Addition and Subtraction of Fractions Presentation 2 Multiplication and Division of Fractions Presentation.
CSC 480 Software Engineering Design by Contract. Detail Design Road Map Begin with architectural models  Class model: domain classes  Overall state.
Model View Controller (MVC) Bigger than a Pattern: It’s an Architecture Rick Mercer with help from many of others 1.
Chapter 9 Advanced Assembly Modeling Techniques. After completing this chapter, you will be able to perform the following: –Create design view representations.
RAPS Travel 1 2  Select Create and a dialog box will open to select the dates of travel. 3.
FoodWise Product Walk-Through Demonstration. FoodWise ? ? ? What is FoodWise? New diet analysis program from McGraw-Hill Based upon professional program.
Links take you to…  Different slides in your presentation  A different PowerPoint presentation  Any program - (Word can be used for example to complete.
FAWeb Setup.
Inverse Functions.
Setting up Categories and Grade Setup Grades 3-5.
Model View Controller (MVC) an architecture Rick Mercer with help from many of others 1.
PestPac Software. Multi Unit & Portal Training The Multi Unit module allows users the flexibility to handle larger properties, such as Apartment Complexes.
Mostly adopted from Jason Morris notes (Morris Technical Solutions)
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Power Designer n See course web page for additional information on using Power Designer n Business rules – Come from a description of activities – Example.
Adding & Subtracting Decimals I will add and subtract decimals.
Percentages. What Are Percentages? A percentage is a number expressed as a fraction of 100. We use the percent sign % when representing numbers as a percentage.
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
Setting up Categories and Grade Setup Middle Schools.
ADDING AND SUBTRACTING MULTIPLYING AND DIVIDING REAL NUMBERS.
Overview Rental Quote Overview
Title of presentation Name(s) of author / presenter / co-authors
The Addition/Subtraction Principle of Equality
Setting up Categories, Grading Preferences and Entering Grades
Professional Profiles
10.8 Mixture Problems Goal: To solve problems involving the mixture of substances.
How to create a grade scale
EPAR Training Module Transfer 11/9/2018 ePAR - Transfer.
Final Grade Averages Weighted Averages.
Teacher Functions.
ePAR - Job Attribute Change
Destiny Discover Reading Paths
Fractions: Ready to be added?
Destiny Discover Reading Paths
Employee Self Service – Benefit Enrollments
Inverse Functions.
TE2: Combining Like Terms
Solving Systems of Equations
[Update PPE for Worker] Worker Register
Differentiation: Basic differentiation
Integers Graphic Organizer
Add Studbook Animal.
Practice before a Percentage Change on finding the amount using a
Step 1 : Click “Search” To Enter The Product Details Of 1st Unit
Select ‘Staff Home Page’.
Chapter 8 Economic Growth.
Limits and Continuity.
Percentages: Reverse Percentages
Digital Marketing Agency in Delhi
New Perspectives on Microsoft
Presentation transcript:

Cascading Attack Damage

What is the real cost of a cyber-attack? The cost of the service attacked may not reflect the real amount of damage. Many other services may rely on the attacked service, causing a cascade. How can we determine the real cost associated with the cascade?

JAC Defines Values, Dependencies, and Damage.

Values A Value defines an object in JAC. The Value is used to calculate the value of damage to an object.

Dependencies A dependency is defined between two objects with defined Values. The dependency of A on B is defined as the percentage of A that requires B.

Damage You attack an object by assigning it Damage. Damage is defined as the percentage of the object that is damaged.

System Architecture

Jess Rule Engine All objects are turned into Jess facts. Rules model the cascade effect.

JAC

Adding Values You can Add an Object to the Domain by adding a Value:

Adding Dependencies You can add a dependency between any two objects with defined Values.

Adding Dependancies You can provide a weight to the dependency. This weight is the percentage of the affect on the affected object.

Dependency Modeling JAC can provide a graphical model of your dependency structure.

Adding Damage You can attack any object with an assigned value by assigning it damage.

Adding Damage You assign damage as a percent of the attack object.

Removing Values, Affects, & Damage You can remove any value, dependency, or damage by selecting it and clicking the appropriate remove button.

Cascading Damage Once you have defined Values, Dependencies, and Added damage for at least one object in the domain, you can cascade the attack.

Cascading Damage

Damage is tracked, as well which dependencies cause the cascade.

Cascade Modeling JAC can provide a graphical representation of the damage cascade of an attack.

Cascading Damage The value of damage to each object is determined, as is total attack damage.

Future Work Detailed economic model for dependency coefficients. Compensation between dependencies. Temporal modeling. Java Bean representation of rules, allowing for flexibility in software architecture. Jess / Rete engine optimizations