pst.libre.lu

computer and network attacks
22/01/2005

toc

1. What is an attack ?

In general terms an attack is a "maliciously" intended act against a system.

Fig. 1-1 An attack process

1.1. Who, why, how ?

This leads us to one classification approach of computer attacks, based on the attackers motives:

2. Taxonomy an essay

To develop a taxonomy for computer and network attacks is not a straight nor easy task. Attacks can be classified by many different ways, mostly depending on the environment one stays in. For instance a network engineer will be faced with a whole bunch of different attacks than a webmaster.

For a more scientific approach to taxonomies refer to John Howards (CERT-CC) thesis (especially chapter 6) : http://www.cert.org/research/JHThesis/Chapter6.html

The following approach is based on the specific view an application developer has on computer and network attacks (as well as vulnerabilities), but not only attacks based on software flaws will be treated, for applications a broader scope is needed (applications can encompass several systems depending on a whole bunch of software and hardware). This list is far from exhaustive, giving only some common examples.

2.1. Architecture/design level attacks

2.2. Implementation level attacks

2.3. Operation level attacks

pdf version

download here