diff --git a/Makefile b/Makefile index 1a5db071f76d77579e4b7200f75ce01e7a344119..7b1bc16c72174862e2b766855001900bb6e38189 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ PDFOPTIONS = --highlight-style kate PDFOPTIONS += --pdf-engine xelatex PDFOPTIONS += --number-sections PDFOPTIONS += --metadata-file=metadata.yaml -# PDFOPTIONS += --template=eisvogel.latex +PDFOPTIONS += --template=eisvogel.latex PDFOPTIONS += --listings METADATA := metadata.yaml diff --git a/content/00_intro.md b/content/00_intro.md index a5ff8321292d089980b52a8fd79646a73b1aae0d..b544afd35a6018401d826ac8c3a613e763fa7adb 100644 --- a/content/00_intro.md +++ b/content/00_intro.md @@ -1,3 +1,5 @@ +\newpage + # Introduction ## Sujets abordés diff --git a/content/01_labo1_macflooding.md b/content/01_labo1_macflooding.md index cba6790e63640ca94c3bbaee3aa93ad5fe775233..5e3079779d0ba86219f222e9856691cd6c98dd5f 100644 --- a/content/01_labo1_macflooding.md +++ b/content/01_labo1_macflooding.md @@ -1,7 +1,14 @@ +--- +lang: fr-CH +--- +\newpage + # Protection d'un LAN d'attaques "macflooding" +## Learning switch et injection de trames + -## Initialisez la machine pour H1 +### Initialisez la machine pour H1 ```bash dhclient -v mgmt0 @@ -17,7 +24,7 @@ ip link set dev eth0 addr 00:00:00:00:00:01 exit ``` -## Initialiser la machine H2 +### Initialiser la machine H2 ```bash @@ -29,7 +36,7 @@ exit ``` -## Initialisez la machine H3 +### Initialisez la machine H3 ```bash @@ -41,7 +48,7 @@ exit ``` -## Fonctionnement normal d'un switch +### Fonctionnement normal d'un switch 1. La valeur du `aging-time` de la table MAC de S1 est de 300s (5 min). Cette valeur signifie la quantité de temps dont une adresse MAC sera stocké dans la @@ -71,4 +78,19 @@ _fail-open_ lorsque la table MAC est pleine est qu'une communication est établi entre 2 hôtes qui ne sont pas encore présent dans ladite table. -## Injection de trames sur le réseau +### Injection de trames sur le réseau + +1. Suite à l'exécutionde la commande `sendether.py -i eth0 -c 5`, une nouvelle +adresse MAC apparait dans les tables MACs des switches S1, S2, S3. + +2. Le script `sendether.py` génère une nouvelle adresse MAC aléatoire, puis +ce script envoi un message ICMP de sorte à ce que les tables MACs des switches +S1, S2 et S3 se remplissent avec cette nouvelle adresse MAC aléatoire. + +3. Suite à cette inversion, les adresses présentent précedemment n'y sont plus +dans les tables d'adresses MACs de S1, S2 et S3. La raison pour laquelle cela +est le cas est qu'en ayant inversé les adresses `src` et `dst` on envoie le +paquet à H1 depuis une un hôte possedant une adresse MAC aléatoire. + + +## Attaque du MAC flooding diff --git a/metadata.yaml b/metadata.yaml index 13d78edfbb10ac2325aafdd06c93b720a096eb81..803f4d180f6d4b4cbc78af5f4a45bbba857d05d9 100644 --- a/metadata.yaml +++ b/metadata.yaml @@ -2,7 +2,6 @@ author: Iliya Saroukhanian title: Réseaux et protocoles informatiques date: 2023-2024 -documentclass: report autoSectionLabels: false autoEqnLabels: true eqnPrefix: