---
# System prepended metadata

title: ADeLe - Attack description language
tags: [By_Ivan]

---

# ADeLe - Attack description language
###### tags: `By_Ivan`
ADeLe is a description language, designed to be easily readable, and is capable of expressing both attacker's and defender's point of view.

## About ADeLe
The paper was published in 2001. Its goal is to construct a description database for IDS (intrusion detection system).

This language is not being used nowadays, as well as IDS.

Network sociaty has grown to a significant scale, and the related technology has become much more complicated. Building a description database would take a lot of effort. Not to mention it being not user-friendly, oftenly generates false positive alarms.

Having high false positive rate and large overhead, it is obvious that IDS is no longer practical in the field of network security.

## What can be used in our project
ADeLe was designed to describe an attack thoroughly while maintaining its readability. It had some well designed features and could be a good reference in designing __Alert and Report System__.

ADeLe features:
1. Readable for human
2. Information from defferent views(attacker and deffender)
3. modularize objects


### ADeLe Language Layout
#### Exploit:
- Precond
- Attack
- Postcond

Record our knowledge of an attack. The information would be writen from the attacker's view.

#### Detection:
- Events
- Enchain

Describing an attack from the defender's view by showing the events cause by the attack. Enchain section shows the relationship of the events and their threshold value.

#### Response:
Describing how to react to this particular event. Reaction includes sending messages or running some scripts.

### Prototype

```json
{ 
    Anomaly:{
        Precond: ["Descriptions", "or Reference to other events"],
        Event: "Information of the Event",
        Postcond: ["Similar to Precond"]	
    },
    Detection:{
        Events: ["#list of Events"],
        Enchain: ["#list of functions"]
    }, 
    Response:{
        Email:{"Reporting target A"},
        SNS:{"Reporting target B"}
    }
}
```
_____
This paper had been referenced in:

>An Network Attack Modeling Method Based on MLL-AT
>[name=YanFen, Yin Xinchun, Huang Hao][link](https://doi.org/10.1016/j.phpro.2012.02.260)

