Chapter 1: Attack Surfaces and Attack Trees Flashcards

1
Q

What is an attack surface?

A

It is the reachable ann exploitable vulnerabilities in a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What 3 categories can attack surfaces be divided into?

A

Network attack surface: the vulnerabilities over an enterprise network, WAN, or Internet. Including network protocol vulnerabilities, disruption of communication links, intruder attacks.

Software attack surfaces: vulnerabilities in application, utility or OS code. One focus is web server software.

Human attack surface: vulnerabilities created by personnel or outsiders, i.e social engineering, human error and trusted insiders.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the purpose of an attack surface analysis and what can it help with?

A

It assesses the scale and severity of threats to a system. It helps in discovering where security mechanisms are required. Can also help in making the attack surface smaller when it has been defined. Gives guidelines for setting priorities for testing, strengthening security measures or modifying the service or application.

Defense in depth and attack surface reduction complement each other in mitigating security risks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an attack tree?

A

It is a branching, hierarchal data structure that represents a set of potential techniques for exploiting security vulnerabilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the basic structure of an attack tree?

A

The root node represents the goal of the attack.

The ways the goal can be reaches i represented as branches and sub-nodes. Each sub-node represents a sub-goal and each sub-goal can have its own set of sub-goals.

Each node (except leafs) are either AND- or OR-nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why are attack trees used?

A

They can efficiently represent attacks in a structured manner.

Can guide the design and the choice and strength of countermeasures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly