# 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)