<?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=Aelabkar</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=Aelabkar"/>
	<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Aelabkar"/>
	<updated>2026-05-17T14:58:39Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3054</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3054"/>
		<updated>2023-11-24T11:15:47Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : /* Cassage de clef WEP d’un point d’accès WiFi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== '''24/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
=== Cassage de clef WEP d’un point d’accès WiFi ===&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|1215x1215px|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|927x927px|centré]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|948x948px|centré]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3051</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3051"/>
		<updated>2023-11-24T11:14:43Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== '''24/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
=== '''Cassage de clef WEP d’un point d’accès WiFi''' ===&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|1215x1215px|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|927x927px|centré]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|948x948px|centré]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3047</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3047"/>
		<updated>2023-11-24T10:58:48Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|1215x1215px|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|927x927px|centré]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|948x948px|centré]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3046</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3046"/>
		<updated>2023-11-24T10:58:23Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|1215x1215px|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|927x927px|centré]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|948x948px|centré]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3044</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3044"/>
		<updated>2023-11-24T10:57:10Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|vignette|gauche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1215x1215px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|gauche|927x927px]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|gauche|948x948px]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3042</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3042"/>
		<updated>2023-11-24T10:56:09Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|gauche]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|gauche]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3040</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3040"/>
		<updated>2023-11-24T10:55:27Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|gauche]]&lt;br /&gt;
&lt;br /&gt;
* aircrack-ng -b 04:DA:D2:9C:50:51 output*.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Img1.png|gauche]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Img1.png&amp;diff=3039</id>
		<title>Fichier:Img1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Img1.png&amp;diff=3039"/>
		<updated>2023-11-24T10:54:11Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3038</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3038"/>
		<updated>2023-11-24T10:49:16Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche|vignette]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|gauche]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3037</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3037"/>
		<updated>2023-11-24T10:48:26Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Im.png|gauche]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Im.png&amp;diff=3036</id>
		<title>Fichier:Im.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Im.png&amp;diff=3036"/>
		<updated>2023-11-24T10:47:50Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
 .&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3035</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3035"/>
		<updated>2023-11-24T10:46:49Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3033</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3033"/>
		<updated>2023-11-24T10:44:38Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche]]&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airmon-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1&lt;br /&gt;
[[Fichier:Imag.png|gauche]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Imag.png&amp;diff=3032</id>
		<title>Fichier:Imag.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Imag.png&amp;diff=3032"/>
		<updated>2023-11-24T10:44:18Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3027</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3027"/>
		<updated>2023-11-24T10:40:21Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche|vignette]]&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY &lt;br /&gt;
04:DA:D2:9C:50:51  cracotte02     Infra    13    54 Mbit/s   95      ▂▄▆█  WEP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airmon-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|vignette|1035x1035px]]&lt;br /&gt;
&lt;br /&gt;
* airodump-ng -c 13 --bssid 04:DA:D2:9C:50:51 -w output wlan1[[Fichier:Img.png|gauche|vignette|371x371px]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Img.png&amp;diff=3023</id>
		<title>Fichier:Img.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Img.png&amp;diff=3023"/>
		<updated>2023-11-24T10:39:11Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3013</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=3013"/>
		<updated>2023-11-24T10:23:59Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche|vignette]]&lt;br /&gt;
&lt;br /&gt;
* Sur la machine zabeth: commande nmclic device wifi &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
BSSID              SSID            MODE   CHAN  RATE        SIGNAL  BARS  SECURITY         &lt;br /&gt;
44:AD:D9:5F:87:01  kracotte02      Infra  4     54 Mbit/s   85      ▂▄▆█  WPA1 WPA2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* airmon-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image airmon.png|gauche|vignette|1035x1035px]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Image_airmon.png&amp;diff=3012</id>
		<title>Fichier:Image airmon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Image_airmon.png&amp;diff=3012"/>
		<updated>2023-11-24T10:23:19Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2990</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2990"/>
		<updated>2023-11-24T10:01:16Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*chown bind : bind&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche|vignette]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2984</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2984"/>
		<updated>2023-11-24T09:55:50Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*CHOWN bind9&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net&lt;br /&gt;
[[Fichier:Imagedns.png|gauche|vignette]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2983</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2983"/>
		<updated>2023-11-24T09:55:29Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*CHOWN bind9&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
* analyse sur dnsvis.net[[Fichier:Imagedns.png|gauche|vignette]]&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Imagedns.png&amp;diff=2981</id>
		<title>Fichier:Imagedns.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Imagedns.png&amp;diff=2981"/>
		<updated>2023-11-24T09:54:40Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2979</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2979"/>
		<updated>2023-11-24T09:47:51Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*CHOWN bind9&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Image_dnsviz.png&amp;diff=2978</id>
		<title>Fichier:Image dnsviz.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Fichier:Image_dnsviz.png&amp;diff=2978"/>
		<updated>2023-11-24T09:46:27Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2976</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2976"/>
		<updated>2023-11-24T09:33:15Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*CHOWN bind9&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2949</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2949"/>
		<updated>2023-11-23T20:16:40Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*Modification des sources dans '''/etc/apt/sources.list''' (chimaera) puis mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2941</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2941"/>
		<updated>2023-11-23T19:54:30Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*J'ai commencé par modifier les sources dans '''/etc/apt/sources.list''' (chimaera) puis j'ai mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du ssl : &amp;quot;a2enmode ssl&amp;quot;&lt;br /&gt;
* Activation du virtualhost: &amp;quot;a2ensite vhost-https.conf&amp;quot;&lt;br /&gt;
* Activation du proxy : &amp;quot;a2enmode proxy*&amp;quot;, (pour activer proxy et proxy_http)&lt;br /&gt;
* Service apache2 restart&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2940</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2940"/>
		<updated>2023-11-23T19:52:06Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation de la clé privée : chmod 440 berlin2.key&lt;br /&gt;
*Ajout des deux dns records dans notre fichier: /etc/bind/db.berlin2.lol&lt;br /&gt;
*Ajout du dns secondaire : ns6.gandi.net&lt;br /&gt;
*Recherche des adresse IPv4 et IPV6: host ns6.gandi.net&lt;br /&gt;
*Ajout des deux adresses IP dans le fichier: /config.name.local&lt;br /&gt;
*Incrémentation du numéro série puis service bind9 restart&lt;br /&gt;
*Sur le site gandi.net: nous avons ajouté le dns secondaire : ns6.gandi.net&lt;br /&gt;
&lt;br /&gt;
=== Sécurisation dnssec: ===&lt;br /&gt;
*Gestion automatique des clefs: dans le fichier: /etc/bind/named.conf.local&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
dnssec-policy &amp;quot;berlin2-lol&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;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 dnssec-policy &amp;quot;berlin2-lol&amp;quot;;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note: dnssec-policy ne fonctionne pas sur bind9, nous avons dons mis à jour bind9 à la dernière version  nommé &amp;quot;named&amp;quot;, &lt;br /&gt;
*J'ai commencé par modifier les sources dans '''/etc/apt/sources.list''' (chimaera) puis j'ai mis à jour avec '''apt update''' et '''apt install bind9'''&lt;br /&gt;
*Service named restart&lt;br /&gt;
&lt;br /&gt;
=== Validation du certificat sur gandi: ===&lt;br /&gt;
Apres avoir reçu le certificat dns sur gandi, je l'ai télechargé et je l'ai copié sur la machine mandataire puis sur la machine de service: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
scp /etc/ssl/private/berlin2.key root@193.48.57.165:/etc/ssl/private/&lt;br /&gt;
scp /etc/ssl/certs/berlin2.lol.crt root@192.168.165.3:/etc/ssl/certs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine de service: /etc/apache2/sites-available/vhost-https.conf &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Modification du virtualhost de la machine mandataire: /etc/apache2/sites-available/vhost-https.conf &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName berlin2.lol&lt;br /&gt;
  ServerAlias www.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/error_berlin2.log&lt;br /&gt;
  LogLevel info&lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/access_berlin2.log combined&lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile  /etc/ssl/certs/berlin2.lol.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
  SSLProxyEngine on&lt;br /&gt;
  ProxyPass / http://192.168.165.3&lt;br /&gt;
  ProxyPassReverse / http://192.165.3&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Activation du virtualhost: a2ensite vhost-https.con&lt;br /&gt;
* puis a2enmode proxy*(pour activer proxy et proxy_http)&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2928</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2928"/>
		<updated>2023-11-23T19:12:45Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''23/11/2023:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation des clés: chmod 440 berlin2.key&lt;br /&gt;
&lt;br /&gt;
*Sécurisation dns:&lt;br /&gt;
*Gestion automatique des clefs&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 auto-dnssec maintain;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2896</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2896"/>
		<updated>2023-11-23T16:28:54Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''Séance 23/11:''' ==&lt;br /&gt;
&lt;br /&gt;
* Sécurisation des clés: chmod 440 berlin2.key&lt;br /&gt;
&lt;br /&gt;
*Sécurisation dns:&lt;br /&gt;
*Gestion automatique des clefs&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
 key-directory &amp;quot;/etc/bind/keys&amp;quot;;&lt;br /&gt;
 auto-dnssec maintain;&lt;br /&gt;
 inline-signing yes;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2894</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2894"/>
		<updated>2023-11-23T16:27:01Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : /* Séance 23/11: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''Séance 23/11:''' ==&lt;br /&gt;
Sécurisation des clés: chmod 440 berlin2.key&lt;br /&gt;
*Sécurisation dns:&lt;br /&gt;
&amp;lt;code&amp;gt;dnssec-keygen -a NSEC3RSASHA1 -b 2048 -n ZONE berlin2.lol&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2891</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2891"/>
		<updated>2023-11-23T16:26:28Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Séance 23/11: ===&lt;br /&gt;
*Sécurisation des clés: chmod 440 berlin2.key&lt;br /&gt;
*Sécurisation dns:&lt;br /&gt;
&amp;lt;code&amp;gt;dnssec-keygen -a NSEC3RSASHA1 -b 2048 -n ZONE berlin2.lol&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2833</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2833"/>
		<updated>2023-11-23T13:58:34Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Sécurisation des clés: chmod 440 berlin2.key&lt;br /&gt;
*Sécurisation dns:&lt;br /&gt;
&amp;lt;code&amp;gt;dnssec-keygen -a NSEC3RSASHA1 -b 2048 -n ZONE berlin2.lol&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2787</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2787"/>
		<updated>2023-11-22T13:52:50Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Création de la machine mandataire judo(avec Baptiste): ===&lt;br /&gt;
&lt;br /&gt;
* Création de la machine mandataire virtuelle&lt;br /&gt;
&lt;br /&gt;
 xen-create-image --hostname=judo --ip=193.48.57.165 --netmask=255.255.255.240 --bridge=SE2a5 --dir=/usr/local/xen --password=glopglop --gateway=193.48.57.161&lt;br /&gt;
&lt;br /&gt;
* Création de la VM mandataire :&lt;br /&gt;
&lt;br /&gt;
 xen create /etc/xen/judo.cfg&lt;br /&gt;
 xen console judo&lt;br /&gt;
&amp;lt;code&amp;gt;xen create /etc/xen/.cfg&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;xen console judo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adresse IPV6 de notre machine JUDO : &amp;lt;code&amp;gt;2001:660:4401:60a0:216:3eff:fe0b:d504&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dand le fichier : /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
 search plil.info&lt;br /&gt;
 nameserver 8.8.8.8&lt;br /&gt;
 nameserver 193.48.57.48&lt;br /&gt;
&lt;br /&gt;
* Création du bridge:&lt;br /&gt;
&lt;br /&gt;
 #judo_bridge&lt;br /&gt;
 auto judo&lt;br /&gt;
 iface judo inet manual&lt;br /&gt;
   bridge_ports none&lt;br /&gt;
   post-up ip link set $IFACE up&lt;br /&gt;
   post-down ip link set $IFACE down&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service paris :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.2/24&lt;br /&gt;
         gateway 192.168.165.1&lt;br /&gt;
         post-up ethtool -K eth1 tx off&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout de l'interface sur la machine mandataire :&lt;br /&gt;
&lt;br /&gt;
 auto eth1&lt;br /&gt;
 iface eth1 inet static&lt;br /&gt;
         address 192.168.165.1/24&lt;br /&gt;
Nous avons maintenant un réseau privé entre nos deux machines de services et notre machine mandataire.&lt;br /&gt;
&lt;br /&gt;
* Mise en place de la mascarade:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.165.0/24&lt;br /&gt;
apt install iptables-persistent&lt;br /&gt;
iptable -save&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dans le fichier /etc/sysctl.conf :( nous avons modifié  la ligne permettant le forward ipv4 permettant a nos machines d'envoyer des paquets sur internet.&lt;br /&gt;
* pour activer le transfert de paquets IP&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour se connecter sur nos machines on utilise maintenant cette commande &amp;lt;code&amp;gt;ssh -J root@193.48.57.165 root@192.168.165.3&amp;lt;/code&amp;gt;&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2786</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2786"/>
		<updated>2023-11-22T13:33:47Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache, Création d'un certificat : ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2785</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2785"/>
		<updated>2023-11-22T13:30:54Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
https://www.vincentliefooghe.net/content/activer-un-acc%C3%A8s-https-sur-apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Création d'un certificat auto-signé, sous Linux:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2783</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2783"/>
		<updated>2023-11-22T13:29:20Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache ===&lt;br /&gt;
&lt;br /&gt;
* Création d'un certificat auto-signé, sous Linux:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
openssl req -nodes -newkey rsa:2048 -sha256 -keyout berlin2.key -out berlinserver.csr -utf8&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2781</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2781"/>
		<updated>2023-11-22T13:25:44Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Accès https sur apache ===&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2780</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2780"/>
		<updated>2023-11-22T13:25:18Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
== accès https sur apache ==&lt;br /&gt;
* Création du Virtual Host :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
# vhost https&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  DocumentRoot /var/www/html&lt;br /&gt;
  ServerName  berlin2.lol&lt;br /&gt;
&lt;br /&gt;
  ServerSignature Off&lt;br /&gt;
  ErrorLog ${APACHE_LOG_DIR}/berlin2.log      &lt;br /&gt;
  LogLevel info      &lt;br /&gt;
  CustomLog ${APACHE_LOG_DIR}/berlin2.log combined      &lt;br /&gt;
&lt;br /&gt;
  SSLEngine on&lt;br /&gt;
  SSLCertificateFile /etc/ssl/certs/berlinserver.crt&lt;br /&gt;
  SSLCertificateKeyFile /etc/ssl/private/berlin2.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2773</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2773"/>
		<updated>2023-11-22T13:17:44Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
* Création du Virtual Host :&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2772</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2772"/>
		<updated>2023-11-22T13:08:56Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2630</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2630"/>
		<updated>2023-11-18T16:31:38Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2629</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2629"/>
		<updated>2023-11-18T16:27:46Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&lt;br /&gt;
umount /new-var&lt;br /&gt;
umount /new-home&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Création du serveur DNS sur gandi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2628</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2628"/>
		<updated>2023-11-18T16:24:18Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
&lt;br /&gt;
umount /new-var&lt;br /&gt;
umount /new-home&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
umount /root/new-var&lt;br /&gt;
umount /root/new-home&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2627</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2627"/>
		<updated>2023-11-18T16:20:58Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
umount /new-var&lt;br /&gt;
umount /new-home&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*umount /root/new-var&lt;br /&gt;
*umount /root/new-home&lt;br /&gt;
*mount -a&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2626</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2626"/>
		<updated>2023-11-18T16:19:36Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
&lt;br /&gt;
* Sous machine Zabeth:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
umount /new-var&lt;br /&gt;
umount /new-home&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*umount /root/new-var&lt;br /&gt;
*umount /root/new-home&lt;br /&gt;
*mount -a&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2625</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2625"/>
		<updated>2023-11-18T16:18:09Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
Sous machine Zabeth:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
* créez deux partitions LVM (var et home) de 10G pour notre VM:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
umount /new-var&lt;br /&gt;
umount /new-home&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*umount /root/new-var&lt;br /&gt;
*umount /root/new-home&lt;br /&gt;
*mount -a&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2624</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2624"/>
		<updated>2023-11-18T16:16:40Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
Sous machine Zabeth:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
*créez deux partitions LVM (var et home) de 10G pour notre VM: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
* Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new-home&lt;br /&gt;
mkdir /new-var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new-home&lt;br /&gt;
mount /dev/xvdb2 /new-var&lt;br /&gt;
mv /var/* /new-var&lt;br /&gt;
umount /new-var&lt;br /&gt;
umount /new-home&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*umount /root/new-var&lt;br /&gt;
*umount /root/new-home&lt;br /&gt;
*mount -a&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ajout des interfaces sur la machine de service berlin :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2623</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2623"/>
		<updated>2023-11-18T16:07:37Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
Sous machine Zabeth:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
*créez deux partitions LVM (var et home) de 10G pour notre VM: &amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
&lt;br /&gt;
lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Nous avons implanté les répertoires &amp;lt;code&amp;gt;/var&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; de la machine virtuelle sur les partitions LVM&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
mkdir /new_home&lt;br /&gt;
mkdir /new_var&lt;br /&gt;
mkfs /dev/xvdb1&lt;br /&gt;
mkfs /dev/xvdb2&lt;br /&gt;
mount /dev/xvdb1 /new_home&lt;br /&gt;
mount /dev/xvdb2 /new_var&lt;br /&gt;
mv /var/* /new_var&lt;br /&gt;
umount /new_var&lt;br /&gt;
umount /new_home&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*tasksel (xfce)&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*mkfs /dev/xvdb1&lt;br /&gt;
*mkfs /dev/xvdb2&lt;br /&gt;
* mkdir new-var&lt;br /&gt;
*mkdir new-home&lt;br /&gt;
*mount /dev/xvdb1 /new-home&lt;br /&gt;
*mount /dev/xvdb2 /new-var&lt;br /&gt;
* mv /var/* /new-var/&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*umount /root/new-var&lt;br /&gt;
*umount /root/new-home&lt;br /&gt;
*mount -a&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ajout des interfaces sur la machine de service berlin :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
	<entry>
		<id>https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2622</id>
		<title>Atelier SysRes SE2a5 2023/2024 E2</title>
		<link rel="alternate" type="text/html" href="https://wiki-se.plil.fr/mediawiki/index.php?title=Atelier_SysRes_SE2a5_2023/2024_E2&amp;diff=2622"/>
		<updated>2023-11-18T12:52:53Z</updated>

		<summary type="html">&lt;p&gt;Aelabkar : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Informations :''' ==&lt;br /&gt;
IP : 172.26.145.112&lt;br /&gt;
&lt;br /&gt;
Nom du domaine: berlin2.lol&lt;br /&gt;
&lt;br /&gt;
Machine de service: berlin&lt;br /&gt;
&lt;br /&gt;
Machine mandataire: judo&lt;br /&gt;
&lt;br /&gt;
== '''13/09/2023 :''' ==&lt;br /&gt;
&lt;br /&gt;
* Création de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen-create-image --hostname=berlin --ip=172.26.145.112 --dir=/usr/local/xen --dhcp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*Configuration de la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen create berlin.cfg&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Accéder à la VM&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xen console berlin&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*vi /etc/network/interfaces : remplacer DHCP par static&lt;br /&gt;
*Mise en place de l'adressage IP pour ssh :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
address 172.26.145.112/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Activation du PermitRootPassword dans /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''14/09/2023 :'''==&lt;br /&gt;
&lt;br /&gt;
* Configuration de l'interface eth0:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nous avons configuré le fichier /etc/network/interfaces&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
address 172.26.145.109/24&lt;br /&gt;
gateway 172.26.145.254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Création d’un conteneur à la main===&lt;br /&gt;
Sous machine Zabeth:&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
dd if=/dev/zero of=toto bs=1024k count=10240&lt;br /&gt;
&lt;br /&gt;
mkfs /home/pifou/toto&lt;br /&gt;
&lt;br /&gt;
mkdir tmp/mnt&lt;br /&gt;
&lt;br /&gt;
mount -oloop /home/pifou/toto /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
apt install debootstrap&lt;br /&gt;
&lt;br /&gt;
debootstrap stable /tmp/mnt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;proc /proc proc defaults 0 0&amp;quot; &amp;gt;&amp;gt; /tmp/mnt/etc/fstab&lt;br /&gt;
&lt;br /&gt;
unshare -p -f -m chroot /tmp/mnt  /bin/sh -c &amp;quot;mount /proc ; /bin/bash&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker===&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
docker run -i -t debian /bin/bash&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''02/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*Configuration du ssh : /etc/ssh/sshd_config&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Installer '''apache2''' et '''bind9'''&lt;br /&gt;
&lt;br /&gt;
*lvcreate -L10G -nberlin-var virtual&lt;br /&gt;
*lvcreate -L10G -nberlin-home virtual&lt;br /&gt;
*tasksel (xfce)&lt;br /&gt;
&lt;br /&gt;
=='''05/10/2023'''==&lt;br /&gt;
&lt;br /&gt;
*mkfs /dev/xvdb1&lt;br /&gt;
*mkfs /dev/xvdb2&lt;br /&gt;
* mkdir new-var&lt;br /&gt;
*mkdir new-home&lt;br /&gt;
*mount /dev/xvdb1 /new-home&lt;br /&gt;
*mount /dev/xvdb2 /new-var&lt;br /&gt;
* mv /var/* /new-var/&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /root/new-home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /root/new-var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*nano /etc/fstab&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/dev/xvdb1 /home ext2 defaults 0 2&lt;br /&gt;
/dev/xvdb2 /var  ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*umount /root/new-var&lt;br /&gt;
*umount /root/new-home&lt;br /&gt;
*mount -a&lt;br /&gt;
*lsblk&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
xvda1 202:1    0  512M  0 disk [SWAP]&lt;br /&gt;
xvda2 202:2    0   10G  0 disk /&lt;br /&gt;
xvdb1 202:17   0   10G  0 disk /home&lt;br /&gt;
xvdb2 202:18   0   10G  0 disk /var&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;ajout des interfaces sur la machine de service berlin :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
        address 192.168.165.3/24&lt;br /&gt;
        gateway 192.168.165.1&lt;br /&gt;
        post-up ethtool -K eth1 tx off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
ns1.berlin2.lol&lt;br /&gt;
&lt;br /&gt;
193.48.57.165&lt;br /&gt;
2001:660:4401:60a0:216:3eff:fe0b:d504&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''10/11/2023:''' ==&lt;br /&gt;
* Modification: nano /etc/bind/db.berlin2.lol&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
$TTL 1H&lt;br /&gt;
berlin2.lol.    IN      SOA     ns1.berlin2.lol. berlin222@mail.com. (&lt;br /&gt;
                                        2011041902 ; Serial&lt;br /&gt;
                                        1H ; Refresh&lt;br /&gt;
                                        15M ; Retry&lt;br /&gt;
                                        2W ; Expire&lt;br /&gt;
                                        3M ; Minimum TTL&lt;br /&gt;
                                        )&lt;br /&gt;
berlin.lol.      IN NS   ns1.berlin2.lol.&lt;br /&gt;
berlin.lol.      IN A    193.48.57.165&lt;br /&gt;
ns1.berlin2.lol. IN A    193.48.57.165 &lt;br /&gt;
ns1.berlin2.lol. IN AAAA  2001:660:4401:60a0:216:3eff:fe9b:446d&lt;br /&gt;
www.berlin2.lol. IN CNAME ns1.berlin2.lol.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajout de la zone dans le fichier named.conf.local :&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
    allow-transfer { 192.168.165.1; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Machine mandataire :&lt;br /&gt;
&lt;br /&gt;
modification du fichier de config named.config.local, nous avons ajouté les deux zones de nos machines de service:&lt;br /&gt;
 zone &amp;quot;paris13.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.paris13.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.2;};&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;berlin2.lol&amp;quot; {&lt;br /&gt;
         type slave;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.berlin2.lol&amp;quot;;&lt;br /&gt;
         masters {192.168.165.3;};&lt;br /&gt;
 };&lt;/div&gt;</summary>
		<author><name>Aelabkar</name></author>
	</entry>
</feed>