<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmollet</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmollet"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Lmollet"/>
		<updated>2026-05-13T19:12:12Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51477</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51477"/>
				<updated>2019-11-29T15:33:51Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation du serveur FreeRadius */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
eeePC '''Silure''' &lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks) qui a pour particularité d'associer trois disques avec un système de codes de correction (les bits de parité) entre les données.&lt;br /&gt;
&lt;br /&gt;
'''Point important''' : Le RAID5 ne fonctionne que pour une configuration d'au minimum 3 disques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord créer trois partitions sur le serveur corduan :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois effectué, on peut s'assurer de leur bonne création avec la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
    lvdisplay&lt;br /&gt;
&lt;br /&gt;
Ensuite formate les trois partitions créées.&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
Maitenant, on va associer nos trois nouveaux disques virtuels à notre machine virtuelle. On va ainsi modifier le fichier de configuration de la VM sur cordouan dans le répertoire '''/etc/xen/ima2a5-mol-ish.cfg'''.&lt;br /&gt;
Mais auparavant, on étaint la VM : '''xl shutdown ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
    disk= [   ......................&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk1,xvdb3,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk2,xvdb4,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk3,xvdb5,w',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on la redémarre :&lt;br /&gt;
&lt;br /&gt;
     xl create /etc/xen/ima2a5-mol-ish.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé à présent le RAID5 avec l'utilitaire mdadm.&lt;br /&gt;
&lt;br /&gt;
    mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5&lt;br /&gt;
&lt;br /&gt;
Puis on effectue :&lt;br /&gt;
&lt;br /&gt;
    mdadm --monitor --daemonise /dev/md0&lt;br /&gt;
&lt;br /&gt;
Et on formate on format le disque créé :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/md0&lt;br /&gt;
&lt;br /&gt;
On définit notre disque dans la table des fichier système en modifiant le fichier '''/etc/fstab''' en ayant auparavant créé un dossier qui lui sera propre dans '''/media/''', ici '''mkdir /media/raid'''&lt;br /&gt;
&lt;br /&gt;
   /dev/md0    /media/raid    ext4    defaults    0    1&lt;br /&gt;
&lt;br /&gt;
On peut vérifier le bon montage avec la commande '''df'''&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
==== Configuration sur Zabeth11====&lt;br /&gt;
Dans cette partie, on dispose de deux bornes wifi a configurer, la premiére en E306 et l'autre en E304, en utilisera le server FreeRadius pour l'identification.&lt;br /&gt;
Tout d'abord effectuons un purge:&lt;br /&gt;
 apt purge brltty&lt;br /&gt;
&lt;br /&gt;
Puis:&lt;br /&gt;
&lt;br /&gt;
1- Acceder à la configuration de la borne wifi :&lt;br /&gt;
&lt;br /&gt;
 minicom -os&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On change la configuration pour: Port = /dev/ttyUSB0, 9600 bauds et sans control de flux&lt;br /&gt;
&lt;br /&gt;
2- Se mettre en mode previligié :&lt;br /&gt;
&lt;br /&gt;
 enable   &lt;br /&gt;
 Password = &amp;quot;Cisco&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3- Se mettre en mode configuration :&lt;br /&gt;
&lt;br /&gt;
 config term&lt;br /&gt;
&lt;br /&gt;
(On peut aussi verifier la configuration de la borne avec &amp;quot;show run&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4- Pour utiliser le system en 'authentication, authorization, and accounting', il faut cette commande :&lt;br /&gt;
&lt;br /&gt;
 aaa new-model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- On crée un server radius pour un groupe :&lt;br /&gt;
&lt;br /&gt;
 radius-server host 193.48.57.162 auth-port 1812 acct-port 1813 key IMA2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
6- On defini le server group :&lt;br /&gt;
&lt;br /&gt;
 aaa group server radius radius_IMA2a5-mol-ish         &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7- Puis, on associe à ce groupe de serveur le serveur créé sur la VM:&lt;br /&gt;
&lt;br /&gt;
 server 193.48.57.162 auth-port 1812 acct-port 1813&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8- Ensuite, on defini le login et le groupe server par lequel l'utilisateur passera pour s'authentifier :&lt;br /&gt;
&lt;br /&gt;
 aaa authentication login eap_groupe6 group radius_IMA2a5-mol-ish  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9- On arrive à la création des SSID, protégé par la méthode WPA2-EAP :&lt;br /&gt;
 &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                                 &lt;br /&gt;
 vlan 3&lt;br /&gt;
 authentication open eap eap_ima2a5-mol-ish &lt;br /&gt;
 authentication network-eap eap_ima2a5-mol-ish   &lt;br /&gt;
 authentication key-management wpa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10- Configurer les vlans des groupes :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                  &lt;br /&gt;
 encryption vlan 3 mode ciphers aes-ccm tkip            &lt;br /&gt;
 ssid SSID_IMA2a5-mol-ish &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11- Créer une sous-interface :&lt;br /&gt;
 &lt;br /&gt;
 interface dot11Radio0.3                       &lt;br /&gt;
 encapsulation dot1Q 3&lt;br /&gt;
 bridge-group 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12- Créer une sous-interface gigabite :&lt;br /&gt;
&lt;br /&gt;
 interface gigabite0.3                         &lt;br /&gt;
 encapsulation dot1Q 3&lt;br /&gt;
 bridge-group 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13- Ajouter les SSID à l'interface Dot11Radio0&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                 &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                                      &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14- rendre les SSID visibles :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                               &lt;br /&gt;
 mbssid                                                &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                               &lt;br /&gt;
 mbssid guest-mode                                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
 exit&lt;br /&gt;
 write&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
15- Attribuer une ip à la borne&lt;br /&gt;
 enable &lt;br /&gt;
 conf t&lt;br /&gt;
 int bvi1 &lt;br /&gt;
 ip address 10.60.0.100 255.255.255.0&lt;br /&gt;
 exit &lt;br /&gt;
 exit &lt;br /&gt;
&lt;br /&gt;
on peut maintenant pinger le routeur: &amp;lt;code&amp;gt; ping 10.60.0.254 &amp;lt;/code&amp;gt;, mais le les VM&lt;br /&gt;
&lt;br /&gt;
16-Il faut donc rajouter le gateway&lt;br /&gt;
 enable&lt;br /&gt;
 conf t&lt;br /&gt;
 ip route 0.0.0.0 0.0.0.0 10.60.0.253&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
maintenant on peut reussir à pinger les VM: &amp;lt;code&amp;gt; ping 193.48.57.162 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Installation du serveur FreeRadius====&lt;br /&gt;
&lt;br /&gt;
Effectué sur la machine virtuelle!&lt;br /&gt;
&lt;br /&gt;
Installation de freeradius:&lt;br /&gt;
&lt;br /&gt;
 apt-get install freeradius&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt;/etc/freeradius/3.0/users&amp;lt;/code&amp;gt; on ajoute la ligne:&lt;br /&gt;
&lt;br /&gt;
 eishchuk Cleartext-Password := &amp;quot;glopglop&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt;/etc/freeradius/3.0/mods-enabled/eap&amp;lt;/code&amp;gt; on modifie la ligne:&lt;br /&gt;
&lt;br /&gt;
 eap{&lt;br /&gt;
     default_eap_type = peap&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt;/etc/freeradius/3.0//mods-enabled/mschap&amp;lt;/code&amp;gt; on décommente les lignes suivantes et modifie&lt;br /&gt;
&lt;br /&gt;
 use_mppe = yes&lt;br /&gt;
 require_encryption = yes&lt;br /&gt;
 require_strong = yes&lt;br /&gt;
&lt;br /&gt;
et on ajoute la ligne suivante:&lt;br /&gt;
&lt;br /&gt;
 with_ntdomain_hack = yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt; /etc/freeradius/3.0/clients.conf &amp;lt;/code&amp;gt; rajouter le borne comme un client qui se connectera sur le server radius:&lt;br /&gt;
&lt;br /&gt;
 client access-point {                                // nom attribué au client&lt;br /&gt;
        ipaddr          = 10.60.0.100                //adresse ip de la borne&lt;br /&gt;
        secret          = IMA2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois toutes les confirations terminées, nous alons:&lt;br /&gt;
-arrêter le server Freeradius&lt;br /&gt;
  service freeradius stop&lt;br /&gt;
-puis le relancer en mode debug afin de visualiser les reqûetes et logs&lt;br /&gt;
 freeradius -X&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51476</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51476"/>
				<updated>2019-11-29T15:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Sécurisation Wifi par WPA2-EAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
eeePC '''Silure''' &lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks) qui a pour particularité d'associer trois disques avec un système de codes de correction (les bits de parité) entre les données.&lt;br /&gt;
&lt;br /&gt;
'''Point important''' : Le RAID5 ne fonctionne que pour une configuration d'au minimum 3 disques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord créer trois partitions sur le serveur corduan :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois effectué, on peut s'assurer de leur bonne création avec la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
    lvdisplay&lt;br /&gt;
&lt;br /&gt;
Ensuite formate les trois partitions créées.&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
Maitenant, on va associer nos trois nouveaux disques virtuels à notre machine virtuelle. On va ainsi modifier le fichier de configuration de la VM sur cordouan dans le répertoire '''/etc/xen/ima2a5-mol-ish.cfg'''.&lt;br /&gt;
Mais auparavant, on étaint la VM : '''xl shutdown ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
    disk= [   ......................&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk1,xvdb3,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk2,xvdb4,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk3,xvdb5,w',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on la redémarre :&lt;br /&gt;
&lt;br /&gt;
     xl create /etc/xen/ima2a5-mol-ish.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé à présent le RAID5 avec l'utilitaire mdadm.&lt;br /&gt;
&lt;br /&gt;
    mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5&lt;br /&gt;
&lt;br /&gt;
Puis on effectue :&lt;br /&gt;
&lt;br /&gt;
    mdadm --monitor --daemonise /dev/md0&lt;br /&gt;
&lt;br /&gt;
Et on formate on format le disque créé :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/md0&lt;br /&gt;
&lt;br /&gt;
On définit notre disque dans la table des fichier système en modifiant le fichier '''/etc/fstab''' en ayant auparavant créé un dossier qui lui sera propre dans '''/media/''', ici '''mkdir /media/raid'''&lt;br /&gt;
&lt;br /&gt;
   /dev/md0    /media/raid    ext4    defaults    0    1&lt;br /&gt;
&lt;br /&gt;
On peut vérifier le bon montage avec la commande '''df'''&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
==== Configuration sur Zabeth11====&lt;br /&gt;
Dans cette partie, on dispose de deux bornes wifi a configurer, la premiére en E306 et l'autre en E304, en utilisera le server FreeRadius pour l'identification.&lt;br /&gt;
Tout d'abord effectuons un purge:&lt;br /&gt;
 apt purge brltty&lt;br /&gt;
&lt;br /&gt;
Puis:&lt;br /&gt;
&lt;br /&gt;
1- Acceder à la configuration de la borne wifi :&lt;br /&gt;
&lt;br /&gt;
 minicom -os&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On change la configuration pour: Port = /dev/ttyUSB0, 9600 bauds et sans control de flux&lt;br /&gt;
&lt;br /&gt;
2- Se mettre en mode previligié :&lt;br /&gt;
&lt;br /&gt;
 enable   &lt;br /&gt;
 Password = &amp;quot;Cisco&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3- Se mettre en mode configuration :&lt;br /&gt;
&lt;br /&gt;
 config term&lt;br /&gt;
&lt;br /&gt;
(On peut aussi verifier la configuration de la borne avec &amp;quot;show run&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4- Pour utiliser le system en 'authentication, authorization, and accounting', il faut cette commande :&lt;br /&gt;
&lt;br /&gt;
 aaa new-model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- On crée un server radius pour un groupe :&lt;br /&gt;
&lt;br /&gt;
 radius-server host 193.48.57.162 auth-port 1812 acct-port 1813 key IMA2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
6- On defini le server group :&lt;br /&gt;
&lt;br /&gt;
 aaa group server radius radius_IMA2a5-mol-ish         &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7- Puis, on associe à ce groupe de serveur le serveur créé sur la VM:&lt;br /&gt;
&lt;br /&gt;
 server 193.48.57.162 auth-port 1812 acct-port 1813&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8- Ensuite, on defini le login et le groupe server par lequel l'utilisateur passera pour s'authentifier :&lt;br /&gt;
&lt;br /&gt;
 aaa authentication login eap_groupe6 group radius_IMA2a5-mol-ish  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9- On arrive à la création des SSID, protégé par la méthode WPA2-EAP :&lt;br /&gt;
 &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                                 &lt;br /&gt;
 vlan 3&lt;br /&gt;
 authentication open eap eap_ima2a5-mol-ish &lt;br /&gt;
 authentication network-eap eap_ima2a5-mol-ish   &lt;br /&gt;
 authentication key-management wpa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10- Configurer les vlans des groupes :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                  &lt;br /&gt;
 encryption vlan 3 mode ciphers aes-ccm tkip            &lt;br /&gt;
 ssid SSID_IMA2a5-mol-ish &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11- Créer une sous-interface :&lt;br /&gt;
 &lt;br /&gt;
 interface dot11Radio0.3                       &lt;br /&gt;
 encapsulation dot1Q 3&lt;br /&gt;
 bridge-group 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12- Créer une sous-interface gigabite :&lt;br /&gt;
&lt;br /&gt;
 interface gigabite0.3                         &lt;br /&gt;
 encapsulation dot1Q 3&lt;br /&gt;
 bridge-group 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13- Ajouter les SSID à l'interface Dot11Radio0&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                 &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                                      &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14- rendre les SSID visibles :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                               &lt;br /&gt;
 mbssid                                                &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                               &lt;br /&gt;
 mbssid guest-mode                                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
 exit&lt;br /&gt;
 write&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
15- Attribuer une ip à la borne&lt;br /&gt;
 enable &lt;br /&gt;
 conf t&lt;br /&gt;
 int bvi1 &lt;br /&gt;
 ip address 10.60.0.100 255.255.255.0&lt;br /&gt;
 exit &lt;br /&gt;
 exit &lt;br /&gt;
&lt;br /&gt;
on peut maintenant pinger le routeur: &amp;lt;code&amp;gt; ping 10.60.0.254 &amp;lt;/code&amp;gt;, mais le les VM&lt;br /&gt;
&lt;br /&gt;
16-Il faut donc rajouter le gateway&lt;br /&gt;
 enable&lt;br /&gt;
 conf t&lt;br /&gt;
 ip route 0.0.0.0 0.0.0.0 10.60.0.253&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
maintenant on peut reussir à pinger les VM: &amp;lt;code&amp;gt; ping 193.48.57.162 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Installation du serveur FreeRadius====&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51475</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51475"/>
				<updated>2019-11-29T15:12:51Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Test d'intrusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
eeePC '''Silure''' &lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks) qui a pour particularité d'associer trois disques avec un système de codes de correction (les bits de parité) entre les données.&lt;br /&gt;
&lt;br /&gt;
'''Point important''' : Le RAID5 ne fonctionne que pour une configuration d'au minimum 3 disques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord créer trois partitions sur le serveur corduan :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois effectué, on peut s'assurer de leur bonne création avec la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
    lvdisplay&lt;br /&gt;
&lt;br /&gt;
Ensuite formate les trois partitions créées.&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
Maitenant, on va associer nos trois nouveaux disques virtuels à notre machine virtuelle. On va ainsi modifier le fichier de configuration de la VM sur cordouan dans le répertoire '''/etc/xen/ima2a5-mol-ish.cfg'''.&lt;br /&gt;
Mais auparavant, on étaint la VM : '''xl shutdown ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
    disk= [   ......................&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk1,xvdb3,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk2,xvdb4,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk3,xvdb5,w',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on la redémarre :&lt;br /&gt;
&lt;br /&gt;
     xl create /etc/xen/ima2a5-mol-ish.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé à présent le RAID5 avec l'utilitaire mdadm.&lt;br /&gt;
&lt;br /&gt;
    mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5&lt;br /&gt;
&lt;br /&gt;
Puis on effectue :&lt;br /&gt;
&lt;br /&gt;
    mdadm --monitor --daemonise /dev/md0&lt;br /&gt;
&lt;br /&gt;
Et on formate on format le disque créé :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/md0&lt;br /&gt;
&lt;br /&gt;
On définit notre disque dans la table des fichier système en modifiant le fichier '''/etc/fstab''' en ayant auparavant créé un dossier qui lui sera propre dans '''/media/''', ici '''mkdir /media/raid'''&lt;br /&gt;
&lt;br /&gt;
   /dev/md0    /media/raid    ext4    defaults    0    1&lt;br /&gt;
&lt;br /&gt;
On peut vérifier le bon montage avec la commande '''df'''&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, on dispose de deux bornes wifi a configurer, la premiére en E306 et l'autre en E304, en utilisera le server FreeRadius pour l'identification.&lt;br /&gt;
Tout d'abord effectuons un purge:&lt;br /&gt;
 apt purge brltty&lt;br /&gt;
&lt;br /&gt;
Puis:&lt;br /&gt;
&lt;br /&gt;
1- Acceder à la configuration de la borne wifi :&lt;br /&gt;
&lt;br /&gt;
 minicom -os&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On change la configuration pour: Port = /dev/ttyUSB0, 9600 bauds et sans control de flux&lt;br /&gt;
&lt;br /&gt;
2- Se mettre en mode previligié :&lt;br /&gt;
&lt;br /&gt;
 enable   &lt;br /&gt;
 Password = &amp;quot;Cisco&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3- Se mettre en mode configuration :&lt;br /&gt;
&lt;br /&gt;
 config term&lt;br /&gt;
&lt;br /&gt;
(On peut aussi verifier la configuration de la borne avec &amp;quot;show run&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4- Pour utiliser le system en 'authentication, authorization, and accounting', il faut cette commande :&lt;br /&gt;
&lt;br /&gt;
 aaa new-model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- On crée un server radius pour un groupe :&lt;br /&gt;
&lt;br /&gt;
 radius-server host 193.48.57.162 auth-port 1812 acct-port 1813 key IMA2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
6- On defini le server group :&lt;br /&gt;
&lt;br /&gt;
 aaa group server radius radius_IMA2a5-mol-ish         &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7- Puis, on associe à ce groupe de serveur le serveur créé sur la VM:&lt;br /&gt;
&lt;br /&gt;
 server 193.48.57.162 auth-port 1812 acct-port 1813&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8- Ensuite, on defini le login et le groupe server par lequel l'utilisateur passera pour s'authentifier :&lt;br /&gt;
&lt;br /&gt;
 aaa authentication login eap_groupe6 group radius_IMA2a5-mol-ish  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9- On arrive à la création des SSID, protégé par la méthode WPA2-EAP :&lt;br /&gt;
 &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                                 &lt;br /&gt;
 vlan 3&lt;br /&gt;
 authentication open eap eap_ima2a5-mol-ish &lt;br /&gt;
 authentication network-eap eap_ima2a5-mol-ish   &lt;br /&gt;
 authentication key-management wpa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10- Configurer les vlans des groupes :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                  &lt;br /&gt;
 encryption vlan 3 mode ciphers aes-ccm tkip            &lt;br /&gt;
 ssid SSID_IMA2a5-mol-ish &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11- Créer une sous-interface :&lt;br /&gt;
 &lt;br /&gt;
 interface dot11Radio0.3                       &lt;br /&gt;
 encapsulation dot1Q 3&lt;br /&gt;
 bridge-group 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12- Créer une sous-interface gigabite :&lt;br /&gt;
&lt;br /&gt;
 interface gigabite0.3                         &lt;br /&gt;
 encapsulation dot1Q 3&lt;br /&gt;
 bridge-group 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13- Ajouter les SSID à l'interface Dot11Radio0&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                 &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                                      &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14- rendre les SSID visibles :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                               &lt;br /&gt;
 mbssid                                                &lt;br /&gt;
 dot11 ssid SSID_IMA2a5-mol-ish                               &lt;br /&gt;
 mbssid guest-mode                                    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
 exit&lt;br /&gt;
 write&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
15- Attribuer une ip à la borne&lt;br /&gt;
 enable &lt;br /&gt;
 conf t&lt;br /&gt;
 int bvi1 &lt;br /&gt;
 ip address 10.60.0.100 255.255.255.0&lt;br /&gt;
 exit &lt;br /&gt;
 exit &lt;br /&gt;
&lt;br /&gt;
on peut maintenant pinger le routeur: &amp;lt;code&amp;gt; ping 10.60.0.254 &amp;lt;/code&amp;gt;, mais le les VM&lt;br /&gt;
&lt;br /&gt;
16-Il faut donc rajouter le gateway&lt;br /&gt;
 enable&lt;br /&gt;
 conf t&lt;br /&gt;
 ip route 0.0.0.0 0.0.0.0 10.60.0.253&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
maintenant on peut reussir à pinger les VM: &amp;lt;code&amp;gt; ping 193.48.57.162 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020&amp;diff=51472</id>
		<title>TP système &amp; reseau IMA2a5 2019/2020</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020&amp;diff=51472"/>
				<updated>2019-11-29T14:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Table IP VLANs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'article wikipédia de la promotion 2017 - 2020 de la section IMA2A5. Cette page traite du sujet de protocole avancé vu en semestre 9.&lt;br /&gt;
Le lien vers le sujet est : [https://rex.plil.fr/Enseignement/Reseau/Protocoles.IMA5sc/reseau.html https://rex.plil.fr/Enseignement/Reseau/Protocoles.IMA5sc/reseau.html]&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Page du groupe !! Prénom &amp;amp; NOM  !! Nom de domaine acheté !! Certificat associé ?&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G1 | Cahier groupe n°1]]&lt;br /&gt;
| Fabien CAVALIER  &amp;amp; Maxime HIRT&lt;br /&gt;
|[https://ima2a5-zerofun.site https://ima2a5-zerofun.site ]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G2 | Cahier groupe n°2]]&lt;br /&gt;
| Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
| [https://ima2a5-mol-ish.site https://ima2a5-mol-ish.site]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G3 | Cahier groupe n°3]]&lt;br /&gt;
| Quentin WEISBECKER &amp;amp; Pascal COINT&lt;br /&gt;
|[https://ima2a5-rex4ever.site https://ima2a5-rex4ever.site]&lt;br /&gt;
|[https://wiki-ima.plil.fr/mediawiki//index.php/TP_sysres_IMA2a5_2019/2020_G3#Affectation_du_certificat_sur_Gandi.net voir ici]&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G4 | Cahier groupe n°4]]&lt;br /&gt;
| Malick SECK &amp;amp; Gael WATBLED&lt;br /&gt;
|[https://ima2a5-wateck.site https://ima2a5-wateck.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G5 | Cahier groupe n°5]]&lt;br /&gt;
| Quentin VERNE &amp;amp; Adrien MONFILLIETTE&lt;br /&gt;
|[https://ima2a5-nofun.site https://ima2a5-nofun.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G6 | Cahier groupe n°6]]&lt;br /&gt;
| Hamza FAHIM &amp;amp; Jorge CABRAL-DAS-DORES&lt;br /&gt;
| [https://www.ima2a5-4fun.site https://ima2a5-4fun.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Table IP VLANs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Nom !! Vlan !! Réseau IPV4 (Routé) !! Réseau IPV6 !! IP Routeur 1 !! IP Routeur 2 !! IP Routeur Virtuel !! IPv4 VLAN Wi-Fi (non routé)&lt;br /&gt;
|-&lt;br /&gt;
|Xen&lt;br /&gt;
|42&lt;br /&gt;
|193.48.57.160/28&lt;br /&gt;
|2001:660:4401:60B1::/64&lt;br /&gt;
|193.48.57.174&lt;br /&gt;
|193.48.57.173&lt;br /&gt;
|193.48.57.172&lt;br /&gt;
|      ****&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|2&lt;br /&gt;
|193.48.57.161&lt;br /&gt;
|2001:660:4401:60B2::/64 &lt;br /&gt;
|10.60.1.254&lt;br /&gt;
|10.60.1.253&lt;br /&gt;
|10.60.1.252&lt;br /&gt;
|10.60.1.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|3&lt;br /&gt;
|193.48.57.162&lt;br /&gt;
|2001:660:4401:60B3::/64 &lt;br /&gt;
|10.60.2.254&lt;br /&gt;
|10.60.2.253&lt;br /&gt;
|10.60.2.252&lt;br /&gt;
|10.60.2.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|4&lt;br /&gt;
|      ****&lt;br /&gt;
|2001:660:4401:60B4::/64&lt;br /&gt;
|10.60.3.254&lt;br /&gt;
|10.60.3.253&lt;br /&gt;
|10.60.3.252&lt;br /&gt;
|10.60.3.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|5&lt;br /&gt;
|      ****&lt;br /&gt;
|2001:660:4401:60B5::/64 &lt;br /&gt;
|10.60.4.254&lt;br /&gt;
|10.60.4.253&lt;br /&gt;
|10.60.4.252&lt;br /&gt;
|10.60.4.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|6&lt;br /&gt;
|      ****&lt;br /&gt;
|2001:660:4401:60B6::/64 &lt;br /&gt;
|10.60.5.254&lt;br /&gt;
|10.60.5.253&lt;br /&gt;
|10.60.5.252&lt;br /&gt;
|10.60.5.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|7&lt;br /&gt;
|      ****&lt;br /&gt;
|2001:660:4401:60B7::/64 &lt;br /&gt;
|10.60.6.254&lt;br /&gt;
|10.60.6.253&lt;br /&gt;
|10.60.6.252&lt;br /&gt;
|10.60.6.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Architecture matérielle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Archi_IMA2A5.jpg|500px|center|thumb|© Copyright Minou]]&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
!Groupe !! Nom de la VM !! IP de la VM&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|ima2a5-zerofun&lt;br /&gt;
|193.48.57.161/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|ima2a5-mol-ish&lt;br /&gt;
|193.48.57.162/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|ima2a5-rex4ever&lt;br /&gt;
|193.48.57.163/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|ima2a5-wateck&lt;br /&gt;
|193.48.57.164/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|ima2a5-nofun&lt;br /&gt;
|193.48.57.165/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|ima2a5-4fun&lt;br /&gt;
|193.48.57.166/28 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bornes Wi-Fi ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
!Groupe !! Nom de la VM !! Nom SSID !! Numéro Vlan Wifi (SSID)&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|ima2a5-zerofun&lt;br /&gt;
|SSID_ima2a5-zerofun &lt;br /&gt;
|2&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|ima2a5-mol-ish&lt;br /&gt;
|SSID_ima2a5-mol-ish&lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|ima2a5-rex4ever&lt;br /&gt;
|SSID_ima2a5-rex4ever&lt;br /&gt;
|4&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|ima2a5-wateck&lt;br /&gt;
|SSID_ima2a5-wateck&lt;br /&gt;
|5&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|ima2a5-nofun&lt;br /&gt;
|SSID_ima2a5-nofun&lt;br /&gt;
|6&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|ima2a5-4fun&lt;br /&gt;
|SSID_ima2a5-4fun&lt;br /&gt;
|7&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G6&amp;diff=51455</id>
		<title>TP sysres IMA2a5 2019/2020 G6</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G6&amp;diff=51455"/>
				<updated>2019-11-29T14:23:53Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Configuration des points d'accès Wi-Fi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jorge Cabral &amp;amp; Hamza Fahim&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Le projet a pour but de mettre en place un réseau sur 2 salles du bâtiment E de polytech constitué de 2 routeurs, 2 commutateurs, 2 bornes Wifi et un serveur.&lt;br /&gt;
Chaque groupe dispose de machines virtuelles sur le serveur, qui permettront de constituer chacun un domaine acheté sur GANDI.&lt;br /&gt;
Les routeurs et commutateurs seront configurés à l'aide de netbooks configurés par nos soins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation du réseau : connexion des routeurs, commutateurs, bornes WiFi et du serveur Cordouan ==&lt;br /&gt;
[[Fichier:archi_reseau_2.png]]&lt;br /&gt;
&lt;br /&gt;
== Mise en place du serveur ==&lt;br /&gt;
&lt;br /&gt;
=== Préparation et configuration des machines virtuelles ===&lt;br /&gt;
&lt;br /&gt;
==== Création de la machine virtuelle ====&lt;br /&gt;
La machine virtuelle est crée sur le serveur Cordouan :&lt;br /&gt;
 ssh root@cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de la machine virtuelle :&lt;br /&gt;
 xen-create-image --hostname=ima2a5-4fun --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --force&lt;br /&gt;
&lt;br /&gt;
==== Démarrage/Arrêt/Redémarrage de la machine virtuelle ====&lt;br /&gt;
Avant de démarrer la VM, nous devons modifierle fichier /etc/xen/ima2a5-4fun.cfg afin de rajouter le bridge.&lt;br /&gt;
Il faut d'abord récuperer le nom du bridge avec la commande:&lt;br /&gt;
 brctl show&lt;br /&gt;
Le du bridge est :IMA2a5&lt;br /&gt;
Ensuite nous remplaçons dans le fichier &amp;quot;ima2a5-4fun.cfg&amp;quot; la ligne contenant &amp;quot;vif = [ 'mac=00:16:3E:A8:74:CA']&amp;quot; par :&lt;br /&gt;
 vif = [ 'mac=00:16:3E:A8:74:CA, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis,nous pouvons démarrager la machine virtuelle :&lt;br /&gt;
 xl create /etc/xen/ima2a5-4fun.cfg&lt;br /&gt;
&lt;br /&gt;
et acceder à la VM :&lt;br /&gt;
 xl console ima2a5-4fun&lt;br /&gt;
L'utilisateur étant:&lt;br /&gt;
 user : root&lt;br /&gt;
 password: c'est le contenu de ligne commençant par &amp;quot;Root Password&amp;quot; du fichier &amp;quot;/var/log/xen-tools/ima2a5-4fun.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Pour changer le password root, utiliser:&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On peut revenir à la machine hôte sans arrêter la MV avec la combinaison &lt;br /&gt;
 Ctrl + AltGr + ]&lt;br /&gt;
&lt;br /&gt;
Arrêt de la machine virtuelle depuis l'hôte :&lt;br /&gt;
 xl destroy ima2a5-4fun&lt;br /&gt;
&lt;br /&gt;
==== Adaptation de la machine virtuelle à l'architecture réseau du projet ====&lt;br /&gt;
Coordonnées IP statiques de la machine virtuelle sur le fichier /etc/network/interfaces&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
        address 193.48.57.166&lt;br /&gt;
        netmask 255.255.255.240&lt;br /&gt;
        gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
==== Personnalisation des points de montage /var et /home ====&lt;br /&gt;
&lt;br /&gt;
Création de 2 volumes de 10GB sur la machine hôte :&lt;br /&gt;
 lvcreate -L10G -n ima2a5-4fun-home virtual&lt;br /&gt;
 lvcreate -L10G -n ima2a5-4fun-var virtual&lt;br /&gt;
&lt;br /&gt;
Formatage des volumes :&lt;br /&gt;
 mkfs.ext4 /dev/virtual/ima2a5-4fun-home&lt;br /&gt;
 mkfs.ext4 /dev/virtual/ima2a5-4fun-var&lt;br /&gt;
&lt;br /&gt;
Inclusion des volumes dans la machine virtuelle en modifiant /etc/xen/ima2a5-4fun.cfg :&lt;br /&gt;
&lt;br /&gt;
 root = '/dev/xvda2 ro'&lt;br /&gt;
 disk = [&lt;br /&gt;
            'file:/usr/local/xen/domains/ima2a5-4fun/disk.img,xvda2,w',&lt;br /&gt;
            'file:/usr/local/xen/domains/ima2a5-4fun/swap.img,xvda1,w',&lt;br /&gt;
            'phy:/dev/virtual/ima2a5-4fun-home,xvdb1,w',&lt;br /&gt;
            'phy:/dev/virtual/ima2a5-4fun-var,xvdb2,w'&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
Afin de vérifier si tout est correct on arrête complétement la VM (et non pas rebboter) et on recréé la VM&lt;br /&gt;
&lt;br /&gt;
puis, vérifier sur la machine hôte et la VM si les deux partitions on bien été créées avec la commande:&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
Puis, on modifie le fichier /etc/fstable de la VM pour que l'OS  les monte automatiquement au démarrage:&lt;br /&gt;
 # &amp;lt;file system&amp;gt; &amp;lt;mount point&amp;gt;   &amp;lt;type&amp;gt;  &amp;lt;options&amp;gt;                                &amp;lt;dump&amp;gt;  &amp;lt;pass&amp;gt;&lt;br /&gt;
 proc            /proc           proc    defaults                                   0       0&lt;br /&gt;
 devpts          /dev/pts        devpts  rw,noexec,nosuid,gid=5,mode=620            0       0&lt;br /&gt;
 /dev/xvda1      none            swap    sw                                         0       0&lt;br /&gt;
 /dev/xvda2      /               xt4     noatime,nodiratime,errors=remount-ro       0       1&lt;br /&gt;
 /dev/xvdb1      /home           ext4    defaults                                   0       2&lt;br /&gt;
 /dev/xvdb2      /var            ext4    defaults                                   0       2&lt;br /&gt;
&lt;br /&gt;
==== Installation des serveurs SSH, DNS et https ====&lt;br /&gt;
&lt;br /&gt;
Installation du serveur apache :&lt;br /&gt;
 apt install apache2&lt;br /&gt;
&lt;br /&gt;
Installation du serveur ssh :&lt;br /&gt;
 apt install openssh-server&lt;br /&gt;
&lt;br /&gt;
Création du service sshd lancé au démarrage par runit :&lt;br /&gt;
 mkdir /etc/service&lt;br /&gt;
 mkdir /etc/service/sshd&lt;br /&gt;
 touch /etc/service/sshd/run&lt;br /&gt;
configuration du fichier etc/service/sshd/run: &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ssh-ketgen -A &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 [ -r conf ] &amp;amp;&amp;amp; . ./conf&lt;br /&gt;
 exec /usr/sbin/sshd -D $OPTS&lt;br /&gt;
&lt;br /&gt;
Autorise l'exécution du fichier run&lt;br /&gt;
 chmod +x /etc/service/sshd/run&lt;br /&gt;
&lt;br /&gt;
== Sécurisation Wifi par WPA2-EAP ==&lt;br /&gt;
=== Configuration des points d'accès Wi-Fi===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, on dispose de deux bornes wifi a configurer, la premiére en E306 et l'autre en E304, en utilisera le server FreeRadius pour l'identification.&lt;br /&gt;
Tout d'abord effectuons un purge:&lt;br /&gt;
 apt purge brltty&lt;br /&gt;
&lt;br /&gt;
Puis:&lt;br /&gt;
&lt;br /&gt;
1- Acceder à la configuration de la borne wifi :&lt;br /&gt;
&lt;br /&gt;
 minicom -os&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On change la configuration pour: Port = /dev/ttyUSB0, 9600 bauds et sans control de flux&lt;br /&gt;
&lt;br /&gt;
2- Se mettre en mode previligié :&lt;br /&gt;
&lt;br /&gt;
 enable   &lt;br /&gt;
 Password = &amp;quot;Cisco&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3- Se mettre en mode configuration :&lt;br /&gt;
&lt;br /&gt;
 config term&lt;br /&gt;
&lt;br /&gt;
(On peut aussi verifier la configuration de la borne avec &amp;quot;show run&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB : Les commandes 5 à 14, sont à faire pour chaque groupe de la promo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4- Pour utiliser le system en 'authentication, authorization, and accounting', il faut cette commande :&lt;br /&gt;
&lt;br /&gt;
 aaa new-model&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- On crée un server radius pour un groupe :&lt;br /&gt;
&lt;br /&gt;
 radius-server host ip_groupe6 auth-port 1812 acct-port 1813 key mot_secret      // mot_secret : il faut en choisir un . Par exemple (pour notre groupe) &amp;quot;IMA2a5-4fun&amp;quot;. Il faut pas l'oublier cra vous en aurez besoin pour la config de radius &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6- On defini le server group :&lt;br /&gt;
&lt;br /&gt;
 aaa group server radius radius_groupe6                 // on remplace groupe6 par le nom de notre groupe &amp;quot;IMA2a5-4fun&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7- Puis, on associe à ce groupe de serveur le serveur créé sur la VM:&lt;br /&gt;
&lt;br /&gt;
 server ip_VM_groupe6 auth-port 1812 acct-port 1813&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8- Ensuite, on defini le login et le groupe server par lequel l'utilisateur passera pour s'authentifier :&lt;br /&gt;
&lt;br /&gt;
 aaa authentication login eap_groupe6 group radius_groupe6   // remplacer groupe6 par le nom de notre groupe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9- On arrive à la création des SSID, protégé par la méthode WPA2-EAP :&lt;br /&gt;
 &lt;br /&gt;
 dot11 ssid SSID_groupe6                                //  pour nous, groupe6=&amp;quot;IMA2a5_4fun&amp;quot;. [https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020#Bornes_Wi-Fi Voir tableau Borne Wifi]&lt;br /&gt;
 vlan num_vlan&lt;br /&gt;
 authentication open eap eap_groupe6  &lt;br /&gt;
 authentication network-eap eap_groupe6  &lt;br /&gt;
 authentication key-management wpa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10- Configurer les vlans des groupes :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                  // on rentre d'abord dans l'interface Dot11Radio0&lt;br /&gt;
 encryption vlan num_vlan mode ciphers aes-ccm tkip            // Où x est le numéro du vlan . Pour notre groupe x=7 [https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020#Bornes_Wi-Fi Voir tableau Borne Wifi]&lt;br /&gt;
 ssid SSID_groupe6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir se connecter au réseau, il faudra relier l'interfaces virtuelle à l'interface gigabites, via des 'bridge-groupe', et comme il y a plusieurs grouoes, il faut créer autant des sous-interfaces dot11radio0 et puis la relier&lt;br /&gt;
aux sous-interfaces gigabites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11- Créer une sous-interface pour chaque groupe, en donnant à l'instance le numéro du vlan :&lt;br /&gt;
 &lt;br /&gt;
 interface dot11Radio0.num_vlan                         //  num_vlan a remplacer par le numéro du vlan  [https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020#Bornes_Wi-Fi Voir tableau Borne Wifi]&lt;br /&gt;
 encapsulation dot1Q num_vlan&lt;br /&gt;
 bridge-group num_vlan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12- Créer une sous-interface gigabite pour chaque groupe, en donnant à l'instance le numéro du vlan :&lt;br /&gt;
&lt;br /&gt;
 interface gigabite0.num_vlan                          //  num_vlan a remplacer par le numéro du vlan [https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020#Bornes_Wi-Fi Voir tableau Borne Wifi]&lt;br /&gt;
 encapsulation dot1Q num_vlan&lt;br /&gt;
 bridge-group num_vlan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13- Ajouter les SSID à l'interface Dot11Radio0&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                                 // se mettre dans la bonne interface (i.e Dot11Radio0)&lt;br /&gt;
 dot11 ssid SSID_groupe                                      // on remplace &amp;quot;groupe&amp;quot; par le nom du groupe de la promo  [https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020#Bornes_Wi-Fi Voir tableau Borne Wifi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14- rendre les SSID visibles :&lt;br /&gt;
&lt;br /&gt;
 interface Dot11Radio0                               &lt;br /&gt;
 mbssid                                                // Il faut rajouter l'option &amp;quot;mbssid&amp;quot; à l'interface Dot11Radio0&lt;br /&gt;
 dot11 ssid SSID_groupe6                               //  pour notre groupe groupe6=&amp;quot;IMA2a5_4fun&amp;quot;  [https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020#Bornes_Wi-Fi Voir tableau Borne Wifi]&lt;br /&gt;
 mbssid guest-mode                                     // mettre les ssid en guest-mode pour qu'il soient visibles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 exit&lt;br /&gt;
 exit&lt;br /&gt;
 write&lt;br /&gt;
 reload&lt;br /&gt;
&lt;br /&gt;
15- Attribuer une ip à la borne&lt;br /&gt;
 enable &lt;br /&gt;
 conf t&lt;br /&gt;
 int bvi1 &lt;br /&gt;
 ip address 10.60.0.100 255.255.255.0&lt;br /&gt;
 exit &lt;br /&gt;
 exit &lt;br /&gt;
SSID_groupe&lt;br /&gt;
on peut maintenant pinger le routeur: &amp;lt;code&amp;gt; ping 10.60.0.254 &amp;lt;/code&amp;gt;, mais le les VM&lt;br /&gt;
&lt;br /&gt;
16-Il faut donc rajouter le gateway&lt;br /&gt;
 enable&lt;br /&gt;
 conf t&lt;br /&gt;
 ip route 0.0.0.0 0.0.0.0 10.60.0.253&lt;br /&gt;
 exit&lt;br /&gt;
&lt;br /&gt;
maintenant on peut reussir à pinger les VM: &amp;lt;code&amp;gt; ping 193.48.57.166 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mise en place du serveur FreeRadius ===&lt;br /&gt;
&lt;br /&gt;
Cette partie se fait sur la VM!!!&lt;br /&gt;
&lt;br /&gt;
Installation de freeradius:&lt;br /&gt;
&lt;br /&gt;
 apt-get install freeradius&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt;/etc/freeradius/3.0/users&amp;lt;/code&amp;gt; on ajoute la ligne:&lt;br /&gt;
&lt;br /&gt;
 jcabrald Cleartext-Password := &amp;quot;glopglop&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt;/etc/freeradius/3.0/mods-enabled/eap&amp;lt;/code&amp;gt; on modifie la ligne:&lt;br /&gt;
&lt;br /&gt;
 eap{&lt;br /&gt;
     default_eap_type = peap&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt;/etc/freeradius/3.0//mods-enabled/mschap&amp;lt;/code&amp;gt; on décommente les lignes suivantes et modifie&lt;br /&gt;
&lt;br /&gt;
 use_mppe = yes&lt;br /&gt;
 require_encryption = yes&lt;br /&gt;
 require_strong = yes&lt;br /&gt;
&lt;br /&gt;
et on ajoute la ligne suivante:&lt;br /&gt;
&lt;br /&gt;
 with_ntdomain_hack = yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le fichier &amp;lt;code&amp;gt; /etc/freeradius/3.0/clients.conf &amp;lt;/code&amp;gt; rajouter le borne comme un client qui se connectera sur le server radius:&lt;br /&gt;
&lt;br /&gt;
 client access-point {                                // nom attribué au client&lt;br /&gt;
        ipaddr          = 10.60.0.100                //adresse ip de la borne&lt;br /&gt;
        secret          = secret_IMA2a5-4fun         //mot secret saisi lors de la configuration de la borne&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois toutes les confirations terminées, nous alons:&lt;br /&gt;
-arrêter le server Freeradius&lt;br /&gt;
  service freeradius stop&lt;br /&gt;
-puis le relancer en mode debug afin de visualiser les reqûetes et logs&lt;br /&gt;
 freeradius -X&lt;br /&gt;
&lt;br /&gt;
===Mise en place serveur DHCP===&lt;br /&gt;
&lt;br /&gt;
Une fois la configuration des bornes et de FreeRadius finie, nous devons rajouter un serveur DHCP sur la borne Wi-Fi. Ainsi, les utilisateur pourront avoir une adresse IP attribuée.&lt;br /&gt;
&lt;br /&gt;
sur le terminal de confiration cisco:&lt;br /&gt;
 ip dhcp pool groupe6       /goupe6 = &amp;quot;IMA2a5-4fun&amp;quot;&lt;br /&gt;
 network 10.60.7.0&lt;br /&gt;
 ns-server celui_de_polytech&lt;br /&gt;
 ip dhcp pool IMA2a5-4fun  excluded-address 10.60.7.252 10.60.7.254&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ca n'a pas marché sur la borne. On le fait donc sur le routeur.&lt;br /&gt;
&lt;br /&gt;
== Crackage de la clé WEP  ==&lt;br /&gt;
&lt;br /&gt;
Etape 1: Installation de aircrack-ng&lt;br /&gt;
&lt;br /&gt;
Pour installer aircrack-ng il nous faut etablir la connexion internet par Ethernet dans le eeepc&lt;br /&gt;
Ensuite :&lt;br /&gt;
&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
Comme le wifi du pc ne fonctionne pas correctement on utilise un module WI-FI Wi-pi pour le visualiser peripherique on utilise la commande&lt;br /&gt;
&lt;br /&gt;
    airmon-ng (pour voir le nom du Wi-pi)&lt;br /&gt;
    airmon-ng start wlx40a5ef0125eg&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hf img1.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite il renomme le périphérique en wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:HF Img2.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On peut ensuite ecouté le réseau avec la commande airodump-ng en spécifiant le canal -c et le module wi-fi utilisé&lt;br /&gt;
&lt;br /&gt;
    airodump-ng -c 8 wlan0mon&lt;br /&gt;
&lt;br /&gt;
On récupere l'adresse correspondante a cracotte 6 pour nous c'est 04:DA:D2:9C:50:55&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wep-image1.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Ensuite on capture les packets pour avoir assez IV pour cracker la clé wep cela crée un fichier .cap qu'on utilisera par la suite&lt;br /&gt;
&lt;br /&gt;
    airodump-ng -w out -c 8 --bssid 04:DA:D2:9C:50:55 wlan0mon&lt;br /&gt;
&lt;br /&gt;
En parrallèle on lance aircrack pour effectuer des tentatives pour obtenir la clé wep &lt;br /&gt;
&lt;br /&gt;
   aircrack-ng out-01.cap&lt;br /&gt;
&lt;br /&gt;
Maintenant il faut attendre d'avoir assez donnée pour casser la clé wep &lt;br /&gt;
sachant que avec 25 000 IV on a 50% de chance d'obtenir le mdp&lt;br /&gt;
et 50 000 on 90% de chance&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wep-image2.png|700px|center]]&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
=== Cassage du WPA2 ===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, on utilisera la méthode du dictionnaire.&lt;br /&gt;
&lt;br /&gt;
Pour le cassage du WPA on a besoin du handshake pour le recuperer on ecoute le réseau avec la commande airodump-ng &lt;br /&gt;
&lt;br /&gt;
    airodump-ng -c 8 wlan0mon&lt;br /&gt;
&lt;br /&gt;
On récupere l'adresse correspondante a Kracotte 6 pour nous c'est 04:DA:D2:9C:50:5D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit récupérer le handshake pour ça on utilise airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng -c 2 --bssid 04:DA:D2:9C:50:5D -w -tplink wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Recup handshake wpa 2.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Cela nous crée un .cap avec le handshake&lt;br /&gt;
&lt;br /&gt;
Comme la puissance de calcul et petite sur les eeepc on utilise une zabeth&lt;br /&gt;
&lt;br /&gt;
on crée le dictionnaire avec crunch :&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; psw.txt&lt;br /&gt;
&lt;br /&gt;
ensuite lance aircrack avec la commande suivante :&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng -0 -w dictionnaire.txt tplink-01.cap&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Wpa craked.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
au bout de 45min on trouve la clé wpa.&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;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
       ServerName ima2a5-4fun.site&lt;br /&gt;
       ServerAlias www.ima2a5-4fun.site&lt;br /&gt;
       DocumentRoot &amp;quot;/var/www/ima2a5-4fun&amp;quot;&lt;br /&gt;
       &amp;lt;Directory &amp;quot;/var/www/ima2a5-4fun&amp;quot;&amp;gt;&lt;br /&gt;
               Options +FollowSymLinks&lt;br /&gt;
               AllowOverride all&lt;br /&gt;
               Require all granted&lt;br /&gt;
       &amp;lt;/Directory&amp;gt;&lt;br /&gt;
       ErrorLog /var/log/apache2/error.ima2a5-4fun.site.log&lt;br /&gt;
       CustomLog /var/log/apache2/access.ima2a5-4fun.site.com.log combined      &lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://wiki-ima.plil.fr/mediawiki//index.php/TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020/cmds _]&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51441</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51441"/>
				<updated>2019-11-29T14:06:38Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Sécurisation de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks) qui a pour particularité d'associer trois disques avec un système de codes de correction (les bits de parité) entre les données.&lt;br /&gt;
&lt;br /&gt;
'''Point important''' : Le RAID5 ne fonctionne que pour une configuration d'au minimum 3 disques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord créer trois partitions sur le serveur corduan :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois effectué, on peut s'assurer de leur bonne création avec la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
    lvdisplay&lt;br /&gt;
&lt;br /&gt;
Ensuite formate les trois partitions créées.&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
Maitenant, on va associer nos trois nouveaux disques virtuels à notre machine virtuelle. On va ainsi modifier le fichier de configuration de la VM sur cordouan dans le répertoire '''/etc/xen/ima2a5-mol-ish.cfg'''.&lt;br /&gt;
Mais auparavant, on étaint la VM : '''xl shutdown ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
    disk= [   ......................&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk1,xvdb3,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk2,xvdb4,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk3,xvdb5,w',&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on la redémarre :&lt;br /&gt;
&lt;br /&gt;
     xl create /etc/xen/ima2a5-mol-ish.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé à présent le RAID5 avec l'utilitaire mdadm.&lt;br /&gt;
&lt;br /&gt;
    mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5&lt;br /&gt;
&lt;br /&gt;
Puis on effectue :&lt;br /&gt;
&lt;br /&gt;
    mdadm --monitor --daemonise /dev/md0&lt;br /&gt;
&lt;br /&gt;
Et on formate on format le disque créé :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/md0&lt;br /&gt;
&lt;br /&gt;
On définit notre disque dans la table des fichier système en modifiant le fichier '''/etc/fstab''' en ayant auparavant créé un dossier qui lui sera propre dans '''/media/''', ici '''mkdir /media/raid'''&lt;br /&gt;
&lt;br /&gt;
   /dev/md0    /media/raid    ext4    defaults    0    1&lt;br /&gt;
&lt;br /&gt;
On peut vérifier le bon montage avec la commande '''df'''&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51440</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51440"/>
				<updated>2019-11-29T14:06:08Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Sécurisation de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks) qui a pour particularité d'associer trois disques avec un système de codes de correction (les bits de parité) entre les données.&lt;br /&gt;
&lt;br /&gt;
'''Point important''' : Le RAID5 ne fonctionne que pour une configuration d'au minimum 3 disques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord créer trois partitions sur le serveur corduan :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois effectué, on peut s'assurer de leur bonne création avec la ligne suivante :&lt;br /&gt;
&lt;br /&gt;
    lvdisplay&lt;br /&gt;
&lt;br /&gt;
Ensuite formate les trois partitions créées.&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    mke2fs /dev/virtual/ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
Maitenant, on va associer nos trois nouveaux disques virtuels à notre machine virtuelle. On va ainsi modifier le fichier de configuration de la VM sur cordouan dans le répertoire '''/etc/xen/ima2a5-mol-ish.cfg'''.&lt;br /&gt;
Mais auparavant, on étaint la VM : '''xl shutdown ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
    disk= [   ......................&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk1,xvdb3,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk2,xvdb4,w',&lt;br /&gt;
              'phy:/dev/virtual/ima2a5-rex4ever-disk3,xvdb5,w',&lt;br /&gt;
&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on la redémarre :&lt;br /&gt;
&lt;br /&gt;
     xl create /etc/xen/ima2a5-mol-ish.cfg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé à présent le RAID5 avec l'utilitaire mdadm.&lt;br /&gt;
&lt;br /&gt;
    mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5&lt;br /&gt;
&lt;br /&gt;
Puis on effectue :&lt;br /&gt;
&lt;br /&gt;
    mdadm --monitor --daemonise /dev/md0&lt;br /&gt;
&lt;br /&gt;
Et on formate on format le disque créé :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/md0&lt;br /&gt;
&lt;br /&gt;
On définit notre disque dans la table des fichier système en modifiant le fichier '''/etc/fstab''' en ayant auparavant créé un dossier qui lui sera propre dans '''/media/''', ici '''mkdir /media/raid'''&lt;br /&gt;
&lt;br /&gt;
   /dev/md0    /media/raid    ext4    defaults    0    1&lt;br /&gt;
&lt;br /&gt;
On peut vérifier le bon montage avec la commande '''df'''&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G3&amp;diff=51434</id>
		<title>TP sysres IMA2a5 2019/2020 G3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G3&amp;diff=51434"/>
				<updated>2019-11-29T13:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Creation du Raid5 avec mdadm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Rex4ever.PNG|500px|right|frameless|© Copyright Ginette]]&lt;br /&gt;
== Accueil/Descriptif du groupe ==&lt;br /&gt;
Bienvenue sur la page du groupe 3. Le découpage en groupe par numéro permet de se repérer plus facilement dans l'adressage des différents réseaux nécessaire.Ce groupe est constitué de :&lt;br /&gt;
&lt;br /&gt;
*Pascal Coint&lt;br /&gt;
*Quentin Weisbecker&lt;br /&gt;
&lt;br /&gt;
Ce TP consiste en la réalisation d’une maquette de réseau permettant de manipuler les protocoles de redondance réseau ainsi que le protocole réseau IPv6. D’un point de vue système nous avons à installer une machine virtuelle Xen avec l'OS Devian ainsi qu'implanter un auto-commutateur et un point d'accès. Nous effectuerons pas la suite des tests d'intrusion sur ces points d'accès afin de voir la vulnérabilité des différents protocoles de clé. Pour notre cas, nous nous étendrons sur les protocoles [https://fr.wikipedia.org/wiki/Wired_Equivalent_Privacy WEP] et [https://fr.wikipedia.org/wiki/Wi-Fi_Protected_Access WPA]-PSK.&lt;br /&gt;
&lt;br /&gt;
== Informations importantes == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Détails&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|ID VLAN&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|4&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Réseau IP V4&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|10.60.3.0/24 &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Réseau IP V6&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|2001:660:4401:60B3::/64&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Nom de l'ordinateur portable&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|Requin&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Repérage à l'étiqueteuse&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|IMA2A5 - CW&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Numéro de poste&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|Zabeth03&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== La machine Virtuelle sous XEN : ima2a5-rex4ever ==&lt;br /&gt;
=== Note importante ===&lt;br /&gt;
Comme indiqué dans le sujet, nous allons créer une machine virtuelle via l'utilitaire [https://wiki.xenproject.org/wiki/Xen_Project_4.11_Man_Pages Xen] Linux sur le '''dom0 cordouan.insecserv.deule.net''' via la commande '''ssh''' et le compte administrateur usuel.Sur notre machine virtuelle nous créerons par la suite un compte pifou et un compte root identique au Zabeth.&lt;br /&gt;
&lt;br /&gt;
=== Création de notre machine virtuelle XEN ===&lt;br /&gt;
Après s'être connecté, il faut maintenant creer la machine virtuelle :      &lt;br /&gt;
      xen-create-image --hostname=ima2a5-rex4ever --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
L'installation se lance alors :&lt;br /&gt;
&lt;br /&gt;
      root@cordouan:~# xen-create-image --hostname=ima2a5-rex4ever --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
      Use of uninitialized value within %DIST in pattern match (m//) at /usr/bin/xen-create-image line 1803.&lt;br /&gt;
      &lt;br /&gt;
      General Information&lt;br /&gt;
      --------------------&lt;br /&gt;
      Hostname       :  ima2a5-rex4ever&lt;br /&gt;
      Distribution   :  ascii&lt;br /&gt;
      Mirror         :  http://fr.deb.devuan.org/merged/&lt;br /&gt;
      Partitions     :  swap            512M  (swap)&lt;br /&gt;
                        /               4G    (ext4)&lt;br /&gt;
      Image type     :  sparse&lt;br /&gt;
      Memory size    :  256M&lt;br /&gt;
      Kernel path    :  /boot/vmlinuz-4.9.0-6-amd64&lt;br /&gt;
      Initrd path    :  /boot/initrd.img-4.9.0-6-amd64&lt;br /&gt;
      &lt;br /&gt;
      Networking Information&lt;br /&gt;
      ----------------------&lt;br /&gt;
      IP Address     : DHCP [MAC: xxxxxxx]&lt;br /&gt;
      &lt;br /&gt;
      &lt;br /&gt;
      Creating partition image: /usr/local/xen/domains/ima2a5-rex4ever/swap.img&lt;br /&gt;
      Done&lt;br /&gt;
      &lt;br /&gt;
      Creating swap on /usr/local/xen/domains/ima2a5-rex4ever/swap.img&lt;br /&gt;
      Done&lt;br /&gt;
      &lt;br /&gt;
      Creating partition image: /usr/local/xen/domains/ima2a5-rex4ever/disk.img&lt;br /&gt;
      Done&lt;br /&gt;
      &lt;br /&gt;
      Creating ext4 filesystem on /usr/local/xen/domains/ima2a5-rex4ever/disk.img&lt;br /&gt;
      Done&lt;br /&gt;
      Installation method: debootstrap&lt;br /&gt;
&lt;br /&gt;
L'installation peut sembler bloquer sur cette dernière ligne mais il est possible de voir ce qui se passe en arrière plan via un second terminal en SSH et la commande SSH&lt;br /&gt;
      tail -f /var/xen-tools/ima2a5-rex4ever.log&lt;br /&gt;
&lt;br /&gt;
A la fin de l'installation,on obtient le mot de passe root et des informations importantes :&lt;br /&gt;
      Installation Summary&lt;br /&gt;
      ---------------------&lt;br /&gt;
      Hostname        :  ima2a5-rex4ever&lt;br /&gt;
      Distribution    :  ascii&lt;br /&gt;
      MAC Address     :  xxxxxxxxxxx&lt;br /&gt;
      IP Address(es)  :  dynamic&lt;br /&gt;
      SSH Fingerprint :  SHA256:xxxxxxx (DSA)&lt;br /&gt;
      SSH Fingerprint :  SHA256:xxxxxxx (ECDSA)&lt;br /&gt;
      SSH Fingerprint :  SHA256:xxxxxxx (ED25519)&lt;br /&gt;
      SSH Fingerprint :  SHA256:xxxxxxx (RSA)&lt;br /&gt;
      Root Password   :  sZzrYYPFZEwxsfmFghddGW5&lt;br /&gt;
&lt;br /&gt;
=== Ajout du bridge à ima2a5-rex4ever.cfg ===&lt;br /&gt;
Dans un premier lieu, on regarde l'existence du brige sur l'hote distant via : &lt;br /&gt;
      brctl show&lt;br /&gt;
Ce qui nous retourne : &lt;br /&gt;
      bridge name	bridge id		STP enabled	interfaces&lt;br /&gt;
      IMA2a5		8000.000af75e3dc0	no		eth1&lt;br /&gt;
      eth2&lt;br /&gt;
      if3.0&lt;br /&gt;
      IMA5sc		8000.000af75e3dc2	no		eth3&lt;br /&gt;
      eth5&lt;br /&gt;
      Insecure		8000.c81f66c22b83	no		vlan6&lt;br /&gt;
      L3MRIT		8000.000af763ae2d	no		eth4&lt;br /&gt;
      StudentsInfo		8000.c81f66c22b83	no		vlan50&lt;br /&gt;
On voit bien l'existence du bridge '''IMA2a5''', il faut donc l'ajouter à notre .cfg qui est le fichier de configuration de la VM ('''/etc/xen/ima2a5-rex4ever.cfg''')&lt;br /&gt;
et on modifie la ligne commençant par '''vif =''' et on ajoute le bridge de la manière suivante : &lt;br /&gt;
      vif = ['MAC:xxxxx,bridge = IMA2a5']&lt;br /&gt;
Après avoir modifié ce fichier, il faut le parser : xl create /etc/xen/ima2a5-rex4ever.cfg&lt;br /&gt;
Une erreur '''NUMA placement failed, performance might be affected''' peut apparaître mais elle indique juste que xen n'arrive pas à disposer les VM comme il veut sur les procs, mais cela n'impactera que les performances nous passons outre ce problème.&lt;br /&gt;
&lt;br /&gt;
=== Démarrer la VM et accès console ===&lt;br /&gt;
On lance alors la commande pour accéder à la machine virtuelle: &lt;br /&gt;
      xl create /etc/xen/ima2a5-rex4ever.cfg&lt;br /&gt;
On lance alors la commande pour accéder à la machine virtuelle: &lt;br /&gt;
      xl console ima2a5-rex4ever&lt;br /&gt;
&lt;br /&gt;
il demande alors le login (root) et le mdp (longue chaine précédemment générée). Après nous être logué,on change le mot de passe qui devient le même que le mot de passe du root de '''corduan''' ou d'une zabeth.&lt;br /&gt;
&lt;br /&gt;
=== Montage des répertoires /var et /home ===&lt;br /&gt;
==== Creation des disques logique ====&lt;br /&gt;
Il faut d'abord créer les partitions logiques sur corduan via : &lt;br /&gt;
     root@cordouan:~#lvcreate -L10G -n ima2a5-rex4ever-home virtual&lt;br /&gt;
     root@cordouan:~#lvcreate -L10G -n ima2a5-rex4ever-var virtual&lt;br /&gt;
Il est possible qu'il affiche l'avertissement suivant : '''WARNING: ext2 signature detected on /dev/virtual/ima2a5-rex4ever-home at offset 1080. Wipe it? [y/n]'''&lt;br /&gt;
repondre alors oui(y).&lt;br /&gt;
Il est possible de verifier que votre partition a bien été crée via la commande :&lt;br /&gt;
      lvdisplay&lt;br /&gt;
On obtient alors dans la liste de toutes les partitions, nous deux partitions précedemment créées&lt;br /&gt;
      --- Logical volume ---&lt;br /&gt;
      LV Path                '''/dev/virtual/ima2a5-rex4ever-home'''&lt;br /&gt;
      LV Name                ima2a5-rex4ever-home&lt;br /&gt;
      VG Name                virtual&lt;br /&gt;
      LV UUID                mhJqFx-zO1m-PlOU-Zmeu-8NGx-7UUO-c2g9dP&lt;br /&gt;
      LV Write Access        read/write&lt;br /&gt;
      LV Creation host, time cordouan, 2019-11-08 08:47:26 +0000&lt;br /&gt;
      LV Status              available&lt;br /&gt;
      # open                 0&lt;br /&gt;
      LV Size                10.00 GiB&lt;br /&gt;
      Current LE             2560&lt;br /&gt;
      Segments               1&lt;br /&gt;
      Allocation             inherit&lt;br /&gt;
      Read ahead sectors     auto&lt;br /&gt;
      - currently set to     256&lt;br /&gt;
      Block device           254:3&lt;br /&gt;
     --- Logical volume ---&lt;br /&gt;
     LV Path                '''/dev/virtual/ima2a5-rex4ever-var'''&lt;br /&gt;
     LV Name                ima2a5-rex4ever-var&lt;br /&gt;
     VG Name                virtual&lt;br /&gt;
     LV UUID                9Bnl6S-6CE5-CtO2-hD8f-RidD-sps5-b1mrWg&lt;br /&gt;
     LV Write Access        read/write&lt;br /&gt;
     LV Creation host, time cordouan, 2019-11-08 08:50:57 +0000&lt;br /&gt;
     LV Status              available&lt;br /&gt;
     # open                 0&lt;br /&gt;
     LV Size                10.00 GiB&lt;br /&gt;
     Current LE             2560&lt;br /&gt;
     Segments               1&lt;br /&gt;
     Allocation             inherit&lt;br /&gt;
     Read ahead sectors     auto&lt;br /&gt;
     - currently set to     256&lt;br /&gt;
     Block device           254:4&lt;br /&gt;
Il faut maintenant faire pointer le système de fichier sur nos deux nouveaux repertoires pour finir la création : &lt;br /&gt;
     mke2fs /dev/virtual/ima2a5-rex4ever-home&lt;br /&gt;
     mke2fs /dev/virtual/ima2a5-rex4ever-var&lt;br /&gt;
Nos deux disques sont maintenant prêt, il ne reste plus qu'a les connecter avec la VM. Pour cela, il faut modifier le '''.cfg''' de nouveau.&lt;br /&gt;
&lt;br /&gt;
==== Modification du fichier de configuration ====&lt;br /&gt;
Retournons donc dans le fichier '''/etc/xen/ima2a5-rex4ever.cfg''' et dans la section disk modifier tel que : &lt;br /&gt;
&lt;br /&gt;
     disk    	= [&lt;br /&gt;
                   	'file:/usr/local/xen/domains/ima2a5-rex4ever/disk.img,xvda2,w',&lt;br /&gt;
                   	'file:/usr/local/xen/domains/ima2a5-rex4ever/swap.img,xvda1,w',               &lt;br /&gt;
                        'phy:/dev/virtual/ima2a5-rex4ever-home,xvdb1,w',&lt;br /&gt;
                        'phy:/dev/virtual/ima2a5-rex4ever-var,xvdb2,w',&lt;br /&gt;
                  ]&lt;br /&gt;
&lt;br /&gt;
Pour prendre effet il faut redémarrer la VM à l'aide des commandes&lt;br /&gt;
    xl shutdown ima2a5-rex4ever&lt;br /&gt;
    xl create /etc/xen/ima2a5-rex4ever.cfg&lt;br /&gt;
&lt;br /&gt;
==== Configuration pour forcer le montage à chaque démarrage de la VM ====&lt;br /&gt;
Il faut ensuite aller dans la VM dans '''/etc/fstab''' et ajouter &lt;br /&gt;
    /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
    #/dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Ces deux lignes permettent d'assurer que les 2 disques /var et /home soient pris en compte au démarrage de la VM.('''ATTENTION POUR LE MOMENT BIEN LAISSER # DEVANT LA 2eme LIGNE''')&lt;br /&gt;
Relancer la machine comme précédemment expliqué et testé que le /home fonctionne.&lt;br /&gt;
Pour le /var c'est un peu plus compliqué comme manipulation et il faut faire EXTREMENT attention , une fausse manipulation peut tuer la machine.&lt;br /&gt;
    mount /dev/xvdb2 /mnt&lt;br /&gt;
    rm -rf /mnt/lock&lt;br /&gt;
    rm -rf /mnt/log&lt;br /&gt;
    rm -rf /mnt/run&lt;br /&gt;
    mv /var/* /mnt&lt;br /&gt;
    vi /etc/fstab&lt;br /&gt;
Maintenant decommentez la deuxième ligne que vous aviez ajouté précedemment. Puis il faut lancer la commande :&lt;br /&gt;
    umount /mnt    &lt;br /&gt;
    mount -a&lt;br /&gt;
A l'aide de la commande '''fdisk -l''' depuis la VM, on peut verifier que nos quatres disques sont bien montés.De même avec '''df''' on obtient bien dans la liste les lignes : &lt;br /&gt;
      Filesystem		1K-blocks	Used	Available	Use%	Mounted on&lt;br /&gt;
     udev		75004		0 	75004		0%	/dev&lt;br /&gt;
     tmpfs          	23824		76 	23748		1%	/run&lt;br /&gt;
     /dev/xvda2   	4062912		459920	3376896		12%	/&lt;br /&gt;
     tmpfs           	5120		0  	5120		0%	/run/lock&lt;br /&gt;
     tmpfs         	152500  	0	152500		0%	/run/shm&lt;br /&gt;
     /dev/xvdb1  	10321208	23028   9773892		1%	/home&lt;br /&gt;
     /dev/xvdb2  	10321208	71076   9725844		1%	/var&lt;br /&gt;
La machine est donc prête, on peut passer à l'installation des paquetages linux nécessaires&lt;br /&gt;
=== Mise en place de l'adresse statique ===&lt;br /&gt;
Précedemment nous avions mis l'adresse en DHCP or il est demandé d'avoir une adresse statique (pour notre groupe il s'agit de  ''' 193.48.57.163/28 ''' )&lt;br /&gt;
&lt;br /&gt;
=== Paquetage Linux ===&lt;br /&gt;
Pour commencer, on va tout d'abord mettre le système à jour via : &lt;br /&gt;
    sudo apt-get update&lt;br /&gt;
==== Paquetages nécessaires pour le SSH ====&lt;br /&gt;
'''OpenSSH''' est un ensemble d'outils libres pour établir des communications chiffrées, donc sécurisées, sur un réseau informatique grâce au protocole '''SSH''' (Secure SHell).&lt;br /&gt;
Il chiffre tout le trafic (mots de passe y compris), via une combinaison astucieuse de chiffrement symétrique et asymétrique. '''OpenSSH''' fournit également d'autres méthodes d'authentification alternatives au traditionnel mot de passe.&lt;br /&gt;
Comme son nom l'indique, OpenSSH est développé dans le cadre du projet '''OpenBSD'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 85%;margin: auto;&amp;quot;&lt;br /&gt;
! Nom de la bibliothèque !! Descriptif !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|OpenSSh Client&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Utilitaires de connexion SSH partie Client&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| sudo apt-get install openssh-client&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|OpenSSh Server&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Utilitaires de connexion SSH partie Server&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| sudo apt install openssh-server&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, SSH est déjà présent sur la machine virtuelle.&lt;br /&gt;
&lt;br /&gt;
==== Paquetages nécessaires pour le serveur Web Apache2 ====&lt;br /&gt;
Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web. Il est distribué selon les termes de la licence Apache. &lt;br /&gt;
Pour l'installer, il faut taper la commande : &lt;br /&gt;
    apt install apache2&lt;br /&gt;
&lt;br /&gt;
==== Paquetages nécessaires pour le serveur DNS/DNSSEC bind ====&lt;br /&gt;
Le service DNS (Domain Name System) est un service TCP/IP permettant la correspondance entre un nom de domaine qualifié (FQDN : Fully Qualified Domain Name) et une adresse IP. Ainsi, grâce à DNS, il n'est pas nécessaire de se souvenir des adresses IP.Un serveur qui héberge le service DNS est appelé &amp;quot;serveur de noms&amp;quot;. Ubuntu est livré par défaut avec BIND (Berkley Internet Naming Daemon), le serveur DNS le plus utilisé sur Internet. Pour installer bind9 :&lt;br /&gt;
    apt install bind9&lt;br /&gt;
&lt;br /&gt;
==== Paquetages nécessaires le gestionnaire de RAID Logiciel Mdadm ====&lt;br /&gt;
Mdadm est une solution de RAID logiciel très fiable et très répandue dans la communauté Linux. Ce paquetage sera nécessaire pour la création d'un RAID5&lt;br /&gt;
   apt install mdadm&lt;br /&gt;
&lt;br /&gt;
== Le Site Web : HTTP ==&lt;br /&gt;
=== Achat d'un nom de domaine ===&lt;br /&gt;
Pour la réalisation de ce TP, nous avons dû acheter un nom de domaine via le site [https://www.gandi.net/fr Gandi.net] . On retiendra que notre nom de domaine est : [https://www.ima2a5-rex4ever.site rex4ever.site].&lt;br /&gt;
&lt;br /&gt;
=== Paramétrage apache2 ===&lt;br /&gt;
Après avoir installé Apache2 sur la machine ( [https://wiki-ima.plil.fr/mediawiki//index.php/TP_sysres_IMA2a5_2019/2020_G3#Paquetages_n.C3.A9cessaires_pour_le_serveur_Web_Apache2 voir ici]), il faut le paramétrer correctement (je me suis servi de [https://doc.ubuntu-fr.org/apache2 ce site]).Pour cela, on commence configurer le '''.conf''' Pour cela, on le crée via la commande '''nano /etc/sites-available/ima2a5-rex4ever.site.conf''' et on renseigne alors dans le fichier les détails suivants :&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-rex4ever.site&lt;br /&gt;
        ServerAlias www.ima2a5-rex4ever.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-rex4ever&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-rex4ever&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/error.ima2a5-rex4ever.site.log&lt;br /&gt;
        CustomLog /var/log/apache2/access.ima2a5-rex4ever.site.com.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
Maintenant qu'il est configuré, on peut déployer le site via : &lt;br /&gt;
    a2ensite ima2a5-rex4ever.site&lt;br /&gt;
Puis, on recharge la configuration de l'utilitaire Apache 2 :&lt;br /&gt;
    service apache2 reload&lt;br /&gt;
&lt;br /&gt;
=== Paramétrage du DNS ===&lt;br /&gt;
Le DNS (Domain Name Server) est un serveur qui permet de rattacher un nom à une IP et ainsi c'est lui qui permet de faire le lien entre le nom d'un site et son contenu&lt;br /&gt;
==== Glue Records sur Gandi ====&lt;br /&gt;
Le Glue Record permet de créer des alias et ainsi de lier des IP et à des noms.C'est fort pratique pour simplifier la configuration.Pour se faire il faut se rendre dans Domain , cliquer sur le nom de notre site , aller dans l'onglet Glue Records et cliquer sur ADD&lt;br /&gt;
   name : dns.ima2a5-rex4ever.site&lt;br /&gt;
   ip adresse(s) : 193.48.57.163&lt;br /&gt;
==== Affecter le DNS du coté de Gandi.net ====&lt;br /&gt;
Par défaut, les serveurs de noms (DNS) sont 3 serveurs de DNS Live Gandi, il faut ajouter les serveurs externes :&lt;br /&gt;
*ns6.gandi.net  '''217.70.177.40'''&lt;br /&gt;
*dns.ima2a5-rex4ever.site   '''193.48.57.163'''&lt;br /&gt;
'''Note:''' il faut compter 12 à 24 heures pour la propagation sur Internet.&lt;br /&gt;
==== Le paramétrage de bind9 ====&lt;br /&gt;
Le paramétrage repose sur la configuration de ses 3 fichiers :&lt;br /&gt;
===== Le fichier /etc/bind/named.conf.options =====&lt;br /&gt;
Ce fichier permet de gérer les DNS authorisés (de manière générale) à récuperer des informations de notre site. On le modifie pour permettre au dns de gandi de récuperer les données :&lt;br /&gt;
&lt;br /&gt;
     options {&lt;br /&gt;
     &lt;br /&gt;
         // forwarders {&lt;br /&gt;
         //     0.0.0.0;&lt;br /&gt;
         // };&lt;br /&gt;
         // dnssec-validation auto;&lt;br /&gt;
         auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
         listen-on-v6 { any; };&lt;br /&gt;
         '''allow-transfer { &amp;quot;allowed_to_transfer&amp;quot;; };'''&lt;br /&gt;
     };&lt;br /&gt;
     &lt;br /&gt;
     '''acl &amp;quot;allowed_to_transfer&amp;quot; {'''&lt;br /&gt;
        ''' 217.70.177.40/32; // adresse IP du dns6.gandi.net'''&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
===== Le fichier /etc/bind/named.conf.local =====&lt;br /&gt;
Il faut maintenant déclarer à Bind9 le nom de notre fichier de configuration de DNS sous forme de zone , on le fait via ce fichier. On lui renseigne la zone : &lt;br /&gt;
    &lt;br /&gt;
     zone &amp;quot;ima2a5-rex4ever.site&amp;quot; {&lt;br /&gt;
         type master;&lt;br /&gt;
         file &amp;quot;/etc/bind/db.ima2a5-rex4ever.site&amp;quot;;&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
===== le fichier /etc/bind/db.ima2a5-rex4ever.site=====&lt;br /&gt;
Enfin, il faut créer le fichier de configuration précedemment appelé : &lt;br /&gt;
&lt;br /&gt;
   ;&lt;br /&gt;
   ; BIND data file for local loopback interface&lt;br /&gt;
   ;&lt;br /&gt;
   $TTL    604800&lt;br /&gt;
   @       IN      SOA     dns.ima2a5-rex4ever.site. root@ima2a5-rex4ever.site. (  &amp;lt;= METTRE UNE ADRESSE BIDON , pas necessaire&lt;br /&gt;
                           21112019        ; Serial&lt;br /&gt;
                            604800         ; Refresh&lt;br /&gt;
                             86400         ; Retry&lt;br /&gt;
                           2419200         ; Expire&lt;br /&gt;
                            604800 )       ; Negative Cache TTL&lt;br /&gt;
   ;&lt;br /&gt;
   @       IN      NS      dns.ima2a5-rex4ever.site.  &amp;lt;= DN du site &lt;br /&gt;
   @       IN      NS      ns6.gandi.net.&amp;lt;= DNS de gandi&lt;br /&gt;
   dns     IN      A       193.48.57.163 &amp;lt;= IP DE NOTRE DNS&lt;br /&gt;
   www     IN      A       193.48.57.163 &amp;lt;= IP DE NOTRE SITE&lt;br /&gt;
&lt;br /&gt;
Après 5 minutes de cuisson et avoir relancé bind9, c'est prêt le site en http est accessible et visualisable! On peut acceder au site internet http://www.ima2a5-rex4ever.site !&lt;br /&gt;
&lt;br /&gt;
== Le Site Web : HTTPS ==&lt;br /&gt;
Le SSL (Secure Socket Layer) / TLS (Transport Layer Security) est le protocole de sécurité le plus répandu qui créé un canal sécurisé entre deux machines communiquant sur Internet ou un réseau interne. Dans notre société centrée sur un Internet vulnérable, le SSL est généralement utilisé lorsqu'un navigateur doit se connecter de manière sécurisée à un serveur web.&lt;br /&gt;
&lt;br /&gt;
=== Generation d'un certificat ===&lt;br /&gt;
&lt;br /&gt;
La première étape pour générer un certificat est de concevoir un jeu de 2 clefs qui sont un '''.key''' et un '''.csr''' &lt;br /&gt;
Pour obtenir ces deux fichiers, nous utilisons l'utilitaire '''OpenSSL'''.&lt;br /&gt;
      openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-rex4ever.key -out ima2a5-rex4ever.csr &lt;br /&gt;
&lt;br /&gt;
'''Mais alors comment marche cette commande?'''&lt;br /&gt;
Après avoir lu le descriptif que l'on peut obtenir via [http://www.delafond.org/traducmanfr/man/man1/openssl.1.html man openssl], il en ressort que les arguments sont :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 85%;margin: auto;&amp;quot;&lt;br /&gt;
! Argument !! explication&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|req&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;| Gestion X.509 Certificate Signing Request (CSR). &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|-nodes&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;| Pas de chiffrage sur la clef privée (option arbitraire no des)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|-newkey rsa:2048&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|demande de Génération d'une paire de clef RSA de 2048 bits et d'une demande de certificat.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|-keyout ima2a5-rex4ever.key&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|spécification du nom de notre .key&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|-out ima2a5-rex4ever.csr &lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|spécification du nom de notre demande de certificat .csr&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Pour générer en bon éduforme notre demande,l'utilitaire a besoin des informations, voici ce que nous avons répondu:&lt;br /&gt;
&lt;br /&gt;
      Country Name (2 letter code) [AU]:'''FR'''&lt;br /&gt;
      State or Province Name (full name) [Some-State]:'''Nord'''&lt;br /&gt;
      Locality Name (eg, city) []:'''Lille'''&lt;br /&gt;
      Organization Name (eg, company) [Internet Widgits Pty Ltd]:'''Polytech Lille'''&lt;br /&gt;
      Organizational Unit Name (eg, section) []:'''IMA2A5'''&lt;br /&gt;
      Common Name (e.g. server FQDN or YOUR name) []:'''ima2a5-rex4ever.site'''&lt;br /&gt;
      Email Address []:'''pascal.coint@polytech-lille.net'''&lt;br /&gt;
      &lt;br /&gt;
      Please enter the following 'extra' attributes&lt;br /&gt;
      to be sent with your certificate request&lt;br /&gt;
      A challenge password []:'''glopglop!'''&lt;br /&gt;
      Optionnal informations :&lt;br /&gt;
&lt;br /&gt;
==== Affectation du certificat sur Gandi.net ====&lt;br /&gt;
Après avoir répondu , il génère alors 2 fichiers. Le '''.key''' est notre clef privée elle restera donc en notre unique possession. On partage avec gandhi (qui est également un générateur de certificat) notre '''.csr'''. Il va donc étudier la validité de notre domaine et le certifier ou non.&lt;br /&gt;
&lt;br /&gt;
''' Contenu de notre CSR'''&lt;br /&gt;
      -----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
      MIIDBTCCAe0CAQAwgaUxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
      VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDzANBgNVBAsMBklN&lt;br /&gt;
      QTJBNTEdMBsGA1UEAwwUaW1hMmE1LXJleDRldmVyLnNpdGUxLjAsBgkqhkiG9w0B&lt;br /&gt;
      CQEWH3Bhc2NhbC5jb2ludEBwb2x5dGVjaC1saWxsZS5uZXQwggEiMA0GCSqGSIb3 &lt;br /&gt;
      DQEBAQUAA4IBDwAwggEKAoIBAQDBKS9p8572UiXo2W1dAiKEKLq+B6ge/si0AhMH&lt;br /&gt;
      fLtovMz7Xvy/9oQnq25SvkWaNRuAJrvzROGS2mzkG9IEhnEpWSTNvspTO60PgNPo&lt;br /&gt;
      EUYcgKAeEuVVJyom3K3ioBOvllucQfiOIB/ykvP80s+9Wjo2vf2PkESPTjfM0zKP&lt;br /&gt;
      2JMT9cGQV6auD7NU+Ygz7w5dW/NKkU2KZA9HQ7i95+/ST3r2T0D8xP/ltEBC0Q7i&lt;br /&gt;
      U/OVkAKn6CPJ6KtkbQYvgKVG95IM5SQb/WxRVNnHKS4f+erNFYpx5iNiHhv6larV&lt;br /&gt;
      G0oR9uNsg7tOhdhcVVnooGSAsoxtgmDLwzuuho+3fS4t1K83AgMBAAGgGjAYBgkq&lt;br /&gt;
      hkiG9w0BCQcxCwwJZ2xvcGdsb3AhMA0GCSqGSIb3DQEBCwUAA4IBAQB7jtWizvBQ&lt;br /&gt;
      dNEyyVRhS563mKFo34RWW4g5tpnPC6wepQ7tvHo6gZZtzljobsWF55lRK7/Pi8eh&lt;br /&gt;
      ANyQxb1Lo9FcHJcUOEMc8heeutSZQoCslTdRNMe+uBhQ/qCLXjy+fgdptqPi9cXP&lt;br /&gt;
      zi8gBbrAQ9sHqJPK/RwhzuhCkBSzYgoNbYLjrHf8lCe60+7+0HBKM3jpTUDmzrzg&lt;br /&gt;
      Kmb8GmkgcrzKSNhlOFZpiQqBJUfK5zJEucdhJ0j7Tupwf+J2oO+TccnCNH7o1Ykc&lt;br /&gt;
      7ANKYKpf8AoCcZenLutCXt3YGjT8INuh5SnpsyR3BZUK9hNzZGK9Ilv9hwiEnmaS&lt;br /&gt;
      PQWRkLUGQdh+&lt;br /&gt;
      -----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
Puis, Gandi.net va demander une méthode de vérification sur le serveur web cible afin de savoir s'il s'agit bien de notre serveur.Il existe trois possibilités:&lt;br /&gt;
*Par verification DNS&lt;br /&gt;
*Par Mail&lt;br /&gt;
*Par fichier&lt;br /&gt;
Nous avons choisi la méthode par fichier, certes un peu longue mais ne nécessitant pas l'intervention de Monsieur Redon.&lt;br /&gt;
On copie ainsi un fichier temporaire à l'endroit indiqué par gandi et on attend que gandi valide la demande.&lt;br /&gt;
Après une verification de la part de Gandi (qui nécessite plusieurs dizaines de minutes), on obtient un certificat ('''.csr''') et le certificat intermédiaire ('''.pem''')&lt;br /&gt;
Ils sont nécessaires pour la configuration du site en HTTPS.&lt;br /&gt;
&lt;br /&gt;
=== S'assurer qu'Apache écoute le port 443 (protocole https) ===&lt;br /&gt;
On sait que le protocole HTTPS se sert du port 443 pour communiquer , verifions alors que c'est bien le cas : &lt;br /&gt;
    root@ima2a5-rex4ever:/etc/apache2# netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      10706/apache2&lt;br /&gt;
Le résultat indique en effet que le port 443 est ecouté par apache2, ce qui signifie qu'il ne faut pas faire de configuration supplémentaire.&lt;br /&gt;
&lt;br /&gt;
=== Activation du protocole SSL ===&lt;br /&gt;
Il faut activer le module qui gère le protocole SSL via la commande : &lt;br /&gt;
   a2enmode ssl&lt;br /&gt;
   service apache2 restart&lt;br /&gt;
&lt;br /&gt;
=== Configuration du VirtualHost Apache pour le protocole HTTPS ===&lt;br /&gt;
Afin de ne pas saboter la configuration HTTP déjà en place, on va dupliquer la configuration disponible dans /sites-available:&lt;br /&gt;
    cp ima2a5-rex4ever.site.conf ima2a5-rex4ever.site-ssl.conf&lt;br /&gt;
Modification :&lt;br /&gt;
   &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
  #   General setup for the virtual host&lt;br /&gt;
     DocumentRoot &amp;quot;/var/www/ima2a5-rex4ever&amp;quot;&lt;br /&gt;
     ServerName ima2a5-rex4ever.site:443                                                                                                                                                                                                          ServerAdmin pascal.coint@polytech-lille.net                                                                                                                                                                                                  ErrorLog &amp;quot;/usr/local/apache2/logs/error_log&amp;quot;                                                                                                                                                                                                 TransferLog &amp;quot;/usr/local/apache2/logs/access_log&amp;quot;                                                                                                                                                                                          # Activation du SSL                                                                                                                                                                                                                                SSLEngine On&lt;br /&gt;
    &lt;br /&gt;
    # Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
    SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
    # Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
    SSLHonorCipherOrder on&lt;br /&gt;
    &lt;br /&gt;
    # Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
    SSLCertificateFile &amp;quot;/etc/apache2/certificate/ima2a5-rex4ever.cer&amp;quot;&lt;br /&gt;
    SSLCACertificateFile &amp;quot;/etc/apache2/certificate/ima2a5-rex4ever.pem&amp;quot;&lt;br /&gt;
    # Chemin vers la clée privée du certificat SSL de votre nom de domaine&lt;br /&gt;
    SSLCertificateKeyFile &amp;quot;/etc/apache2/certificate/ima2a5-rex4ever.key&amp;quot;    &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
On peut maintenant permuter les fichiers .conf et renommer notre ancien .conf en &amp;quot;ima2a5-rex4ever.site-http.conf&amp;quot;&lt;br /&gt;
'''Note :''' Comme vous aurez pu le remarquer, j'ai créer un dossier certificate dans lequel j'ai mis le .cer,le .csr,le.key et le .pem afin de ne pas les perdre.&lt;br /&gt;
On va ensuite décharger puis recharger le site :&lt;br /&gt;
   a2dissite ima2a5-rex4ever.site&lt;br /&gt;
   a2ensite ima2a5-rex4ever.site&lt;br /&gt;
   service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Ensuite on va regarder quels sont nos sites actifs à l'aide de apache2ctl -S , ce qui retourne :&lt;br /&gt;
    *:80                   ima2a5-rex4ever.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
    *:443                  ima2a5-rex4ever.site (/etc/apache2/sites-enabled/ima2a5-rex4ever.site.conf:13)&lt;br /&gt;
Le site est prêt pour le HTTPS&lt;br /&gt;
&lt;br /&gt;
=== Securisation du DNS : Le DNSSEC ===&lt;br /&gt;
Avoir un site sécurisé c'est bien , avoir toute la chaine de transmission pour éviter les fraude c'est encore mieux. Pour cela, il est possible de concevoir un DNSSEC (contraction de DNS SECURISED)&lt;br /&gt;
&lt;br /&gt;
==== Génération de paires de clefs KSK et ZSK ====&lt;br /&gt;
&lt;br /&gt;
Tout comme pour le certification HTTPS,il faut générer deux paires de clefs pour notre DNSSEC. On peut le faire avec la méthode RSAHA1 suivante :&lt;br /&gt;
  dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-rex4ever.site&lt;br /&gt;
  dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-rex4ever.site&lt;br /&gt;
On obtient alors deux paires de clefs que l'on renomme et que l'on place dans un dossier (que l'on créé evidemment) à l'emplacement '''/etc/bind/ima2a5-rex4ever.site.dnssec'''&lt;br /&gt;
&lt;br /&gt;
==== Modification de /etc/bind/db.ima2a5-rex4ever.site ====&lt;br /&gt;
Pour une raison que j'ignore, les commandes liées au DNS ont du mal avec les fichiers en db.quelquechose, on renomme donc '''db.ima2a5-rex4ever.site''' en '''ima2a5-rex4ever.site'''&lt;br /&gt;
Puis on ouvre ce fichier fraichement renommé et on ajoute les lignes de la manière suivante :&lt;br /&gt;
  ;&lt;br /&gt;
  ; BIND data file for local loopback interface&lt;br /&gt;
  ;&lt;br /&gt;
  $TTL	604800&lt;br /&gt;
  '''$include /etc/bind/ima2a5-rex4ever.site.dnssec/ima2a5-rex4ever.site-ksk.key'''&lt;br /&gt;
  '''$include /etc/bind/ima2a5-rex4ever.site.dnssec/ima2a5-rex4ever.site-zsk.key'''&lt;br /&gt;
  @	IN	SOA	dns.ima2a5-rex4ever.site. root@ima2a5-rex4ever.site. (&lt;br /&gt;
  			29112025	; Serial&lt;br /&gt;
  			 604800		; Refresh&lt;br /&gt;
    			  86400		; Retry&lt;br /&gt;
  			2419200		; Expire&lt;br /&gt;
  			 604800 )	; Negative Cache TTL&lt;br /&gt;
  ;&lt;br /&gt;
  @  	IN	NS	dns.ima2a5-rex4ever.site.&lt;br /&gt;
  @       IN      NS      ns6.gandi.net.&lt;br /&gt;
  dns	IN	A	193.48.57.163&lt;br /&gt;
  www     IN      A       193.48.57.163&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant faire signer le document grâce à la commande suivante (on créé ainsi le document '''ima2a5-rex4ever.site.signed'''):&lt;br /&gt;
   dnssec-signzone -o ima2a5-rex4ever.site -k ima2a5-rex4ever.site.dnssec/ima2a5-rex4ever.site-ksk ima2a5-rex4ever.site ima2a5-rex4ever.site.dnssec/ima2a5-rex4ever.site-zsk&lt;br /&gt;
&lt;br /&gt;
==== Modification de /etc/bind/named.conf.local ====&lt;br /&gt;
Maintenant que le document est signé, il faut dire à Bind de pointer sur celui-ci plutot que sur db....&lt;br /&gt;
Pour ce faire il faut modifier named.conf.local de cette manière :&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;ima2a5-rex4ever.site&amp;quot; {&lt;br /&gt;
	type master;&lt;br /&gt;
	file &amp;quot;/etc/bind/ima2a5-rex4ever.site.signed&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
==== Modification de /etc/bind/named.conf.options ====&lt;br /&gt;
De même que pour le DNS, il faut modifier de la manière suivante pour le DNSSEC :&lt;br /&gt;
   '''dnssec-validation auto;'''&lt;br /&gt;
   '''dnssec-enable yes;'''&lt;br /&gt;
   '''dnssec-lookaside auto;'''&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer { &amp;quot;allowed_to_transfer&amp;quot;; };&lt;br /&gt;
    };&lt;br /&gt;
    &lt;br /&gt;
    acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
        217.70.177.40/32; // adresse IP du dns6.gandi.net&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
Il ne reste plus qu'a relancer , et on peut voir le résultat grâce à [https://dnsviz.net DNSVIZ]&lt;br /&gt;
&lt;br /&gt;
== Attaque d'une installation Wi-fi ==&lt;br /&gt;
=== Description ===&lt;br /&gt;
Notre Client Wi-fi est un ordinateur portable fourni par Monsieur Redon. Il ne nécessite pas nécessairement de configuration. Cependant, la clef Wi-Fi fournie avec elle doit être paramétrée (la datasheet peut se trouver à l'adresse suivant ; [https://www.farnell.com/datasheets/1669935.pdf Datasheet]). De plus, il faut installer les paquetages nécessaire pour craquer la clef Wep et la clef WPA&lt;br /&gt;
&lt;br /&gt;
=== Installation du paquetage AirCrack-ng ===&lt;br /&gt;
Pour installer [https://doc.ubuntu-fr.org/aircrack-ng AirCrack] (utilitaire qui permet de casser les clefs WEP et WPA), il suffit de taper la commande :&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
'''Note:''' il faut auparavant configurer le réseau pour se connecter à internet.&lt;br /&gt;
&lt;br /&gt;
=== Utilisation de AirCrack pour clef WEP ===&lt;br /&gt;
Après avoir branché la clef WiFi, on se sert de '''airmon-ng''' qui est un utilitaire qui espionne le réseau et permet d'obtenir les types d'interfaces communicantes/espionnable.&lt;br /&gt;
   airmon-ng&lt;br /&gt;
Pour tenter de s'y connecter en tant qu'espion, il faut alors taper (nous le tapons ici avec wlan0mon):&lt;br /&gt;
   airmong-ng start NOMRESEAUESPIONNABLE&lt;br /&gt;
Puis, pour observer et découvrir les canaux associés au réseau et leurs SSID,il faut taper:&lt;br /&gt;
   airodump-ng --encrypt wep NOMRESEAUESPIONNABLE&lt;br /&gt;
Puis à l'aide d'un second terminal, on peut stocker les informations volées dans un .txt :&lt;br /&gt;
   Airodump-ng FICHIER.txt -c 2 --bssid ADDRESSBSSID NOMRESEAUESPIONNABLE&lt;br /&gt;
Ce qui donne dans notre cas : &lt;br /&gt;
   airmon-ng&lt;br /&gt;
   airmong-ng start wlan0mon&lt;br /&gt;
   airodump-ng --encrypt wep wlan0mon &lt;br /&gt;
   Airodump-ng -w reseau_1.txt -c 2 --bssid 04:DA:D2:50:53 wlan0mon   (&amp;lt;== pour le réseau cracotte 3)&lt;br /&gt;
&lt;br /&gt;
Commence alors le craquage de la clef Wifi en Wep. On estime qu'il faut capturer plus ou moins 50 000 datas pour approximer 50% de chance de craquer la clef.&lt;br /&gt;
Après 40 000 datas volées , on réussit à craquer la clef, il nous aura fallu environ '''14 minutes'''.&lt;br /&gt;
&lt;br /&gt;
    KEY FOUND! [BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44:44 ]&lt;br /&gt;
    Decrypted correctly : 100%&lt;br /&gt;
&lt;br /&gt;
=== Utilisation de AirCrack pour clef WPA2-PSK ===&lt;br /&gt;
De même que précedemment, on recommence en changeant le --encrypt et on obtient :&lt;br /&gt;
   airmon-ng&lt;br /&gt;
   airmong-ng start wlan0mon&lt;br /&gt;
   airodump-ng --encrypt wpa wlan0mon &lt;br /&gt;
On obtient les informations suivantes sur notre réseau cible : &lt;br /&gt;
Channel: 2&lt;br /&gt;
SSIDName: kracotte03&lt;br /&gt;
BSSIDAdress: 04:DA:D2:9C:50:5A&lt;br /&gt;
&lt;br /&gt;
On peut alors espionner et voler des informations avec les '''handshakes''':&lt;br /&gt;
airodump-ng -w kracotte03 -c 2 --bssid 04:DA:D2:9C:50:5A&lt;br /&gt;
&lt;br /&gt;
'''-w kracotte03''' indique que l'on souhaite tout enregistrer dans un fichier nommé '''kracotte03.'''. On obtient alors après un moment les datas volées et les informations sont extraites sous plusieurs formats. &lt;br /&gt;
Le format '''.cap''' est compatible avec l'utilitaire que nous allons utiliser, on le copie donc sur une clef USB et on va cracker la clef sur une zabeth (vitesse de calcul plus elevée).&lt;br /&gt;
Pour se faire , on construit un dictionnaire (ensemble possible de toutes les combinaisons) avec l'utilitaire Crunch via la commande :&lt;br /&gt;
   crunch 8 8 123456789 &amp;gt;&amp;gt; Dico.txt &lt;br /&gt;
Notre dictionnaire est largement simplifié car nous sommes au courant qu'il s'agit d'un ensemble de 8 chiffres de 1 a 9 , ce qui permet de préciser à crunch une taille min et max de 8 et les caractères admissibles de 1 à 9&lt;br /&gt;
Le dictionnaire est maintenant prêt, on lance alors le cassage de clef par force brute :&lt;br /&gt;
aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
Après TREEEEEEEEEEEEEEEEEEEEEEEEEEEEEES Longtemps , on obtient la clef :&lt;br /&gt;
      [00:21:41] 10233332/102795810 keys tested (7985.18 k/s) &lt;br /&gt;
      &lt;br /&gt;
      Time left: 3 hours, 13 minutes, 12 seconds                 9.96%&lt;br /&gt;
                           KEY FOUND! [ 10233333 ]&lt;br /&gt;
      Master Key     : 5A D9 A4 39 7A 4E 14 A6 44 DE C4 AB FF 1E 63 D7 &lt;br /&gt;
                       46 7B F8 02 23 ED EA A9 82 3F 6A FC 68 DE F2 5D &lt;br /&gt;
      Transient Key  : 29 DA 59 3B EC 25 DB 6A 62 AD 50 2C 17 52 BC F8 &lt;br /&gt;
                       C9 CD 7C 85 A5 07 7E 44 84 B5 A6 EB 2E 47 B3 D0 &lt;br /&gt;
                       1C CC CC F8 24 EB 00 0A C0 7B B8 60 13 AE 57 74 &lt;br /&gt;
                       1E 15 A9 FC D7 A8 E5 C6 14 9B 01 60 E4 C4 96 43 &lt;br /&gt;
      EAPOL HMAC     : 15 99 D7 E0 33 B3 E1 4C 57 6F 8E E4 69 AF B0 08&lt;br /&gt;
&lt;br /&gt;
== Diverses commandes ==&lt;br /&gt;
=== Creation du Raid5 avec mdadm ===&lt;br /&gt;
Nous commencons par créer un RAID5 comme demandé dans la partie 6.1 du sujet. &lt;br /&gt;
La manipulation des disques dur restera toujours une opération délicate demandant un maximum d'attention et ne devant pas se faire à la va-vite. Rien de mieux qu'un bon dimanche pluvieux pour s'aventurer dans ces contrées. Ne jamais oublier que les erreurs de manipulation sur les disques sont souvent irréversibles. Vous l'aurez compris, je vous dis tout ça afin de vous désigner comme seul responsable en cas de problèmes qui pourraient survenir sur votre matériel.&lt;br /&gt;
&lt;br /&gt;
Pour se faire on commence par créer 3 disques de 1Go chacun:&lt;br /&gt;
   lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
   lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
   lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
On éteint la machine et on recommence la même manipulation que pour la partie 3.5.1 du wiki pour attacher disk1,disk2 et disk3.&lt;br /&gt;
Nos 3 disques sont maintenant reliées à notre machine comme on le peut voir avec la commande '''fdisk -l'''&lt;br /&gt;
&lt;br /&gt;
   Disk /dev/xvdb3: 1 GiB, 1073741824 bytes, 2097152 sectors&lt;br /&gt;
   Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
   Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
   I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
   &lt;br /&gt;
   Disk /dev/xvdb4: 1 GiB, 1073741824 bytes, 2097152 sectors&lt;br /&gt;
   Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
   Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
   I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
   &lt;br /&gt;
   Disk /dev/xvdb5: 1 GiB, 1073741824 bytes, 2097152 sectors&lt;br /&gt;
   Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
   Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
   I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
&lt;br /&gt;
On nous propose de réaliser le raid5 logiciel avec l'utilitaire mdadm ([https://doc.ubuntu-fr.org/raid_logiciel mdadm])&lt;br /&gt;
Assemblons maintenant nos 3 disques en un RAID5 via la commande : &lt;br /&gt;
   mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5&lt;br /&gt;
'''Note:''' Ne pas essayer de renommer md0&lt;br /&gt;
Pour automatiser le raid5 à chaque démarrage: &lt;br /&gt;
   mdadm --monitor --daemonise /dev/md0&lt;br /&gt;
Puis le formatage du volume RAID nouvellement créé:&lt;br /&gt;
   mkfs.ext4 /dev/md0&lt;br /&gt;
Déclarez ce volume dans `/etc/fstab` pour que le système le monte au démarrage (le système de fichier, pas le volume en lui même). Pour ce faire Editez le fichier /etc/fstab et ajoutez à sa fin la ligne :&lt;br /&gt;
   /dev/md0 	/media/raid	ext4	defaults 	0	1&lt;br /&gt;
Puis créer le fichier /media/raid qui est le fichier sur lequel le raid est monté : &lt;br /&gt;
   mkdir /media/raid&lt;br /&gt;
En retirant un disque (mise en commentaire /etc/fstab), le disque md0 est toujours actif et utilisable.&lt;br /&gt;
&lt;br /&gt;
=== Cryptage de données ===&lt;br /&gt;
Le cryptage des données s'effectue grâce à l'utilitaire [https://doc.ubuntu-fr.org/cryptsetup cryptsetup]. &lt;br /&gt;
==== Remettre à zero la clef USB ====&lt;br /&gt;
Pour se faire, on commence par chercher le nom de la clef USB cible dans le gestionnaire :&lt;br /&gt;
      lsblk&lt;br /&gt;
Dans notre cas,le périphérique cible est nommé '''sda''' (il peut aussi s'appeler sdb ,sdc ...)&lt;br /&gt;
On va acceder aux partitions via :&lt;br /&gt;
      fdisk /dev/sda&lt;br /&gt;
Le menu suivant apparait alors :&lt;br /&gt;
   Welcome to fdisk (util-linux 2.25.2).&lt;br /&gt;
   Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
   Be careful before using the write command.&lt;br /&gt;
   Command (m for help):&lt;br /&gt;
On va d'abord nettoyer la clef avant d'y crypter nos données, pour cela on entre le choix 'd' et on supprime les partitions existantes.&lt;br /&gt;
&lt;br /&gt;
Puis pour créer une nouvelle partition on entre le choix 'n' puis 'p' qui correspond à :&lt;br /&gt;
'''n''' nouvelle partition&lt;br /&gt;
'''p''' partition primaire&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
Partition type&lt;br /&gt;
   p   primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
   e   extended (container for logical partitions)&lt;br /&gt;
Select (default p):&lt;br /&gt;
&lt;br /&gt;
Using default response p.&lt;br /&gt;
Partition number (1-4, default 1): '''1'''&lt;br /&gt;
First sector (1-1953525167, default 2048):'''1'''&lt;br /&gt;
Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167):&lt;br /&gt;
Created a new partition 1 of type 'Linux' and of size 7.1GiB.&lt;br /&gt;
&lt;br /&gt;
Puis on sauvegarde : &lt;br /&gt;
&lt;br /&gt;
Command (m for help): w&lt;br /&gt;
The partition table has been altered.&lt;br /&gt;
Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
&lt;br /&gt;
==== Cryptage de la Clef ====&lt;br /&gt;
La clef est prête, on peut desormais crypter et l'utiliser avec l'utilitaire cyptsetup.&lt;br /&gt;
Pour créer le cryptage au format Luks :&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sdb&lt;br /&gt;
&lt;br /&gt;
==== Accès à la partition cryptée ====&lt;br /&gt;
Maintenant que la clef est cryptée, on peut l'utiliser. Pour commencer, on va monter le répertoire pour pouvoir l'ouvrir. Commencez par créer un repertoire '''/mnt/clef_usb_cryptee''' puis taper la suite de commande :&lt;br /&gt;
    cryptsetup open --type luks /dev/sdb home -- ouverture de la clef&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home -- Système de fichier relié &lt;br /&gt;
    mount -t ext4 /dev/mapper/home /mnt/clef_usb_cryptee&lt;br /&gt;
&lt;br /&gt;
On peut maintenant acceder au contenu de la clef et le modifier via le dossier '''/mnt/clef_usb_cryptee'''&lt;br /&gt;
&lt;br /&gt;
==== Debrancher la partition cryptée ====&lt;br /&gt;
Pour débrancher la clef, il faut au préalable démonter la partition et refermer l'utilitaire via les commandes:&lt;br /&gt;
  umount /mnt/clef_usb_cryptee -- Demonter le repertoire&lt;br /&gt;
  cryptsetup close --type luks home&lt;br /&gt;
Et voila, vous pouvez désormais retirer la clef.&lt;br /&gt;
&lt;br /&gt;
=== Réseau WPA2-EAK ===&lt;br /&gt;
&lt;br /&gt;
== Architecture Réseau ==&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, vous trouverez comment nous avons configuré les routeurs ainsi que les commutateurs qui se trouve dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
=== Configuration des 2 commutateurs ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au commutateur, nous avons utilisé minicom avec un cable série directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyUSB0''', une vitesse de transfert de '''9600 bauds''' et le '''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Voici quelque commandes de base qui nous ont servi pour la configuration des commutateurs&lt;br /&gt;
&lt;br /&gt;
    enable           // passage en admin pour pouvoir accéder aux données du commutateur&lt;br /&gt;
&lt;br /&gt;
    write            // Sauvegarde de la configuration et l’implanter dans le commutateur&lt;br /&gt;
&lt;br /&gt;
    show interface status OU sh int status  // Montre l'état de toutes les interfaces présentes sur le commutateur ainsi que les données associées&lt;br /&gt;
&lt;br /&gt;
    configuration terminal    // permets d'accéder aux interfaces et ainsi pouvoir les modifier&lt;br /&gt;
&lt;br /&gt;
    exit             // permets de sortir du configurateur actuel (par exemple sortir de l'interface)&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports du commutateur ====&lt;br /&gt;
&lt;br /&gt;
Nous avons 4 connexions qui sont dirigées vers le commutateur de la salle E304 ainsi que celui en E306&lt;br /&gt;
 - Un lien vers le routeur&lt;br /&gt;
 - Un lien vers la borne wifi&lt;br /&gt;
 - Un lien vers Corduan&lt;br /&gt;
 - Un lien vers l'autre commutateur&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 85%;margin: auto;&amp;quot;&lt;br /&gt;
! Connexion !! E306 !! E304&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Corduan&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Gigabitethernet 5/1 &lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Gigabitethernet 1/2 &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Borne Wifi&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Gigabitethernet 5/3 &lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Gigabitethernet 2/2 &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Router&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Ge 5/1(E306) &amp;amp; Ge 1/1(E304) &lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| Ge 1/1(E306) &amp;amp; Ge 2/2(E304) &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour la borne wifi =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    //Rendre accessible la modification du port&lt;br /&gt;
    switchport trunk encapsulation dot1q   //Encapsule avec la trame le numéro du Vlan associé, ce qui permettra de d'avoir de quel équipement viens le paquet ainsi la réponse sera dirigé vers le bon port&lt;br /&gt;
    switchport mode trunk   //Configure le port du switch en mode trunk, ce qui permets de ne pas avoir de restriction sur les Vlan, tous les Vlan peuvent passer à travers ce port&lt;br /&gt;
    no shut    //Démarre le port ou de le garder actif&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour Corduan =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal&lt;br /&gt;
    interface XXXX&lt;br /&gt;
    switchport&lt;br /&gt;
    switchport mode access //Rendre modifiable le port&lt;br /&gt;
    switchport access vlan42 //Autoriser le vlan 42 à transister à travers ce port&lt;br /&gt;
    no shutdown&lt;br /&gt;
    exit&lt;br /&gt;
    exit &lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour le router =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    &lt;br /&gt;
    switchport trunk encapsulation dot1q   &lt;br /&gt;
    switchport mode trunk  &lt;br /&gt;
    no shut    &lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour l'autre commutateur =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    &lt;br /&gt;
    switchport trunk encapsulation dot1q   &lt;br /&gt;
    switchport mode trunk  &lt;br /&gt;
    no shut    &lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création des Vlan =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 42&lt;br /&gt;
    name Corduan&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 2 à 7&lt;br /&gt;
    name groupe 1 à 6&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 130&lt;br /&gt;
    name interconnexion&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un vlan il suffit de faire :&lt;br /&gt;
    no vlan X&lt;br /&gt;
&lt;br /&gt;
=== Configuration du router E304 ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyACM0''', une vitesse de transfert de '''9600 bauds''' et le ''''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Ce sont exactement les mêmes que celles utilisées pour les commutateurs&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports ====&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV4 ====&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
   configure terminal&lt;br /&gt;
   ip routing&lt;br /&gt;
   router ospf 1        //création d'un opsf (Open Shortest Path First)                                      &lt;br /&gt;
   router-id 10.60.0.254   &lt;br /&gt;
   log-adjacency-changes&lt;br /&gt;
   summary-address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé&lt;br /&gt;
   summary-address 10.60.0.1 255.255.0.0 not-advertise //donne l'addresse Ip la plus base du réseau non routé/ privé&lt;br /&gt;
   redistribute connected subnets&lt;br /&gt;
   network 192.168.222.6 0.0.0.7 area 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV6 ====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5&lt;br /&gt;
   redistribute connected metric 1&lt;br /&gt;
   redistribute rip 1 metric 1&lt;br /&gt;
   redistribute static metric 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
======  Vers les commutateurs ======&lt;br /&gt;
&lt;br /&gt;
La configuration est la même pour les 2 ports correspondant aux commutateurs&lt;br /&gt;
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion&lt;br /&gt;
&lt;br /&gt;
  enable                                                  &lt;br /&gt;
 &lt;br /&gt;
  configure terminal&lt;br /&gt;
 &lt;br /&gt;
  interface XXXX                         &lt;br /&gt;
  no ip address                            //Pas d'addresse IP associé&lt;br /&gt;
  negotiation auto                         //Détermine automatiquement la vitesse de transfert&lt;br /&gt;
  media-type RJ45                          //Type de connexion (ici RJ45)&lt;br /&gt;
&lt;br /&gt;
Voici les vlan associé à nos groupes :&lt;br /&gt;
 &lt;br /&gt;
  service instance 2 ethernet              // création d'un vlan 2 dans cette interface&lt;br /&gt;
  encapsulation dot1q 2                    // Permets d'assurer une continuité d'un VLAN issue d'un switch sur un routeur via un lien trunk&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric      // retire le tag du vlan &lt;br /&gt;
  bridge-domain 2                          //création d'un bridge domaine interface (BDI) attribué au chiffre 2&lt;br /&gt;
    &lt;br /&gt;
  service instance 3 ethernet&lt;br /&gt;
  encapsulation dot1q 3&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 3&lt;br /&gt;
    &lt;br /&gt;
  service instance 4 ethernet&lt;br /&gt;
  encapsulation dot1q 4&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 4&lt;br /&gt;
  &lt;br /&gt;
  service instance 5 ethernet&lt;br /&gt;
  encapsulation dot1q 5&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 5&lt;br /&gt;
    &lt;br /&gt;
  service instance 6 ethernet&lt;br /&gt;
  encapsulation dot1q 6&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 6&lt;br /&gt;
  &lt;br /&gt;
  service instance 7 ethernet&lt;br /&gt;
  encapsulation dot1q 7&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 7&lt;br /&gt;
&lt;br /&gt;
Voici le vlan associé à l'interconnexion :&lt;br /&gt;
 &lt;br /&gt;
  service instance 42 ethernet&lt;br /&gt;
  encapsulation dot1q 42&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 42&lt;br /&gt;
&lt;br /&gt;
======  Vers le SR 32 ======&lt;br /&gt;
  interface XXXX                        &lt;br /&gt;
  no ip address&lt;br /&gt;
  negotiation auto&lt;br /&gt;
  service instance 130 ethernet&lt;br /&gt;
  encapsulation dot1q 130&lt;br /&gt;
  bridge-domain 130&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
===== Configuration des BDI =====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
    &lt;br /&gt;
   interface BDI1&lt;br /&gt;
   ip address 10.60.0.253 255.255.255.0&lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI2&lt;br /&gt;
   ip address 10.60.1.254 255.255.255.000           //Attribut l'addresse IPV4 pour le routeur ainsi que son mask&lt;br /&gt;
   standby version 2                                //Activation du HSRP (Host service Routing protocole) version 2 plus stable que la 1&lt;br /&gt;
   standby 3 ip 10.60.1.252                       //Donne l'addresse  IPV4 du routeur virtuelle pour le HSRP                             &lt;br /&gt;
   standby 3 preempt                              // Activation du HSRP         &lt;br /&gt;
   ipv6 address 2001:660:4401:60B2::/64 eui-64      //Attribut l'addresse IPV6                             &lt;br /&gt;
   ipv6 enable                                      //Active l'addressage IPV6                              &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B2::/64 1000 900  //Donner un préfixe IPV6 à chaque machine                              &lt;br /&gt;
   ipv6 nd router-preference high                    //IPV6 sera la route de préférence par défaut avec une forte probabilitée&lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI3&lt;br /&gt;
   ip address 10.60.2.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 3 ip 10.60.2.252                                                     &lt;br /&gt;
   standby 3 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B3::/64 eui-64                                   &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit                       &lt;br /&gt;
   &lt;br /&gt;
   interface BDI4&lt;br /&gt;
   ip address 10.60.3.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 4 ip 10.60.3.252                                                     &lt;br /&gt;
   standby 4 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B4::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                   &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI5&lt;br /&gt;
   ip address 10.60.4.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 5 ip 10.60.4.252                                                    &lt;br /&gt;
   standby 5 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B5::/64 eui-64                                   &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                   &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI6&lt;br /&gt;
   ip address 10.60.5.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.5.252                                                      &lt;br /&gt;
   standby 6 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B6::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit  &lt;br /&gt;
   &lt;br /&gt;
   interface BDI7&lt;br /&gt;
   ip address 10.60.6.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.6.252                                                      &lt;br /&gt;
   standby 6 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B7::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B7::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit                                 &lt;br /&gt;
 &lt;br /&gt;
   interface BDI42&lt;br /&gt;
   ip address 193.48.57.173 255.255.255.240         &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 7 ip 193.48.57.172                                                     &lt;br /&gt;
   standby 7 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B1::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900                               &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   int vlan 130&lt;br /&gt;
   ip address 192.168.222.1 255.255.255.248         &lt;br /&gt;
   ipv6 address fe80::2 link-local                  &lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 rip tpima2a5 enable                        &lt;br /&gt;
   exit&lt;br /&gt;
   ip rooting&lt;br /&gt;
   &lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
=== Configuration du router E306 ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyUSB0''', une vitesse de transfert de '''9600 bauds''' et le ''''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Ce sont exactement les mêmes que celles utilisées pour les commutateurs&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports ====&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV4 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   configure terminal&lt;br /&gt;
   router ospf 1        //création d'un opsf (Open Shortest Path First)                                      &lt;br /&gt;
   router-id 10.60.0.253   &lt;br /&gt;
   log-adjacency-changes&lt;br /&gt;
   summary-address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé&lt;br /&gt;
   summary-address 10.60.0.1 255.255.0.0 not-advertise //donne l'addresse Ip la plus base du réseau non routé/ privé&lt;br /&gt;
   redistribute connected subnets&lt;br /&gt;
   network 192.168.222.8 0.0.0.7 area 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV6 ====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5&lt;br /&gt;
   redistribute connected metric 1&lt;br /&gt;
   redistribute rip 1 metric 1&lt;br /&gt;
   redistribute static metric 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
======  Vers les commutateurs ======&lt;br /&gt;
&lt;br /&gt;
La configuration est la même pour les 2 ports correspondant aux commutateurs&lt;br /&gt;
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexio&lt;br /&gt;
   &lt;br /&gt;
   conf t&lt;br /&gt;
    &lt;br /&gt;
   interface Vlan1&lt;br /&gt;
   ip address 10.60.0.253 255.255.255.0&lt;br /&gt;
   exit&lt;br /&gt;
    &lt;br /&gt;
   interface Vlan2&lt;br /&gt;
   ip address 10.60.1.253 255.255.255.0&lt;br /&gt;
   ipv6 address 2001:660:4401:60B2::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B2::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 2 ip 10.60.1.252&lt;br /&gt;
   standby 2 preempt&lt;br /&gt;
   exit&lt;br /&gt;
     &lt;br /&gt;
   interface Vlan3&lt;br /&gt;
   ip address 10.60.2.253 255.255.255.0&lt;br /&gt;
   ipv6 address 2001:660:4401:60B3::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 3 ip 10.60.2.252&lt;br /&gt;
   standby 3 preempt&lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface Vlan4&lt;br /&gt;
   ip address 10.60.3.253 255.255.255.0&lt;br /&gt;
   ipv6 address 2001:660:4401:60B4::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 4 ip 10.60.3.252&lt;br /&gt;
   standby 4 preempt&lt;br /&gt;
   exit   &lt;br /&gt;
   &lt;br /&gt;
   interface Vlan5&lt;br /&gt;
   ip address 10.60.4.253 255.255.255.0&lt;br /&gt;
   ipv6 address 2001:660:4401:60B5::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 5 ip 10.60.4.252&lt;br /&gt;
   standby 5 preempt&lt;br /&gt;
   exit   &lt;br /&gt;
   &lt;br /&gt;
   interface Vlan6&lt;br /&gt;
   ip address 10.60.5.253 255.255.255.0&lt;br /&gt;
   ipv6 address 2001:660:4401:60B6::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.5.252&lt;br /&gt;
   standby 6 preempt&lt;br /&gt;
   exit   &lt;br /&gt;
   &lt;br /&gt;
   interface Vlan7&lt;br /&gt;
   ip address 10.60.6.253 255.255.255.0&lt;br /&gt;
   ipv6 address 2201:660:4401:60B7::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2201:660:4401:60B7::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 7 ip 10.60.6.252&lt;br /&gt;
   standby 7 preempt&lt;br /&gt;
   exit   &lt;br /&gt;
   &lt;br /&gt;
   interface Vlan42&lt;br /&gt;
   ip address 193.48.57.174 255.255.255.0&lt;br /&gt;
   ipv6 address 2001:660:4401:60B1::/64 eui-64&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900&lt;br /&gt;
   ipv6 nd router-preference High&lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 42 ip 193.48.57.172&lt;br /&gt;
   standby 42 preempt&lt;br /&gt;
   exit&lt;br /&gt;
          &lt;br /&gt;
   interface Vlan130&lt;br /&gt;
   ip address 192.168.222.2 255.255.255.248&lt;br /&gt;
   ipv6 address FE80::42:3 link-local&lt;br /&gt;
   ipv6 enable&lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51430</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51430"/>
				<updated>2019-11-29T13:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Sécurisation de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks) qui a pour particularité d'associer trois disques avec un système de codes de correction (les bits de parité) entre les données.&lt;br /&gt;
&lt;br /&gt;
'''Point important''' : Le RAID5 ne fonctionne que pour une configuration d'au minimum 3 disques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord créer trois partitions sur le serveur corduan :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk1 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk2 virtual&lt;br /&gt;
    lvcreate -L1G -n ima2a5-rex4ever-disk3 virtual&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51423</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51423"/>
				<updated>2019-11-29T12:56:56Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks)&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles :'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51422</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51422"/>
				<updated>2019-11-29T12:56:44Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks)&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 80%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51421</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51421"/>
				<updated>2019-11-29T12:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks)&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51420</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51420"/>
				<updated>2019-11-29T12:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks)&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Initialiser une partition à chiffrer&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ouvrir un périphérique crypté&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup open --type luks /dev/sda1 &amp;lt;nom du systeme de fichier&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Monter le périphérique&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|mount -t ext4 /dev/mapper/&amp;lt;nom du systeme de fichier&amp;gt; /mnt/&amp;lt;nom du point de montage&amp;gt;&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Ajouter une clé au conteneur précédent&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksAddKey /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Visualiser l'état d'un périphérique&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksDump /dev/sda1&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Révoquer un slot&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|cryptsetup luksKillSlot /dev/sda1 &amp;lt;numero_de_slot&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51416</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51416"/>
				<updated>2019-11-29T12:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks)&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 35%;margin: auto;&amp;quot;&lt;br /&gt;
! Description !! Commande&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|ID VLAN&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|4&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Réseau IP V4&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|10.60.3.0/24 &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Réseau IP V6&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|2001:660:4401:60B3::/64&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Nom de l'ordinateur portable&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|Requin&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Repérage à l'étiqueteuse&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|IMA2A5 &lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 40%&amp;quot;|Numéro de poste&lt;br /&gt;
|style=&amp;quot;width: 60%&amp;quot;|Zabeth03&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51409</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51409"/>
				<updated>2019-11-29T11:47:29Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Sécurisation de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Commandes utiles'''&lt;br /&gt;
&lt;br /&gt;
   host -t any ima2a5-mol-ish.site&lt;br /&gt;
   cat /var/log/daemon.log&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de sécuriser des données à l'aide d'un système de virtualisation de stockage, ici RAID5.&lt;br /&gt;
&lt;br /&gt;
L'intérêt est de pouvoir créer une redondance des systèmes de stockage (physique mais aussi virtuelle) afin de prévenir d'une défaillance de l'un d'entre eux.&lt;br /&gt;
&lt;br /&gt;
Ici on choisit le protocole '''RAID5''' ('''R'''edundant '''A'''rray of '''I'''ndependent '''D'''isks)&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51403</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51403"/>
				<updated>2019-11-29T11:41:38Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             20191128 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51326</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51326"/>
				<updated>2019-11-28T12:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51325</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51325"/>
				<updated>2019-11-28T12:15:17Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]\n&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51324</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51324"/>
				<updated>2019-11-28T12:15:04Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&amp;lt;cr&amp;gt;&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51323</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51323"/>
				<updated>2019-11-28T12:14:19Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]&lt;br /&gt;
[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]&lt;br /&gt;
[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51322</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51322"/>
				<updated>2019-11-28T12:13:29Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]]&lt;br /&gt;
[[https://doc.ubuntu-fr.org/cryptsetup Partition chiffrée avec Cryptsetup Doc Ubuntu]]&lt;br /&gt;
[[https://linux-note.com/commande-fdisk-suppression-de-partitions/ Commande : fdisk – suppression de partitions]]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51321</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51321"/>
				<updated>2019-11-28T12:11:58Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
'''Références utilisées :'''&lt;br /&gt;
&lt;br /&gt;
[[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51320</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51320"/>
				<updated>2019-11-28T12:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
Références utilisées  [[https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/ How to encrypt USB drives with LUKS]]&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51319</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51319"/>
				<updated>2019-11-28T12:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Intrusion par changement d'adresse MAC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
ou https://dnssec-analyzer.verisignlabs.com/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .scr =&amp;gt; qui a été transmis à Gandi pour créer SSL certificate&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
la clé .key =&amp;gt; clé privé et reste sur machine virtuel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem) =&amp;gt; Intermediate =&amp;gt; pour le navigateur (pour vérfier l'hiérarchie)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt =&amp;gt; certificat général et lié avec .key &amp;amp; .csr&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les clés .key &amp;amp; .csr &amp;amp; .crt sont liés on doit calculer le modulus &lt;br /&gt;
&lt;br /&gt;
    openssl rsa -noout -modulus -in ima2a5-mol-ish.site.key&lt;br /&gt;
    openssl req -noout -modulus -in ima2a5-mol-ish.site.csr&lt;br /&gt;
    openssl x509 -noout -modulus -in ima2a5-mol-ish.site.crt&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Intrusion par changement d'adresse MAC&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51312</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51312"/>
				<updated>2019-11-28T11:43:33Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .csr (qui a été transmis à Gandi)&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
Cependant, il mettait impossible de l'ouvrir à cause d'un souci de version. La clé sur laquelle j'ai chiffré était en version 2.1.0 alors que mes collègues étaient en version 1.7.3.&lt;br /&gt;
Du coup, leur machine ne voulait pas l'ouvrir à cause d'une version trop récente.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51308</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51308"/>
				<updated>2019-11-28T11:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .csr (qui a été transmis à Gandi)&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Démontage physique du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Il faut d'abord démonter le périphérique&lt;br /&gt;
&lt;br /&gt;
    umount /dev/cle_usb&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Fermeture sécurisée du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
    cryptsetup^close --type luks home&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Phases de tests du chiffrage&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Pour tester le chiffrage de la clé, on essaye sur un autre eeePC son ouverture.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51307</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51307"/>
				<updated>2019-11-28T11:31:39Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .csr (qui a été transmis à Gandi)&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Ouverture sécurisé du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Création du système de fichiers&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Montage du périphérique&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51306</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51306"/>
				<updated>2019-11-28T11:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .csr (qui a été transmis à Gandi)&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Chiffrage du périphérique&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
[[Ouverture sécurisé du périphérique]]&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Création du système de fichiers]]&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
[[Montage du périphérique]]&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51305</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51305"/>
				<updated>2019-11-28T11:29:08Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration SSH===&lt;br /&gt;
&lt;br /&gt;
Après avoir installé openssh, on configure le fichier /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    # Authentication:&lt;br /&gt;
    #LoginGraceTime 2m&lt;br /&gt;
    PermitRootLogin yes &amp;lt;= CHANGE&lt;br /&gt;
    #StrictModes yes&lt;br /&gt;
    #MaxAuthTries 6&lt;br /&gt;
    #MaxSessions 10&lt;br /&gt;
    PubkeyAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    # Expect .ssh/authorized_keys2 to be disregarded by default in future.&lt;br /&gt;
    #AuthorizedKeysFile	.ssh/authorized_keys .ssh/authorized_keys2&lt;br /&gt;
    #AuthorizedPrincipalsFile none&lt;br /&gt;
    #AuthorizedKeysCommand none&lt;br /&gt;
    #AuthorizedKeysCommandUser nobody&lt;br /&gt;
    # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts&lt;br /&gt;
    #HostbasedAuthentication no&lt;br /&gt;
    # Change to yes if you don't trust ~/.ssh/known_hosts for&lt;br /&gt;
    # HostbasedAuthentication&lt;br /&gt;
    #IgnoreUserKnownHosts no&lt;br /&gt;
    # Don't read the user's ~/.rhosts and ~/.shosts files&lt;br /&gt;
    #IgnoreRhosts yes&lt;br /&gt;
    # To disable tunneled clear text passwords, change to no here!&lt;br /&gt;
    PasswordAuthentication yes &amp;lt;= CHANGE&lt;br /&gt;
    #PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Puis on faire un restart : '''service ssh restart'''&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .csr (qui a été transmis à Gandi)&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
[[Chiffrage du périphérique]]&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer la clé à l'aide de '''encryptsetup'''.&lt;br /&gt;
&lt;br /&gt;
    cryptsetup luksFormat -c aes -h sha256 /dev/sda1&lt;br /&gt;
&lt;br /&gt;
Cette commande va chiffrer la clé en AES (Advanced Encryption Standard) avec un hashage 256.&lt;br /&gt;
&lt;br /&gt;
On ajoute un mot de passe habituel à la formation IMA2A.&lt;br /&gt;
&lt;br /&gt;
[[Ouverture sécurisé du périphérique]]&lt;br /&gt;
&lt;br /&gt;
On l'ouvre avec la commande actualisée suivante&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cryptsetup open --type luks /dev/sda1 home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Création du système de fichiers]]&lt;br /&gt;
&lt;br /&gt;
On créé un système de fichier sur la machine EXT4 file system :&lt;br /&gt;
&lt;br /&gt;
    mkfs.ext4 /dev/mapper/home&lt;br /&gt;
&lt;br /&gt;
[[Montage du périphérique]]&lt;br /&gt;
&lt;br /&gt;
Et ensuite on monte le périphérique avec la commande suivante, au prélable on aura créé un dossier dans '''/mnt/'''&lt;br /&gt;
&lt;br /&gt;
   mount -t ext4 /dev/mapper/home /mnt/cle_usb&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51300</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51300"/>
				<updated>2019-11-28T11:18:39Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Site internet, configuration et sécurisation===&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
===Sécurisation par DNSSEC===&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Génération des clés===&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
La clé .csr (qui a été transmis à Gandi)&lt;br /&gt;
&lt;br /&gt;
-----BEGIN CERTIFICATE REQUEST-----&lt;br /&gt;
MIIDDzCCAfcCAQAwgZoxCzAJBgNVBAYTAkZSMQ0wCwYDVQQIDAROb3JkMQ4wDAYD&lt;br /&gt;
VQQHDAVMaWxsZTEXMBUGA1UECgwOUG9seXRlY2ggTGlsbGUxDDAKBgNVBAsMA0lN&lt;br /&gt;
QTEcMBoGA1UEAwwTaW1hMmE1LW1vbC1pc2guc2l0ZTEnMCUGCSqGSIb3DQEJARYY&lt;br /&gt;
aXNoY2h1a2F0ZXJpbmFAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A&lt;br /&gt;
MIIBCgKCAQEA8gBDYek2H9/vYQUAh8OMq6K0In6BOd4HFTmnN2B5/h5SWU21U1vv&lt;br /&gt;
FCn6KV1484KPVP4XxIUBBg7giboXdcUEWuohakbjY4BHdCwOinZLFCDAn96LYIuL&lt;br /&gt;
5Ifnwk2+B+10kAHTOgUMjICkWPnhcr/2f1e2DkikYck2gMhEHtPtnzWlOKEMfI0W&lt;br /&gt;
IWBqnwjM8xnWlhbG3WlcuLjEi8K4wo8Qn8CGPWtO0qqTItxgGANzKp0+lZv2rdnV&lt;br /&gt;
a9wup+LoDI7GGZ8JAMnADGTqV5pD7mpLCf1+lpAnVyunavtb8O69wOQQWileG0J0&lt;br /&gt;
E59GqL/sTGR+lgpqmczAyrYhzIAKYkcdVwIDAQABoC8wFQYJKoZIhvcNAQkCMQgM&lt;br /&gt;
BkltYTJhNTAWBgkqhkiG9w0BCQcxCQwHcGFzZ2xvcDANBgkqhkiG9w0BAQsFAAOC&lt;br /&gt;
AQEAggN6DG6c1Ok+t7xplEikeYZKkyl2N9QxuCx48XCTxrRic7STYYB2Q3Q4j792&lt;br /&gt;
6CSg4vAx+4A3HFSUvt4hnr0F5QzIIgT3ajWAIPPCJ0KrRpLGXYK0h8TvF19+5ja1&lt;br /&gt;
5tJXrrl1ThT87LYIFkAhtkLai2Ep/Z7ENDquRqSZaf79/wXWPbMUodaSZIaGQoxO&lt;br /&gt;
U5sDvLTutdpd83lVWqbJ4Co1DpM3VD2z3ECe3dMZDcuTBCIfAXfVhcKzwsiBiyqJ&lt;br /&gt;
C/1lhGN7CC75B6PCYPIspSQKIe5V1J8BhxXycYbh35/O65zofOIwrMZU9rDmb0qA&lt;br /&gt;
bvFBGSD9A1TRtylxwMrOyTIHdw==&lt;br /&gt;
-----END CERTIFICATE REQUEST-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramétrage d'Apache2 avec la gestion du https===&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configuration HTTPS===&lt;br /&gt;
&lt;br /&gt;
On configure VirtualHost Apache pour le port 443  dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On va maintenant chiffrer&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51249</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51249"/>
				<updated>2019-11-28T09:42:10Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o db.ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk db.ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges&lt;br /&gt;
On prendra toutes les ressources physiques de la clé à savoir de 2048 à 15109515&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''2048'''&lt;br /&gt;
    &lt;br /&gt;
    Last sector, +sectors or +size{K,M,G,T,P} (2048-15109515): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 7.2 GiB&lt;br /&gt;
&lt;br /&gt;
On sauvegarde pour finir.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51248</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51248"/>
				<updated>2019-11-28T09:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns6.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o db.ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk db.ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/db.ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges, on prendra toutes les ressources physiques de la clé à savoir 15109515&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 512 B&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51246</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51246"/>
				<updated>2019-11-28T09:35:15Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
On s'assure de l'état des partitions avec la commande '''p'''&lt;br /&gt;
&lt;br /&gt;
On supprime les partions avec la commande '''d'''&lt;br /&gt;
&lt;br /&gt;
Puis on quitte et on sauvegarde les modification avec '''w'''&lt;br /&gt;
&lt;br /&gt;
On créé une nouvelle partition avec le même utilitaire.&lt;br /&gt;
&lt;br /&gt;
    Command (m for help) : '''n'''&lt;br /&gt;
    Partition type&lt;br /&gt;
      p primary (0 primary, 0 extended, 4 free)&lt;br /&gt;
      e extended (container for logical partitions)&lt;br /&gt;
    Select (default p): '''p'''&lt;br /&gt;
&lt;br /&gt;
    Partition number (1-4, default 1): '''1'''&lt;br /&gt;
&lt;br /&gt;
On part sur une unique partition comme demandée dans le cahier des charges, on prendra toutes les ressources physiques de la clé à savoir 15109515&lt;br /&gt;
&lt;br /&gt;
    First sector (2048-15109515, default 2048): '''15109515'''&lt;br /&gt;
&lt;br /&gt;
    Created a new partition 1 of type 'Linux' and of size 512 B&lt;br /&gt;
&lt;br /&gt;
On sauvegarde avec la commande ''w''&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51242</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51242"/>
				<updated>2019-11-28T09:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
Vérfifier DNS : https://dnslookup.fr/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter des données contenues dans une clé USB&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
Ensuite on recherche le périphérique et ses partitions (si existantes) avec la commande&lt;br /&gt;
&lt;br /&gt;
    lsblk&lt;br /&gt;
&lt;br /&gt;
On utilise ensuite l'utilitaire ''fdisk'' sur le périphérique souhaité, ici '''/dev/sda'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    fdsik /dev/sda&lt;br /&gt;
&lt;br /&gt;
A partir de là, on peut réaliser un certain nombre d'opération qui sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
   Command (m for help): m&lt;br /&gt;
&lt;br /&gt;
    Help:&lt;br /&gt;
&lt;br /&gt;
    DOS (MBR)&lt;br /&gt;
     a   toggle a bootable flag&lt;br /&gt;
     b   edit nested BSD disklabel&lt;br /&gt;
     c   toggle the dos compatibility flag&lt;br /&gt;
&lt;br /&gt;
    Generic&lt;br /&gt;
     d   delete a partition&lt;br /&gt;
     l   list known partition types&lt;br /&gt;
     n   add a new partition&lt;br /&gt;
     p   print the partition table&lt;br /&gt;
     t   change a partition type&lt;br /&gt;
     v   verify the partition table&lt;br /&gt;
&lt;br /&gt;
    Misc&lt;br /&gt;
     m   print this menu&lt;br /&gt;
     u   change display/entry units&lt;br /&gt;
     x   extra functionality (experts only)&lt;br /&gt;
&lt;br /&gt;
    Save &amp;amp; Exit&lt;br /&gt;
     w   write table to disk and exit&lt;br /&gt;
     q   quit without saving changes&lt;br /&gt;
&lt;br /&gt;
    Create a new label&lt;br /&gt;
     g   create a new empty GPT partition table&lt;br /&gt;
     G   create a new empty SGI (IRIX) partition table&lt;br /&gt;
     o   create a new empty DOS partition table&lt;br /&gt;
     s   create a new empty Sun partition table&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51240</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51240"/>
				<updated>2019-11-28T09:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Réalisations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site '''193.48.57.162'''&lt;br /&gt;
    ns6.gandi.net '''217.70.177.40'''&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. root@ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   #dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.        #dns gandi&lt;br /&gt;
    www  IN A   193.48.57.162  #@IP website ima2a-mol-ish&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.177.40/32&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter les données transitante sur le réseau créé.&lt;br /&gt;
&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par WPA-PSK&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation réseau filaire par EAP-TLS&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Universal Plug and Play Audio and Video&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Configuration d'un PCBX&amp;lt;/s&amp;gt;===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51237</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51237"/>
				<updated>2019-11-28T09:20:15Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Réalisations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter les données transitante sur le réseau créé.&lt;br /&gt;
&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;s&amp;gt;Sécurisation Wifi par clé WEP&amp;lt;/s&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51236</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51236"/>
				<updated>2019-11-28T09:20:00Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Réalisations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter les données transitante sur le réseau créé.&lt;br /&gt;
&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;===Sécurisation Wifi par clé WEP===&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51231</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51231"/>
				<updated>2019-11-28T08:56:22Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cassage de mot de passe WPA-PSK par force brute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap -w Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter les données transitante sur le réseau créé.&lt;br /&gt;
&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par clé WEP===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51222</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51222"/>
				<updated>2019-11-28T08:26:27Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cassage de mot de passe WPA-PSK par force brute */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    crunch 8 8 0123456789 &amp;gt;&amp;gt; Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter les données transitante sur le réseau créé.&lt;br /&gt;
&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par clé WEP===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51221</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51221"/>
				<updated>2019-11-28T08:25:35Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Cryptage de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine &lt;br /&gt;
&lt;br /&gt;
    cordouan.insecserv.deule.net&lt;br /&gt;
&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de crypter les données transitante sur le réseau créé.&lt;br /&gt;
&lt;br /&gt;
On installe d'abord les paquetages lvm2 et cryptsetup.&lt;br /&gt;
&lt;br /&gt;
    apt-get install lvm2 cryptsetup&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par clé WEP===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51213</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51213"/>
				<updated>2019-11-28T07:47:39Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* =Sécurisation de données */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données===&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par clé WEP===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51212</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51212"/>
				<updated>2019-11-28T07:47:26Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
    @    IN NS  dns.ima2a5-mol-ish.site.   //dns ima&lt;br /&gt;
    @    IN NS  ns-182-c.gandi.net.		//dns gandi&lt;br /&gt;
    @    IN MX  100 ima2a5-mol-ish.site.&lt;br /&gt;
    @    IN A   193.48.57.162&lt;br /&gt;
    www  IN A   193.48.57.162  //@IP website ima2a-mol-ish&lt;br /&gt;
    www  IN MX  100  ima2a5-mol-ish.site.&lt;br /&gt;
    dns  IN A   193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat (.pem)&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB&lt;br /&gt;
    iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl&lt;br /&gt;
    cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV&lt;br /&gt;
    BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw&lt;br /&gt;
    OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE&lt;br /&gt;
    CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE&lt;br /&gt;
    AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB&lt;br /&gt;
    DwAwggEKAoIBAQCUBC2meZV0/9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL&lt;br /&gt;
    m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv/j2nPqcghDA0I5O5Q1MsJFckLSk&lt;br /&gt;
    QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX&lt;br /&gt;
    bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx&lt;br /&gt;
    bUi8uBL+cnB89/sCdfSN3tbawKAyGlLfOGsuRTg/PwSWAP2h9KK71RfWJ3wbWFmV&lt;br /&gt;
    XooS/ZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME&lt;br /&gt;
    GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98&lt;br /&gt;
    rV1/Qf1pMOowDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD&lt;br /&gt;
    VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy&lt;br /&gt;
    MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl&lt;br /&gt;
    cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy&lt;br /&gt;
    bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy&lt;br /&gt;
    dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ&lt;br /&gt;
    aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9&lt;br /&gt;
    crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX&lt;br /&gt;
    zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI&lt;br /&gt;
    FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI&lt;br /&gt;
    yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd&lt;br /&gt;
    ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20&lt;br /&gt;
    J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW&lt;br /&gt;
    1hMwt6CaDixVBgBwAc/qOR2A24j3pSC4W/0xJmmPLQphgzpHphNULB7j7UTKvGof&lt;br /&gt;
    KA5R2d4On3XNDgOVyvnFqSot/kGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9&lt;br /&gt;
    0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5/3EFZucJ48y7RetWIExKREa&lt;br /&gt;
    m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD/yZkuBjcNqllEdjB+dYxzFf&lt;br /&gt;
    BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificat .crt&lt;br /&gt;
&lt;br /&gt;
    -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
    -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
'''Vérification de l'écoute de port 443'''&lt;br /&gt;
&lt;br /&gt;
On s'assure que le port 443 est déjà à l'écoute par le serveur apache via la commande netstat -tanpu |grep &amp;quot;LISTEN&amp;quot; |grep &amp;quot;443&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    tcp6       0      0 :::443                  :::*                    LISTEN      1382/apache2&lt;br /&gt;
    &lt;br /&gt;
'''Création des clés .key et .csr'''&lt;br /&gt;
&lt;br /&gt;
Pour créer des clés on utilise OpenSSl, dans le répértoire '''/etc/apache2/certificates'''&lt;br /&gt;
&lt;br /&gt;
    openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-mol-ish.key -out ima2a5-mol-ish.csr &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Country Name (2 letter code) [AU]:FR&lt;br /&gt;
    State or Province Name (full name) [Some-State]:Nord&lt;br /&gt;
    Locality Name (eg, city) []:Lille&lt;br /&gt;
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Polytech Lille&lt;br /&gt;
    Organizational Unit Name (eg, section) []:IMA2A5&lt;br /&gt;
    Common Name (e.g. server FQDN or YOUR name) []:ima2a5-mol-ish.site&lt;br /&gt;
    Email Address []:ekaterina.ishchuk@polytech-lille.fr&lt;br /&gt;
    Please enter the following 'extra' attributes&lt;br /&gt;
    to be sent with your certificate request&lt;br /&gt;
    A challenge password []:glopglop&lt;br /&gt;
    An optional company name []:&lt;br /&gt;
&lt;br /&gt;
Puis on peut passer à la configuration de '''HTTPS''' d'apache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuration VirtualHost Apache pour le port 443'''&lt;br /&gt;
&lt;br /&gt;
On configure dans le fichier &amp;quot;ima2a5-mol-ish.site-ssl.conf la configuration didiée au port sécurisé HTTPS:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
	ServerName ima2a5-mol-ish.site:443&lt;br /&gt;
	DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
	ServerAdmin ekaterina.ishchuk@polytech-lille.net&lt;br /&gt;
	&amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
		Options +FollowSymLinks&lt;br /&gt;
		AllowOverride all&lt;br /&gt;
		Require all granted&lt;br /&gt;
	&amp;lt;/Directory&amp;gt;&lt;br /&gt;
	ErrorLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.log&amp;quot;&lt;br /&gt;
	TransferLog &amp;quot;/var/log/apache2/error.ima2a5-mol-ish.transf.log&amp;quot;&lt;br /&gt;
	# Activation du SSL&lt;br /&gt;
	SSLEngine On&lt;br /&gt;
	# Activation de tous les protocoles sécurisés (TLS v1.0, v1.1 et TLS v1.2) touut en désactivant les protocoles non sécurisés (SSL v2, SSL v3)&lt;br /&gt;
   	SSLProtocol All -SSLv3 -SSLv2&lt;br /&gt;
   	# Le navigateur devra choisir une méthode de chiffrement en respectant l'ordre indiquée dans SSLCipherSuite&lt;br /&gt;
   	SSLHonorCipherOrder on&lt;br /&gt;
   	# Chemin vers le certificat SSL de votre nom de domaine&lt;br /&gt;
   	SSLCertificateFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.csr&amp;quot;&lt;br /&gt;
   	# Chemin vers la cle privée du certificat SSL de votre nom de domaine&lt;br /&gt;
  	 SSLCertificateKeyFile &amp;quot;/etc/apache2/certificates/ima2a5-mol-ish.key&amp;quot;  &lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut relancer le serveur avec:&lt;br /&gt;
   &lt;br /&gt;
  a2dissite ima2a5-mol-ish.site&lt;br /&gt;
  a2ensite ima2a5-mol-ish.site&lt;br /&gt;
  service apache2 restart&lt;br /&gt;
&lt;br /&gt;
Puis on vérifie la configuration appliqueé avec&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/apache2# apache2ctl -S&lt;br /&gt;
   VirtualHost configuration:&lt;br /&gt;
   *:80                   is a NameVirtualHost&lt;br /&gt;
         default server ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/000-default.conf:1)&lt;br /&gt;
         port 80 namevhost ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:1)&lt;br /&gt;
                 alias www.ima2a5-mol-ish.site   &lt;br /&gt;
   *:443                  ima2a5-mol-ish.site (/etc/apache2/sites-enabled/ima2a5-mol-ish.site.conf:15)&lt;br /&gt;
   ServerRoot: &amp;quot;/etc/apache2&amp;quot;&lt;br /&gt;
   Main DocumentRoot: &amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
   Main ErrorLog: &amp;quot;/var/log/apache2/error.log&amp;quot;&lt;br /&gt;
   Mutex ssl-stapling: using_defaults&lt;br /&gt;
   Mutex ssl-cache: using_defaults&lt;br /&gt;
   Mutex default: dir=&amp;quot;/var/run/apache2/&amp;quot; mechanism=default &lt;br /&gt;
   Mutex watchdog-callback: using_defaults&lt;br /&gt;
   Mutex ssl-stapling-refresh: using_defaults&lt;br /&gt;
   PidFile: &amp;quot;/var/run/apache2/apache2.pid&amp;quot;&lt;br /&gt;
   Define: DUMP_VHOSTS&lt;br /&gt;
   Define: DUMP_RUN_CFG&lt;br /&gt;
   User: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
   Group: name=&amp;quot;www-data&amp;quot; id=33&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réalisations==&lt;br /&gt;
&lt;br /&gt;
===Sécurisation de données==&lt;br /&gt;
&lt;br /&gt;
===Cryptage de données===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par clé WEP===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA-PSK===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation réseau filaire par EAP-TLS===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation Wifi par WPA2-EAP===&lt;br /&gt;
&lt;br /&gt;
===Universal Plug and Play Audio and Video===&lt;br /&gt;
&lt;br /&gt;
===Configuration d'un PCBX===&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51093</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51093"/>
				<updated>2019-11-24T16:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation d'une machien virtuelle Xen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/zen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bin/ima2a5-mol-ish.site.dnssec/ima2a5-mol-site-zsk.key&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
      IN NS dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN NS ns-182-c.gandi.net&lt;br /&gt;
      IN MX 100 dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN A       193.46.57.162&lt;br /&gt;
    www        IN A       193.48.57.162&lt;br /&gt;
               IN MX      100  dns.ima2a5-mol-ish.site&lt;br /&gt;
    dns        IN A       193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat&lt;br /&gt;
&lt;br /&gt;
                              -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
                              -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
Serveur web http&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au prélable, on aura créé un dossier contenant la page html à afficher dans le répertoire '''/var/www/ima2a5-mol-ish'''&lt;br /&gt;
&lt;br /&gt;
Serveur web https&lt;br /&gt;
&lt;br /&gt;
On active le module SSL avec la commande :&lt;br /&gt;
&lt;br /&gt;
    a2enmod ssl&lt;br /&gt;
    service apache2 restart&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51092</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51092"/>
				<updated>2019-11-24T16:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation d'une machien virtuelle Xen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/zen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bin/ima2a5-mol-ish.site.dnssec/ima2a5-mol-site-zsk.key&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
      IN NS dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN NS ns-182-c.gandi.net&lt;br /&gt;
      IN MX 100 dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN A       193.46.57.162&lt;br /&gt;
    www        IN A       193.48.57.162&lt;br /&gt;
               IN MX      100  dns.ima2a5-mol-ish.site&lt;br /&gt;
    dns        IN A       193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat&lt;br /&gt;
&lt;br /&gt;
                              -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
                              -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
''Paramétrage d'Apache2 avec la gestion du https''&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On ajoute un fichier ima2a5-mol-ish de configuration dans le répertoire : '''/etc/apache2/sites-available'''&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName ima2a5-mol-ish.site&lt;br /&gt;
        ServerAlias www.ima2a5-mol-ish.site&lt;br /&gt;
        DocumentRoot &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&lt;br /&gt;
        &amp;lt;Directory &amp;quot;/var/www/ima2a5-mol-ish&amp;quot;&amp;gt;&lt;br /&gt;
                Options +FollowSymLinks&lt;br /&gt;
                AllowOverride all&lt;br /&gt;
                Require all granted&lt;br /&gt;
        &amp;lt;/Directory&amp;gt;&lt;br /&gt;
        ErrorLog /var/log/apache2/ima2a5-mol-ish.log&lt;br /&gt;
        CustomLog /var/log/apache2/ima2a5-mol-ish.log combined&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51091</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51091"/>
				<updated>2019-11-24T16:09:27Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation d'une machien virtuelle Xen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/zen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bin/ima2a5-mol-ish.site.dnssec/ima2a5-mol-site-zsk.key&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
      IN NS dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN NS ns-182-c.gandi.net&lt;br /&gt;
      IN MX 100 dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN A       193.46.57.162&lt;br /&gt;
    www        IN A       193.48.57.162&lt;br /&gt;
               IN MX      100  dns.ima2a5-mol-ish.site&lt;br /&gt;
    dns        IN A       193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat&lt;br /&gt;
&lt;br /&gt;
                              -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
                              -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
Paramétrage d'Apache2 avec la gestion du https&lt;br /&gt;
&lt;br /&gt;
Le paramétrage d'Apache peut se faire à l'aide du wiki d'ubuntu ([configuration d'Apache https://doc.ubuntu-fr.org/apache2])&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51090</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51090"/>
				<updated>2019-11-24T16:01:40Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation d'une machien virtuelle Xen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/zen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bin/ima2a5-mol-ish.site.dnssec/ima2a5-mol-site-zsk.key&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
      IN NS dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN NS ns-182-c.gandi.net&lt;br /&gt;
      IN MX 100 dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN A       193.46.57.162&lt;br /&gt;
    www        IN A       193.48.57.162&lt;br /&gt;
               IN MX      100  dns.ima2a5-mol-ish.site&lt;br /&gt;
    dns        IN A       193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
Retour de Gandi et de notre cetificat&lt;br /&gt;
&lt;br /&gt;
                              -----BEGIN CERTIFICATE-----&lt;br /&gt;
    MIIGETCCBPmgAwIBAgIQQD7X5S+/F3WTOPPJuYTgrzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQG&lt;br /&gt;
    EwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4G&lt;br /&gt;
    A1UEAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwHhcNMTkxMTEzMDAwMDAwWhcNMjAxMTEzMjM1&lt;br /&gt;
    OTU5WjBeMSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxGzAZBgNVBAsTEkdhbmRp&lt;br /&gt;
    IFN0YW5kYXJkIFNTTDEcMBoGA1UEAxMTaW1hMmE1LW1vbC1pc2guc2l0ZTCCASIwDQYJKoZIhvcN&lt;br /&gt;
    AQEBBQADggEPADCCAQoCggEBAPIAQ2HpNh/f72EFAIfDjKuitCJ+gTneBxU5pzdgef4eUllNtVNb&lt;br /&gt;
    7xQp+ildePOCj1T+F8SFAQYO4Im6F3XFBFrqIWpG42OAR3QsDop2SxQgwJ/ei2CLi+SH58JNvgft&lt;br /&gt;
    dJAB0zoFDIyApFj54XK/9n9Xtg5IpGHJNoDIRB7T7Z81pTihDHyNFiFgap8IzPMZ1pYWxt1pXLi4&lt;br /&gt;
    xIvCuMKPEJ/Ahj1rTtKqkyLcYBgDcyqdPpWb9q3Z1WvcLqfi6AyOxhmfCQDJwAxk6leaQ+5qSwn9&lt;br /&gt;
    fpaQJ1crp2r7W/DuvcDkEFopXhtCdBOfRqi/7ExkfpYKapnMwMq2IcyACmJHHVcCAwEAAaOCAsgw&lt;br /&gt;
    ggLEMB8GA1UdIwQYMBaAFLOQp9jJr07NYTyffK1df0H9aTDqMB0GA1UdDgQWBBSRNlkNETdysrxo&lt;br /&gt;
    EOpmQ9eON0SLOTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEF&lt;br /&gt;
    BQcDAQYIKwYBBQUHAwIwSwYDVR0gBEQwQjA2BgsrBgEEAbIxAQICGjAnMCUGCCsGAQUFBwIBFhlo&lt;br /&gt;
    dHRwczovL2Nwcy51c2VydHJ1c3QuY29tMAgGBmeBDAECATBBBgNVHR8EOjA4MDagNKAyhjBodHRw&lt;br /&gt;
    Oi8vY3JsLnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNTTENBMi5jcmwwcwYIKwYBBQUHAQEE&lt;br /&gt;
    ZzBlMDwGCCsGAQUFBzAChjBodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vR2FuZGlTdGFuZGFyZFNT&lt;br /&gt;
    TENBMi5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wNwYDVR0RBDAw&lt;br /&gt;
    LoITaW1hMmE1LW1vbC1pc2guc2l0ZYIXd3d3LmltYTJhNS1tb2wtaXNoLnNpdGUwggEFBgorBgEE&lt;br /&gt;
    AdZ5AgQCBIH2BIHzAPEAdwAHt1wb5X1o//Gwxh0jFce65ld8V5S3au68YToaadOiHAAAAW5j5/l/&lt;br /&gt;
    AAAEAwBIMEYCIQCwlI5VaJUfUAg3u9CT/Mlek42R/JDke2Yaf1UCqFyMBgIhANvdjPn/m9X6HKY/&lt;br /&gt;
    spP0BlMWGM+tyxBtnbyEIrrJqjyzAHYAXqdz+d9WwOe1Nkh90EngMnqRmgyEoRIShBh1loFxRVgA&lt;br /&gt;
    AAFuY+f5cAAABAMARzBFAiBjkW/8HrXqbBGU0pzSUF9dVRKCQ9yBIVWvJBU73EagYwIhAM0XBb7k&lt;br /&gt;
    XkeMQneNP2GOR8be3DrmUY2pf9EgkaQhelQgMA0GCSqGSIb3DQEBCwUAA4IBAQA97gLu2Iw9QQ3+&lt;br /&gt;
    q2TdKh4RqZ5GLtzxrOQV3xxRlnGqb81vxZFojVCrK02VQgNLX/2g3DhB/yN+YD3gliL4yz7apL+k&lt;br /&gt;
    NiX+SLHxFOqEVqFcK8k74fEoLxL4adNoKoUEzniupZR0wa7ZHROnuYc+ZQ5LEYgQNCzMpPFmVx4L&lt;br /&gt;
    OKcJnhmHjQJpIppz2RK1khGsVSXHL445o8vKXWUhsuGQXZKvd24G234jg0nEkARvHe6apD/nsYqT&lt;br /&gt;
    oBEbMOblH/nKvOhBhNkk1HqK15wh29gO5a2bawzwz8WLWi61WFs0HgKu6fvAugbIq88mkFg/JYoy&lt;br /&gt;
    LPxkPJg3syfr2tIHAjfYG2Xk&lt;br /&gt;
                              -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51089</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51089"/>
				<updated>2019-11-24T15:47:00Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation d'une machien virtuelle Xen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/zen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bin/ima2a5-mol-ish.site.dnssec/ima2a5-mol-site-zsk.key&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
      IN NS dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN NS ns-182-c.gandi.net&lt;br /&gt;
      IN MX 100 dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN A       193.46.57.162&lt;br /&gt;
    www        IN A       193.48.57.162&lt;br /&gt;
               IN MX      100  dns.ima2a5-mol-ish.site&lt;br /&gt;
    dns        IN A       193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
        dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51088</id>
		<title>TP sysres IMA2a5 2019/2020 G2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_sysres_IMA2a5_2019/2020_G2&amp;diff=51088"/>
				<updated>2019-11-24T15:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Installation d'une machien virtuelle Xen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
==Installation des systèmes d'exploitation==&lt;br /&gt;
&lt;br /&gt;
===Configuration Zabeth05===&lt;br /&gt;
&lt;br /&gt;
Pour configurer Zabeth05 à reenvoyer eth1 à eth0 nous ajoutons:&lt;br /&gt;
&lt;br /&gt;
    iface bridge inet dhcp&lt;br /&gt;
    bridge_ports eth0, eth1&lt;br /&gt;
    bridge_hw 172.26.145.55 # adresse de Zabeth05&lt;br /&gt;
&lt;br /&gt;
===Installation d'une machien virtuelle Xen===&lt;br /&gt;
&lt;br /&gt;
D'abord on connect sur la machine cordouan.insecserv.deule.net&lt;br /&gt;
Puis, pour créer une machine virtuelle, on lance la commande ci-dessous:&lt;br /&gt;
   &lt;br /&gt;
   xen-create-image --hostname=ima2a5-mol-ish --dhcp --dir=/usr/local/xen --dist=ascii --apt_proxy=http://proxy.polytech-lille.fr:3128 --mirror=http://fr.deb.devuan.org/merged/ --force&lt;br /&gt;
&lt;br /&gt;
Pour observer le processus d'installation pas à pas, il faut lancer un deuxième terminal et taper:&lt;br /&gt;
&lt;br /&gt;
    tail -f /var/log/xen-tools/ima2a5-mol-ish.log&lt;br /&gt;
&lt;br /&gt;
Dès que l'installation est finie, le résultat;&lt;br /&gt;
&lt;br /&gt;
    Installation Summary&lt;br /&gt;
    ---------------------&lt;br /&gt;
    Hostname        :  ima2a5-mol-ish&lt;br /&gt;
    Distribution    :  ascii&lt;br /&gt;
    MAC Address     :  00:16:3E:2F:02:1D&lt;br /&gt;
    IP Address(es)  :  dynamic&lt;br /&gt;
    SSH Fingerprint :  SHA256:kDLhqDm3Aqt2sIPrhCoFhRGyk4yY3H7VS6KCAO/4Qf0 (DSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:xfQpYfkg1fRXYaVDnDMuT+XTSCh2BgaSmcnF+etOjxc (ECDSA)&lt;br /&gt;
    SSH Fingerprint :  SHA256:U2hWpq2wPg16SOpZp9dE6fyY/21PHGAG2fBNz10P4DM (ED25519)&lt;br /&gt;
    SSH Fingerprint :  SHA256:YXQFkzNUymvUMMgvypJ73REhRb6RbTjs6FrWiuKXQso (RSA)&lt;br /&gt;
    Root Password   :  M9zWc6KYtykXkSC8w8qJ9Ze&lt;br /&gt;
&lt;br /&gt;
On change le mot de passe à &amp;quot;glopglop&amp;quot; avec la commande:&lt;br /&gt;
&lt;br /&gt;
    passwd&lt;br /&gt;
&lt;br /&gt;
Ensuite on doit modifier la configuration &amp;quot;/etc/zen/ima2a5-mol-ish.cfg&amp;quot; &lt;br /&gt;
&lt;br /&gt;
    vif = ['mac=00:16:3E:2F:02:1D, bridge=IMA2a5']&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut créer le domaine et lancer la machine:&lt;br /&gt;
&lt;br /&gt;
   xl create ima2a5-mol-ish.cfg&lt;br /&gt;
   xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Pour créer des volumes on passe des commandes suivantes :&lt;br /&gt;
&lt;br /&gt;
    lvcreate -L10G -n im2a5-mol-ish-home virtual&lt;br /&gt;
    lvcreate -L10G -n im2a6-mol-ish-var virtual&lt;br /&gt;
&lt;br /&gt;
Egalement le système des fichiers:&lt;br /&gt;
&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-home&lt;br /&gt;
    mke2fs /dev/virtual/im2a5-mol-ish-var&lt;br /&gt;
&lt;br /&gt;
Après on doit modifier le fichier &amp;quot;/etc/xen/ima2a5-mol-ish.cfg&amp;quot; en ajoutant les lignes suivantes:&lt;br /&gt;
&lt;br /&gt;
   disk = [...., 'phy:/dev/virtual/im2a5-mol-ish-home,xvdb1,w',&lt;br /&gt;
                 'phy:/dev/virtual/im2a5-mol-ish-var,xvdb2,w',]&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder à notre machine virtuelle &lt;br /&gt;
&lt;br /&gt;
    xl console ima2a5-mol-ish&lt;br /&gt;
&lt;br /&gt;
Cette commande nous permet de logger root / glopglop&lt;br /&gt;
&lt;br /&gt;
On vérifie si les volumes sont bien installés:&lt;br /&gt;
&lt;br /&gt;
    fdisk -l&lt;br /&gt;
&lt;br /&gt;
Problème recontré : les volumes n'étaient pas pris en compte. Il fallait détruire la machine par &amp;quot;xl destroy &amp;quot; et puis relancer la création de la machine.&lt;br /&gt;
&lt;br /&gt;
Pour appliquer des volumes avec chaque démarrage, on modifie le fichier &amp;quot;/etc/fstab&amp;quot; de la machine. On ajoute à la fin de fichier :&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb1		/home		ext4		defaults				0		2&lt;br /&gt;
   # /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
Il faut bien comment la ligne de /var car les manupulation avec ce dossier avant le montage peuvent provoquer des problèmes, que nous avons rencontrés.&lt;br /&gt;
En tapant &amp;quot;ls /home&amp;quot; on retrouve bien &amp;quot;last+found&amp;quot; = le système des fichiers&lt;br /&gt;
&lt;br /&gt;
Pour assurer le système des fichiers pour /var, on possède au montage:&lt;br /&gt;
&lt;br /&gt;
   mount /dev/xvdb2 /mnt&lt;br /&gt;
   mv /var/* /mnt&lt;br /&gt;
   umount /mnt&lt;br /&gt;
   mount -a&lt;br /&gt;
&lt;br /&gt;
Maintenante on peut decommenter la ligne de '/var' dans le fichier &amp;quot;/etc/fstab&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   /dev/xvdb2		/var		ext4		defaults				0		2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Après ces instructions on vérifie bien par &amp;quot;df&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/network# df&lt;br /&gt;
   Filesystem     1K-blocks   Used Available Use% Mounted on&lt;br /&gt;
   udev              109076      0    109076   0% /dev&lt;br /&gt;
   tmpfs              24528     76     24452   1% /run&lt;br /&gt;
   /dev/xvda2       4062912 406352   3430464  11% /&lt;br /&gt;
   tmpfs               5120      0      5120   0% /run/lock&lt;br /&gt;
   tmpfs             153900      0    153900   0% /run/shm&lt;br /&gt;
   /dev/xvdb1      10321208  23028   9773892   1% /home&lt;br /&gt;
   /dev/xvdb2      10321208 156552   9640368   2% /var&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configuration du réseau via /etc/network/interfaces:&lt;br /&gt;
&lt;br /&gt;
  auto lo&lt;br /&gt;
  iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
  auto eth0&lt;br /&gt;
  iface eth0 inet static&lt;br /&gt;
    address 193.48.57.162&lt;br /&gt;
    netmask 255.255.255.240&lt;br /&gt;
    gateway 193.48.57.172&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant on peut accéder aux autres machines virtuels connectés sur le bridge IMA2a5 :&lt;br /&gt;
&lt;br /&gt;
  root@ima2a5-mol-ish:~# ping 193.48.57.163&lt;br /&gt;
  PING 193.48.57.163 (193.48.57.163) 56(84) bytes of data.&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=1 ttl=64 time=0.350 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=2 ttl=64 time=0.304 ms&lt;br /&gt;
  64 bytes from 193.48.57.163: icmp_seq=3 ttl=64 time=0.327 ms&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dès que la machien est connectée vers le réseau et possède l'accès Internet, on peut procéder l'installation de SSH, apache and bind&lt;br /&gt;
&lt;br /&gt;
  apt-get install openssh-server&lt;br /&gt;
  apt-get install apache2&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3. Site internet, configuration et sécurisation'''&lt;br /&gt;
&lt;br /&gt;
Pour héberger le site avec un nom de domaine, on achète un nom de domaine &amp;quot;ima2a5-mol-ish.site&amp;quot; sur gandi.net&lt;br /&gt;
Premièrement, nous achetons un certificat SSL.&lt;br /&gt;
Deuxièmement, il faut configurer les &amp;quot;nameservers&amp;quot; : au lieu d'avoir des serveurs proposés, on ajoute:&lt;br /&gt;
&lt;br /&gt;
    dns.ima2a5-mol-ish.site&lt;br /&gt;
    ns-182-c.gandi.net&lt;br /&gt;
&lt;br /&gt;
Cela va prendre un peu de temps. Vérifier des changements on peut avec http://zonecheck.francedns.com&lt;br /&gt;
&lt;br /&gt;
'''Sécurisation par DNSSEC'''&lt;br /&gt;
&lt;br /&gt;
Pour sécuriser le server en DNSSEC il faut d'abord générer deux paires des clés : ZSK et KSK formats&lt;br /&gt;
&lt;br /&gt;
    cd /etc/bind&lt;br /&gt;
    mkdir ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    cd ima2a5-mol-ish.site.dnssec&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 2048 -f KSK -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
    dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
Les clés générés on renome:&lt;br /&gt;
&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.key ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+42049.private ima2a5-mol-ish.site-ksk.private&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.key ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    mv Kima2a5-mol-ish.site.+005+56373.private ima2a5-mol-ish.site-zsk.private&lt;br /&gt;
&lt;br /&gt;
Puis on peut créer le fichier de configuration dans /etc/bind/ima2a5-mol-ish.site&lt;br /&gt;
&lt;br /&gt;
    $TTL 259200&lt;br /&gt;
    $include /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk.key&lt;br /&gt;
    $include /etc/bin/ima2a5-mol-ish.site.dnssec/ima2a5-mol-site-zsk.key&lt;br /&gt;
    @ IN SOA dns.ima2a5-mol-ish.site. admin.ima2a5-mol-ish.site. (&lt;br /&gt;
             42 ; Version&lt;br /&gt;
             7200 ; Refresh (2h)&lt;br /&gt;
             3600 ; Retry (1h)&lt;br /&gt;
             1209600 ; Expire (14j)&lt;br /&gt;
             7200 ; Minimum TTL (2j)&lt;br /&gt;
    )&lt;br /&gt;
      IN NS dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN NS ns-182-c.gandi.net&lt;br /&gt;
      IN MX 100 dns.ima2a5-mol-ish.site&lt;br /&gt;
      IN A       193.46.57.162&lt;br /&gt;
    www        IN A       193.48.57.162&lt;br /&gt;
               IN MX      100  dns.ima2a5-mol-ish.site&lt;br /&gt;
    dns        IN A       193.48.57.162&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour que nos modification soient prise en compte nos devons donc signer notre fichier de configuration: &lt;br /&gt;
&lt;br /&gt;
    dnssec-signzone -o ima2a5-mol-ish.site -k /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-ksk ima2a5-mol-ish.site /etc/bind/ima2a5-mol-ish.site.dnssec/ima2a5-mol-ish.site-zsk&lt;br /&gt;
&lt;br /&gt;
Cela nous génére le fichier ima2a5-mol-ish.site.signed. Il faut le rajouter dans la configuration named.conf.local : &lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# cat named.conf.local &lt;br /&gt;
&lt;br /&gt;
    include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
    zone &amp;quot;ima2a5-mol-ish.site&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/etc/bind/ima2a5-mol-ish.site.signed&amp;quot;&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
On modifie également notre fichier named.conf.options afin d'activer le DNSSEC &lt;br /&gt;
&lt;br /&gt;
   root@ima2a5-mol-ish:/etc/bind# cat named.conf.options &lt;br /&gt;
   options {&lt;br /&gt;
	directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
	dnssec-validation auto;&lt;br /&gt;
        dnssec-enable yes;&lt;br /&gt;
	auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
	listen-on-v6 { any; };&lt;br /&gt;
        allow-transfer {&amp;quot;allowed_to_transfer&amp;quot;;}&lt;br /&gt;
    };&lt;br /&gt;
     acl &amp;quot;allowed_to_transfer&amp;quot; {&lt;br /&gt;
       217.70.187.183&lt;br /&gt;
     };&lt;br /&gt;
&lt;br /&gt;
Maintenant des clés publics on rajoute à DNSSEC section de Gandi. &lt;br /&gt;
Il faut ajouté la partie qui commence par Aw...&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind/ima2a5-mol-ish.site.dnssec# cat ima2a5-mol-ish.site-zsk.key&lt;br /&gt;
    ; This is a zone-signing key, keyid 56373, for ima2a5-mol-ish.site.&lt;br /&gt;
    ; Created: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Publish: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ; Activate: 20191113100104 (Wed Nov 13 10:01:04 2019)&lt;br /&gt;
    ima2a5-mol-ish.site. IN DNSKEY 256 3 5 AwEAAcCC4sxci7Fep2Djz7oQZY0YxyZlsZyzyEybco91JISIi/Ra8vS2 HBaxqVPSzoIze66PmNW0LeRN6EpEAnstFf6YPncy10UYnw5BYVO/pYyB qMdfNcukAhcFQl4lxg6AAmCJV9p+fxZtH2fVVDgo8dtdoglxdcivpuZ6 X/6yRFOh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour appliquer les changement on faire un restart de bind9 : &lt;br /&gt;
&lt;br /&gt;
   service bind9 restart&lt;br /&gt;
   bind9 is not running ... failed!&lt;br /&gt;
&lt;br /&gt;
Pour voir des logs et detecter l'erreur:&lt;br /&gt;
 &lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# named -d 2 -g&lt;br /&gt;
    ------&lt;br /&gt;
    13-Nov-2019 10:45:13.493 loading configuration from '/etc/bind/named.conf'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:27: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.options:31: missing ';' before '}'&lt;br /&gt;
    13-Nov-2019 10:45:13.493 /etc/bind/named.conf.local:8: missing ';' before '}'&lt;br /&gt;
&lt;br /&gt;
On corrige des problèmes, fait un restart:&lt;br /&gt;
&lt;br /&gt;
    root@ima2a5-mol-ish:/etc/bind# service bind9 restart&lt;br /&gt;
    Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused.&lt;br /&gt;
    Starting domain name service...: bind9.&lt;br /&gt;
&lt;br /&gt;
Avec l'outil https://dnsviz.net/d/ima2a5-mol-ish.site/dnssec/ on peut générer la chaîne &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Génération des clés'''&lt;br /&gt;
&lt;br /&gt;
Pour obtenir un certificat SSl, on possède le processus sur Gandi.net. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For validate a SSL certificate, a new record should be added:&lt;br /&gt;
&lt;br /&gt;
    _4DE219768FBF39EF064A572B1D83103B.ima2a5-mol-ish.site. 10800 IN CNAME B82AAE68366BCA619C95648FBB6F88F2.7B01FC91DDE8B7A0ADD0CFF1E1EFF391.4538579b59251aec5bda.comodoca.com.&lt;br /&gt;
&lt;br /&gt;
Il faudra attendre pour que les changements seront appliqués.&lt;br /&gt;
&lt;br /&gt;
==Architecture réseau==&lt;br /&gt;
&lt;br /&gt;
===L'architecture générale===&lt;br /&gt;
&lt;br /&gt;
===Les réseaux virutels===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv4)===&lt;br /&gt;
&lt;br /&gt;
===Le routage de site (IPv6)===&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPv4)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interconnexion avec Internet (IPV6)===&lt;br /&gt;
&lt;br /&gt;
===Sécurisation du réseau===&lt;br /&gt;
&lt;br /&gt;
==Services internet==&lt;br /&gt;
&lt;br /&gt;
==Test d'intrusion==&lt;br /&gt;
&lt;br /&gt;
===Intrusion par changement d'adresse MAC===&lt;br /&gt;
&lt;br /&gt;
===Cassage de clef WEP d'un point d'accès Wifi===&lt;br /&gt;
&lt;br /&gt;
'''Configuration de la carte réseau'''&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il est question de cracker une clé WEP depuis l'ordinateur mis à disposition (Silure).&lt;br /&gt;
&lt;br /&gt;
On commence par établir une connexion internet via une liaison filaire ainsi que la configuration de la clé Wifi.&lt;br /&gt;
&lt;br /&gt;
-Se placer en super-administrateur et visualiser la liste des interfaces&lt;br /&gt;
&lt;br /&gt;
    su&lt;br /&gt;
    ip l&lt;br /&gt;
&lt;br /&gt;
On trouve ainsi trois interfaces : lo, wlx40a5ef01370a (clé wifi) et enp4s0 (eth0)&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier de configuration réseau&lt;br /&gt;
&lt;br /&gt;
    nano /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
-Modifier le fichier avec les lignes suivantes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    #Interface réseau filaire&lt;br /&gt;
    auto enp4s0&lt;br /&gt;
    iface enp4s0 inet static&lt;br /&gt;
     address 172.26.145.105&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 172.145.255.254&lt;br /&gt;
    &lt;br /&gt;
    #Interface Wifi&lt;br /&gt;
    auto wlx40a5ef01370a&lt;br /&gt;
    iface wlx40a5ef01370a inet dhcp&lt;br /&gt;
&lt;br /&gt;
-Modifier le proxy avec celui de l'école :&lt;br /&gt;
    export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
&lt;br /&gt;
-Eteindre et rallumer l'interface enp4s0 :&lt;br /&gt;
&lt;br /&gt;
    ifdown enp4s0 //Eteindre l'interface&lt;br /&gt;
    ifup enp4s0 //Allumer l'interface&lt;br /&gt;
&lt;br /&gt;
- Vérifier la bonne mise à jour des interfaces &lt;br /&gt;
&lt;br /&gt;
    ip a&lt;br /&gt;
&lt;br /&gt;
ainsi que le miroir est bien celui de la licence linux, ici debian &lt;br /&gt;
&lt;br /&gt;
    deb http://debian.polytech-lille.fr/debian/ buster main contrib none-free&lt;br /&gt;
    deb-src http://debian.polytech-lille.fr/debian buster main contrib non-free&lt;br /&gt;
    deb http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
    deb-src http://security.debian.org/debian-security buster/updates main contrib non-free&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
- Effectuer la mise à jour et installer le paquetage aircrack&lt;br /&gt;
&lt;br /&gt;
    apt update&lt;br /&gt;
    apt-get install aircrack-ng&lt;br /&gt;
&lt;br /&gt;
-Démarrer le logiciel aircrack en précisant l'interface :&lt;br /&gt;
&lt;br /&gt;
    airmon-ng start wlx40a5ef01370a&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A partir de là, la carte Wifi passe en mode moniteur et prend l'intitulé wlan0mon.&lt;br /&gt;
&lt;br /&gt;
'''Scanner le réseau wifi'''&lt;br /&gt;
&lt;br /&gt;
A patir de là, nous pouvons scanner le réseau Wifi environnant avec airodump&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wep wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 AIRODUMP VIEW.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On visualise les raspberry disponibles avec les informations suivantes : &lt;br /&gt;
&lt;br /&gt;
* Le BSSID du réseau en hexadécimal&lt;br /&gt;
* La force du signal avec PWR&lt;br /&gt;
* Le channel avec CH&lt;br /&gt;
* Le type d'encryptage avec ENC&lt;br /&gt;
* Le nom du réseau avec ESSID&lt;br /&gt;
&lt;br /&gt;
On choisit de cracker la cracotte09 en stockant les données générées dans le dossier WEP&lt;br /&gt;
&lt;br /&gt;
    mkdir WEP&lt;br /&gt;
    airodump-ng -w cracotte -c 8 --bssid 04:DA:D2:9C:50:58 wlan0mon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On obtient l'écran suivant indiquant le nombre de données collectées (#Data)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5 PACKET.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
En parallèle de ça, on peut la phase de décryptage avec l'utilitaire aircrack-ng&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Aircrack-ng.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng cracotte*.cap&lt;br /&gt;
&lt;br /&gt;
Une fois le nombre d'IVs suffisant atteint, on obtient la clé WEP. Pour cracotte02, on a '''BA:BE:EE:EE:EE:EE:EE:EE:EE:EE:EE:44'''&lt;br /&gt;
&lt;br /&gt;
===Cassage de mot de passe WPA-PSK par force brute===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, il s'agit de casser le mot de passe d'un réseau Wifi sécurisé en WPA-PSK. &lt;br /&gt;
On utilisera le même utilitaire '''aircrack-ng''' à la différence qu'il s'agira non plus de récuprérer des IVs mais un '''handshake'''.&lt;br /&gt;
&lt;br /&gt;
Pour se faire, on commence par sonder le réseau en filtrant uniquement le protocole WPA&lt;br /&gt;
&lt;br /&gt;
    airodump-ng --encrypt wpa wlan0mon&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-airodump.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
On obtient la liste suivante.&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite générer un dictionnaire comportant l'ensemble des combinaisons possibles de la clé WPA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Point particulier''' : Lors de la génération du dictionnaire, j'ai oublié d'inclure le chiffre 0 ce qui a allégé de 60% le fichier originel (900Mb pour les 10 chiifres contre 300Mb pour les 9 chiffres). Ce que je ne savais pas à ce moment là, c'est que la clé à trouver ne comporte pas de zéro. Cela a permis de passer de 3h de temps de calcul à 1 min et 18 secondes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    aircrack-ng psk-01.cap Dico.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On a pour résultat est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:IMA2A5-WPA-key.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
La clé sur la kracotte02 est '''12228888'''&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020&amp;diff=51073</id>
		<title>TP système &amp; reseau IMA2a5 2019/2020</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020&amp;diff=51073"/>
				<updated>2019-11-22T16:02:37Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'article wikipédia de la promotion 2017 - 2020 de la section IMA2A5. Cette page traite du sujet de protocole avancé vu en semestre 9.&lt;br /&gt;
Le lien vers le sujet est : [https://rex.plil.fr/Enseignement/Reseau/Protocoles.IMA5sc/reseau.html https://rex.plil.fr/Enseignement/Reseau/Protocoles.IMA5sc/reseau.html]&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page du groupe !! Prénom &amp;amp; NOM  !! Nom de domaine acheté !! Certificat associé ?&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G1 | Cahier groupe n°1]]&lt;br /&gt;
| Fabien CAVALIER  &amp;amp; Maxime HIRT&lt;br /&gt;
|[https://ima2a5-zerofun.site https://ima2a5-zerofun.site ]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G2 | Cahier groupe n°2]]&lt;br /&gt;
| Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
| [https://ima2a5-mol-ish.site https://ima2a5-mol-ish.site]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G3 | Cahier groupe n°3]]&lt;br /&gt;
| Quentin WEISBECKER &amp;amp; Pascal COINT&lt;br /&gt;
|[https://ima2a5-rex4ever.site https://ima2a5-rex4ever.site]&lt;br /&gt;
|[https://wiki-ima.plil.fr/mediawiki//index.php/TP_sysres_IMA2a5_2019/2020_G3#Configuration_du_Certificat.2FSecurisation_du_site_internet_sous_HTTPS voir ici]&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G4 | Cahier groupe n°4]]&lt;br /&gt;
| Malick SECK &amp;amp; Gael WATBLED&lt;br /&gt;
|[https://ima2a5-wateck.site https://ima2a5-wateck.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G5 | Cahier groupe n°5]]&lt;br /&gt;
| Quentin Verne&amp;amp; Adrien MONFILLIETTE&lt;br /&gt;
|[https://ima2a5-nofun.site https://ima2a5-nofun.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G6 | Cahier groupe n°6]]&lt;br /&gt;
| Hamza FAHIM &amp;amp; Jorge CABRAL-DAS-DORES&lt;br /&gt;
| [https://ima2a5-4fun.site https://ima2a5-4fun.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Table IP VLANs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Nom !! Vlan !! Réseau IPV4 (Routé) !! Réseau IPV6 !! IP Routeur 1 !! IP Routeur 2 !! IP Routeur Virtuel !! IPv4 VLAN Wi-Fi (non routé)&lt;br /&gt;
|-&lt;br /&gt;
|Xen&lt;br /&gt;
|42&lt;br /&gt;
|193.48.57.160/28&lt;br /&gt;
|      ****&lt;br /&gt;
|193.48.57.174&lt;br /&gt;
|193.48.57.173&lt;br /&gt;
|193.48.57.172&lt;br /&gt;
|      ****&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|2&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B1::/64 &lt;br /&gt;
|10.60.1.254&lt;br /&gt;
|10.60.1.253&lt;br /&gt;
|10.60.1.252&lt;br /&gt;
|10.60.1.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|3&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B2::/64 &lt;br /&gt;
|10.60.2.254&lt;br /&gt;
|10.60.2.253&lt;br /&gt;
|10.60.2.252&lt;br /&gt;
|10.60.2.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|4&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B3::/64&lt;br /&gt;
|10.60.3.254&lt;br /&gt;
|10.60.3.253&lt;br /&gt;
|10.60.3.252&lt;br /&gt;
|10.60.3.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|5&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B4::/64 &lt;br /&gt;
|10.60.4.254&lt;br /&gt;
|10.60.4.253&lt;br /&gt;
|10.60.4.252&lt;br /&gt;
|10.60.4.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|6&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B5::/64 &lt;br /&gt;
|10.60.5.254&lt;br /&gt;
|10.60.5.253&lt;br /&gt;
|10.60.5.252&lt;br /&gt;
|10.60.5.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|7&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B6::/64 &lt;br /&gt;
|10.60.6.254&lt;br /&gt;
|10.60.6.253&lt;br /&gt;
|10.60.6.252&lt;br /&gt;
|10.60.6.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Architecture matérielle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Archi_IMA2A5.jpg|500px|center|thumb|© Copyright Minou]]&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Groupe !! Nom de la VM !! IP de la VM&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|ima2a5-zerofun&lt;br /&gt;
|193.48.57.161/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|ima2a5-mol-ish&lt;br /&gt;
|193.48.57.162/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|ima2a5-rex4ever&lt;br /&gt;
|193.48.57.163/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|ima2a5-wateck&lt;br /&gt;
|193.48.57.164/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|ima2a5-nofun&lt;br /&gt;
|193.48.57.165/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|ima2a5-4fun&lt;br /&gt;
|193.48.57.166/28 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Architecture Réseau ==&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, vous trouverez comment nous avons configuré les routeurs ainsi que les commutateurs qui se trouve dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
=== Configuration des 2 commutateurs ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au commutateur, nous avons utilisé minicom avec un cable série directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyUSB0''', une vitesse de transfert de '''9600 bauds''' et le '''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Voici quelque commandes de base qui nous ont servi pour la configuration des commutateurs&lt;br /&gt;
&lt;br /&gt;
    enable           // passage en admin pour pouvoir accéder aux données du commutateur&lt;br /&gt;
&lt;br /&gt;
    write            // Sauvegarde de la configuration et l’implanter dans le commutateur&lt;br /&gt;
&lt;br /&gt;
    show interface status OU sh int status  // Montre l'état de toutes les interfaces présentes sur le commutateur ainsi que les données associées&lt;br /&gt;
&lt;br /&gt;
    configuration terminal    // permets d'accéder aux interfaces et ainsi pouvoir les modifier&lt;br /&gt;
&lt;br /&gt;
    exit             // permets de sortir du configurateur actuel (par exemple sortir de l'interface)&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports du commutateur =====&lt;br /&gt;
&lt;br /&gt;
Nous avons 4 connexions qui sont dirigées vers le commutateur de la salle E304 ainsi que celui en E306&lt;br /&gt;
 - Un lien vers le routeur&lt;br /&gt;
 - Un lien vers la borne wifi&lt;br /&gt;
 - Un lien vers Corduan&lt;br /&gt;
 - Un lien vers l'autre commutateur&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 85%;margin: auto;&amp;quot;&lt;br /&gt;
! Connexion !! E304 !! E306&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Corduan&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Borne Wifi&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Commutateur&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Router&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour la borne wifi =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    //Rendre accessible la modification du port&lt;br /&gt;
    switchport trunk encapsulation dot1q   //Encapsule avec la trame le numéro du Vlan associé, ce qui permettra de d'avoir de quel équipement viens le paquet ainsi la réponse sera dirigé vers le bon port&lt;br /&gt;
    switchport mode trunk   //Configure le port du switch en mode trunk, ce qui permets de ne pas avoir de restriction sur les Vlan, tous les Vlan peuvent passer à travers ce port&lt;br /&gt;
    no shut    //Démarre le port ou de le garder actif&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour Corduan =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal&lt;br /&gt;
    interface XXXX&lt;br /&gt;
    switchport&lt;br /&gt;
    switchport mode access //Rendre modifiable le port&lt;br /&gt;
    switchport access vlan42 //Autoriser le vlan 42 à transister à travers ce port&lt;br /&gt;
    no shutdown&lt;br /&gt;
    exit&lt;br /&gt;
    exit &lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour le router =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    &lt;br /&gt;
    switchport trunk encapsulation dot1q   &lt;br /&gt;
    switchport mode trunk  &lt;br /&gt;
    no shut    &lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour l'autre commutateur =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    &lt;br /&gt;
    switchport trunk encapsulation dot1q   &lt;br /&gt;
    switchport mode trunk  &lt;br /&gt;
    no shut    &lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création des Vlan =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 42&lt;br /&gt;
    name Corduan&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 2 à 7&lt;br /&gt;
    name groupe 1 à 6&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 130&lt;br /&gt;
    name interconnexion&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un vlan il suffit de faire :&lt;br /&gt;
    no vlan X&lt;br /&gt;
&lt;br /&gt;
=== Configuration du router E304 ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyACM0''', une vitesse de transfert de '''9600 bauds''' et le ''''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Ce sont exactement les mêmes que celles utilisées pour les commutateurs&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======  Vers les commutateurs ======&lt;br /&gt;
&lt;br /&gt;
La configuration est la même pour les 2 ports correspondant aux commutateurs&lt;br /&gt;
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion&lt;br /&gt;
&lt;br /&gt;
  enable                                                  &lt;br /&gt;
 &lt;br /&gt;
  configure terminal&lt;br /&gt;
 &lt;br /&gt;
  interface XXXX                         &lt;br /&gt;
  no ip address                            //Pas d'addresse IP associé&lt;br /&gt;
  negotiation auto                         //Détermine automatiquement la vitesse de transfert&lt;br /&gt;
  media-type RJ45                          //Type de connexion (ici RJ45)&lt;br /&gt;
&lt;br /&gt;
Voici les vlan associé à nos groupes :&lt;br /&gt;
 &lt;br /&gt;
  service instance 2 ethernet              // création d'un vlan 2 dans cette interface&lt;br /&gt;
  encapsulation dot1q 2                    // Permets d'assurer une continuité d'un VLAN issue d'un switch sur un routeur via un lien trunk&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric      // retire le tag du vlan &lt;br /&gt;
  bridge-domain 2                          //création d'un bridge domaine interface (BDI) attribué au chiffre 2&lt;br /&gt;
    &lt;br /&gt;
  service instance 3 ethernet&lt;br /&gt;
  encapsulation dot1q 3&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 3&lt;br /&gt;
    &lt;br /&gt;
  service instance 4 ethernet&lt;br /&gt;
  encapsulation dot1q 4&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 4&lt;br /&gt;
  &lt;br /&gt;
  service instance 5 ethernet&lt;br /&gt;
  encapsulation dot1q 5&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 5&lt;br /&gt;
    &lt;br /&gt;
  service instance 6 ethernet&lt;br /&gt;
  encapsulation dot1q 6&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 6&lt;br /&gt;
  &lt;br /&gt;
  service instance 7 ethernet&lt;br /&gt;
  encapsulation dot1q 7&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 7&lt;br /&gt;
&lt;br /&gt;
Voici le vlan associé à l'interconnexion :&lt;br /&gt;
 &lt;br /&gt;
  service instance 42 ethernet&lt;br /&gt;
  encapsulation dot1q 42&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 42&lt;br /&gt;
&lt;br /&gt;
======  Vers le SR 32 ======&lt;br /&gt;
  interface XXXX                        &lt;br /&gt;
  no ip address&lt;br /&gt;
  negotiation auto&lt;br /&gt;
  service instance 130 ethernet&lt;br /&gt;
  encapsulation dot1q 130&lt;br /&gt;
  bridge-domain 130&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
===== Configuration des BDI =====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   interface BDI2&lt;br /&gt;
   ip address 10.60.1.254 255.255.255.000           //Attribut l'addresse IPV4 pour le routeur ainsi que son mask&lt;br /&gt;
   standby version 2                                //Activation du HSRP (Host service Routing protocole) version 2 plus stable que la 1&lt;br /&gt;
   standby 3 ip 10.60.1.252                       //Donne l'addresse  IPV4 du routeur virtuelle pour le HSRP                             &lt;br /&gt;
   standby 3 preempt                              // Activation du HSRP         &lt;br /&gt;
   ipv6 address 2001:660:4401:60B3::/64 eui-64      //Attribut l'addresse IPV6                             &lt;br /&gt;
   ipv6 enable                                      //Active l'addressage IPV6                              &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900  //Donner un préfixe IPV6 à chaque machine                              &lt;br /&gt;
   ipv6 nd router-preference high                    //IPV6 sera la route de préférence par défaut avec une forte probabilitée&lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI3&lt;br /&gt;
   ip address 10.60.2.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 3 ip 10.60.2.252                                                     &lt;br /&gt;
   standby 3 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B3::/64 eui-64                                   &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit                       &lt;br /&gt;
   &lt;br /&gt;
   interface BDI4&lt;br /&gt;
   ip address 10.60.3.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 4 ip 10.60.3.252                                                     &lt;br /&gt;
   standby 4 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B4::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                   &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI5&lt;br /&gt;
   ip address 10.60.4.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 5 ip 10.60.4.252                                                    &lt;br /&gt;
   standby 5 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B5::/64 eui-64                                   &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                   &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI6&lt;br /&gt;
   ip address 10.60.5.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.5.252                                                      &lt;br /&gt;
   standby 6 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B6::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit  &lt;br /&gt;
   &lt;br /&gt;
   interface BDI7&lt;br /&gt;
   ip address 10.60.6.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.6.252                                                      &lt;br /&gt;
   standby 6 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B7::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B7::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit                                 &lt;br /&gt;
 &lt;br /&gt;
   interface BDI42&lt;br /&gt;
   ip address 193.48.57.173 255.255.255.240         &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 7 ip 193.48.57.172                                                     &lt;br /&gt;
   standby 7 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B1::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900                               &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV4 ====&lt;br /&gt;
&lt;br /&gt;
Se le faire expliquer parce que rien compris &lt;br /&gt;
&lt;br /&gt;
   configure terminal&lt;br /&gt;
   router ospf 1        //création d'un opsf (Open Shortest Path First)                                      &lt;br /&gt;
   router-id 10.60.0.1   //Doute voir avec Redon !&lt;br /&gt;
   log-adjacency-changes&lt;br /&gt;
   summary address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé&lt;br /&gt;
   summary-address 10.60.0.1 255.255.0.0 not-advertise //donne l'addresse Ip la plus base du réseau non routé/ privé&lt;br /&gt;
   redistribute connected subnets&lt;br /&gt;
   network 192.168.222.8 0.0.0.7 area 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV6 ====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5&lt;br /&gt;
   redistribute connected metric 1&lt;br /&gt;
   redistribute rip 1 metric 1&lt;br /&gt;
   redistribute static metric 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation du réseau ====&lt;br /&gt;
&lt;br /&gt;
Question pour Redon addresse Ip à définir &lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   int XXXX&lt;br /&gt;
   ip address 10.10.10.2 255.255.255.0&lt;br /&gt;
   vrrp 1 ip 10.10.10.3                     &lt;br /&gt;
   vrrp 1 preempt                          //Activation de la préemption, si jamais le routeur tombe en panne, l'autre prend sa place&lt;br /&gt;
   vrrp 1 priority 100                     //Dans le vvrp n°1 on définit la priorité à 100, plus la priorité est élevé plus il sera sollicité&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuration du router E306 ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyUSB0''', une vitesse de transfert de '''9600 bauds''' et le ''''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Ce sont exactement les mêmes que celles utilisées pour les commutateurs&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======  Vers les commutateurs ======&lt;br /&gt;
&lt;br /&gt;
La configuration est la même pour les 2 ports correspondant aux commutateurs&lt;br /&gt;
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexio&lt;br /&gt;
&lt;br /&gt;
*******************************************************************************&lt;br /&gt;
&lt;br /&gt;
*******************************************************************************&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV4 ====&lt;br /&gt;
&lt;br /&gt;
Se le faire expliquer parce que rien compris &lt;br /&gt;
&lt;br /&gt;
   configure terminal&lt;br /&gt;
   router ospf 1        //création d'un opsf (Open Shortest Path First)                                      &lt;br /&gt;
   router-id 10.60.0.1   //Doute voir avec Redon !&lt;br /&gt;
   log-adjacency-changes&lt;br /&gt;
   summary address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé&lt;br /&gt;
   summary-address 10.60.0.1 255.255.0.0 not-advertise //donne l'addresse Ip la plus base du réseau non routé/ privé&lt;br /&gt;
   redistribute connected subnets&lt;br /&gt;
   network 192.168.222.8 0.0.0.7 area 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV6 ====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5&lt;br /&gt;
   redistribute connected metric 1&lt;br /&gt;
   redistribute rip 1 metric 1&lt;br /&gt;
   redistribute static metric 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020&amp;diff=51072</id>
		<title>TP système &amp; reseau IMA2a5 2019/2020</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=TP_syst%C3%A8me_%26_reseau_IMA2a5_2019/2020&amp;diff=51072"/>
				<updated>2019-11-22T16:02:13Z</updated>
		
		<summary type="html">&lt;p&gt;Lmollet : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur l'article wikipédia de la promotion 2017 - 2020 de la section IMA2A5. Cette page traite du sujet de protocole avancé vu en semestre 9.&lt;br /&gt;
Le lien vers le sujet est : [https://rex.plil.fr/Enseignement/Reseau/Protocoles.IMA5sc/reseau.html https://rex.plil.fr/Enseignement/Reseau/Protocoles.IMA5sc/reseau.html]&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page du groupe !! Prénom &amp;amp; NOM  !! Nom de domaine acheté !! Certificat associé ?&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G1 | Cahier groupe n°1]]&lt;br /&gt;
| Fabien CAVALIER  &amp;amp; Maxime HIRT&lt;br /&gt;
|[https://ima2a5-zerofun.site https://ima2a5-zerofun.site ]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G2 | Cahier groupe n°2]]&lt;br /&gt;
| Ekaterina ISHCHUK &amp;amp; Loick MOLLET&lt;br /&gt;
| [https://ima2a5-mol-ish.site https://ima2a5-mol-ish.site]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G3 | Cahier groupe n°3]]&lt;br /&gt;
| Quentin WEISBECKER &amp;amp; Pascal COINT&lt;br /&gt;
|[www.ima2a5-rex4ever.site www.ima2a5-rex4ever.site]&lt;br /&gt;
|[https://wiki-ima.plil.fr/mediawiki//index.php/TP_sysres_IMA2a5_2019/2020_G3#Configuration_du_Certificat.2FSecurisation_du_site_internet_sous_HTTPS voir ici]&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G4 | Cahier groupe n°4]]&lt;br /&gt;
| Malick SECK &amp;amp; Gael WATBLED&lt;br /&gt;
|[https://ima2a5-wateck.site https://ima2a5-wateck.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G5 | Cahier groupe n°5]]&lt;br /&gt;
| Quentin Verne&amp;amp; Adrien MONFILLIETTE&lt;br /&gt;
|[https://ima2a5-nofun.site https://ima2a5-nofun.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ TP sysres IMA2a5 2019/2020 G6 | Cahier groupe n°6]]&lt;br /&gt;
| Hamza FAHIM &amp;amp; Jorge CABRAL-DAS-DORES&lt;br /&gt;
| [https://ima2a5-4fun.site https://ima2a5-4fun.site]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Table IP VLANs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Nom !! Vlan !! Réseau IPV4 (Routé) !! Réseau IPV6 !! IP Routeur 1 !! IP Routeur 2 !! IP Routeur Virtuel !! IPv4 VLAN Wi-Fi (non routé)&lt;br /&gt;
|-&lt;br /&gt;
|Xen&lt;br /&gt;
|42&lt;br /&gt;
|193.48.57.160/28&lt;br /&gt;
|      ****&lt;br /&gt;
|193.48.57.174&lt;br /&gt;
|193.48.57.173&lt;br /&gt;
|193.48.57.172&lt;br /&gt;
|      ****&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|2&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B1::/64 &lt;br /&gt;
|10.60.1.254&lt;br /&gt;
|10.60.1.253&lt;br /&gt;
|10.60.1.252&lt;br /&gt;
|10.60.1.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|3&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B2::/64 &lt;br /&gt;
|10.60.2.254&lt;br /&gt;
|10.60.2.253&lt;br /&gt;
|10.60.2.252&lt;br /&gt;
|10.60.2.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|4&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B3::/64&lt;br /&gt;
|10.60.3.254&lt;br /&gt;
|10.60.3.253&lt;br /&gt;
|10.60.3.252&lt;br /&gt;
|10.60.3.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|5&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B4::/64 &lt;br /&gt;
|10.60.4.254&lt;br /&gt;
|10.60.4.253&lt;br /&gt;
|10.60.4.252&lt;br /&gt;
|10.60.4.0/16&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|6&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B5::/64 &lt;br /&gt;
|10.60.5.254&lt;br /&gt;
|10.60.5.253&lt;br /&gt;
|10.60.5.252&lt;br /&gt;
|10.60.5.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|7&lt;br /&gt;
|      ****&lt;br /&gt;
|2001.660.4401.60B6::/64 &lt;br /&gt;
|10.60.6.254&lt;br /&gt;
|10.60.6.253&lt;br /&gt;
|10.60.6.252&lt;br /&gt;
|10.60.6.0/16 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Architecture matérielle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Archi_IMA2A5.jpg|500px|center|thumb|© Copyright Minou]]&lt;br /&gt;
&lt;br /&gt;
== Machines virtuelles ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Groupe !! Nom de la VM !! IP de la VM&lt;br /&gt;
|-&lt;br /&gt;
|Groupe 1&lt;br /&gt;
|ima2a5-zerofun&lt;br /&gt;
|193.48.57.161/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 2&lt;br /&gt;
|ima2a5-mol-ish&lt;br /&gt;
|193.48.57.162/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 3&lt;br /&gt;
|ima2a5-rex4ever&lt;br /&gt;
|193.48.57.163/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 4&lt;br /&gt;
|ima2a5-wateck&lt;br /&gt;
|193.48.57.164/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 5&lt;br /&gt;
|ima2a5-nofun&lt;br /&gt;
|193.48.57.165/28 &lt;br /&gt;
|-&lt;br /&gt;
|Groupe 6&lt;br /&gt;
|ima2a5-4fun&lt;br /&gt;
|193.48.57.166/28 &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Architecture Réseau ==&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, vous trouverez comment nous avons configuré les routeurs ainsi que les commutateurs qui se trouve dans les salles E304 et E306.&lt;br /&gt;
&lt;br /&gt;
=== Configuration des 2 commutateurs ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au commutateur, nous avons utilisé minicom avec un cable série directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyUSB0''', une vitesse de transfert de '''9600 bauds''' et le '''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Voici quelque commandes de base qui nous ont servi pour la configuration des commutateurs&lt;br /&gt;
&lt;br /&gt;
    enable           // passage en admin pour pouvoir accéder aux données du commutateur&lt;br /&gt;
&lt;br /&gt;
    write            // Sauvegarde de la configuration et l’implanter dans le commutateur&lt;br /&gt;
&lt;br /&gt;
    show interface status OU sh int status  // Montre l'état de toutes les interfaces présentes sur le commutateur ainsi que les données associées&lt;br /&gt;
&lt;br /&gt;
    configuration terminal    // permets d'accéder aux interfaces et ainsi pouvoir les modifier&lt;br /&gt;
&lt;br /&gt;
    exit             // permets de sortir du configurateur actuel (par exemple sortir de l'interface)&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports du commutateur =====&lt;br /&gt;
&lt;br /&gt;
Nous avons 4 connexions qui sont dirigées vers le commutateur de la salle E304 ainsi que celui en E306&lt;br /&gt;
 - Un lien vers le routeur&lt;br /&gt;
 - Un lien vers la borne wifi&lt;br /&gt;
 - Un lien vers Corduan&lt;br /&gt;
 - Un lien vers l'autre commutateur&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;width: 85%;margin: auto;&amp;quot;&lt;br /&gt;
! Connexion !! E304 !! E306&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Corduan&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Borne Wifi&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Commutateur&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;width: 20%&amp;quot;|Router&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|style=&amp;quot;width: 40%&amp;quot;| A remplir !&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour la borne wifi =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    //Rendre accessible la modification du port&lt;br /&gt;
    switchport trunk encapsulation dot1q   //Encapsule avec la trame le numéro du Vlan associé, ce qui permettra de d'avoir de quel équipement viens le paquet ainsi la réponse sera dirigé vers le bon port&lt;br /&gt;
    switchport mode trunk   //Configure le port du switch en mode trunk, ce qui permets de ne pas avoir de restriction sur les Vlan, tous les Vlan peuvent passer à travers ce port&lt;br /&gt;
    no shut    //Démarre le port ou de le garder actif&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour Corduan =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal&lt;br /&gt;
    interface XXXX&lt;br /&gt;
    switchport&lt;br /&gt;
    switchport mode access //Rendre modifiable le port&lt;br /&gt;
    switchport access vlan42 //Autoriser le vlan 42 à transister à travers ce port&lt;br /&gt;
    no shutdown&lt;br /&gt;
    exit&lt;br /&gt;
    exit &lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour le router =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    &lt;br /&gt;
    switchport trunk encapsulation dot1q   &lt;br /&gt;
    switchport mode trunk  &lt;br /&gt;
    no shut    &lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création du lien pour l'autre commutateur =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    configure terminal (ou conf t)&lt;br /&gt;
    interface XXXX (ou int XXXX)&lt;br /&gt;
    switchport    &lt;br /&gt;
    switchport trunk encapsulation dot1q   &lt;br /&gt;
    switchport mode trunk  &lt;br /&gt;
    no shut    &lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
===== Création des Vlan =====&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 42&lt;br /&gt;
    name Corduan&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 2 à 7&lt;br /&gt;
    name groupe 1 à 6&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
    enable&lt;br /&gt;
    conf t&lt;br /&gt;
    vlan 130&lt;br /&gt;
    name interconnexion&lt;br /&gt;
    exit&lt;br /&gt;
    exit&lt;br /&gt;
    write&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un vlan il suffit de faire :&lt;br /&gt;
    no vlan X&lt;br /&gt;
&lt;br /&gt;
=== Configuration du router E304 ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyACM0''', une vitesse de transfert de '''9600 bauds''' et le ''''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Ce sont exactement les mêmes que celles utilisées pour les commutateurs&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======  Vers les commutateurs ======&lt;br /&gt;
&lt;br /&gt;
La configuration est la même pour les 2 ports correspondant aux commutateurs&lt;br /&gt;
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion&lt;br /&gt;
&lt;br /&gt;
  enable                                                  &lt;br /&gt;
 &lt;br /&gt;
  configure terminal&lt;br /&gt;
 &lt;br /&gt;
  interface XXXX                         &lt;br /&gt;
  no ip address                            //Pas d'addresse IP associé&lt;br /&gt;
  negotiation auto                         //Détermine automatiquement la vitesse de transfert&lt;br /&gt;
  media-type RJ45                          //Type de connexion (ici RJ45)&lt;br /&gt;
&lt;br /&gt;
Voici les vlan associé à nos groupes :&lt;br /&gt;
 &lt;br /&gt;
  service instance 2 ethernet              // création d'un vlan 2 dans cette interface&lt;br /&gt;
  encapsulation dot1q 2                    // Permets d'assurer une continuité d'un VLAN issue d'un switch sur un routeur via un lien trunk&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric      // retire le tag du vlan &lt;br /&gt;
  bridge-domain 2                          //création d'un bridge domaine interface (BDI) attribué au chiffre 2&lt;br /&gt;
    &lt;br /&gt;
  service instance 3 ethernet&lt;br /&gt;
  encapsulation dot1q 3&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 3&lt;br /&gt;
    &lt;br /&gt;
  service instance 4 ethernet&lt;br /&gt;
  encapsulation dot1q 4&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 4&lt;br /&gt;
  &lt;br /&gt;
  service instance 5 ethernet&lt;br /&gt;
  encapsulation dot1q 5&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 5&lt;br /&gt;
    &lt;br /&gt;
  service instance 6 ethernet&lt;br /&gt;
  encapsulation dot1q 6&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 6&lt;br /&gt;
  &lt;br /&gt;
  service instance 7 ethernet&lt;br /&gt;
  encapsulation dot1q 7&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 7&lt;br /&gt;
&lt;br /&gt;
Voici le vlan associé à l'interconnexion :&lt;br /&gt;
 &lt;br /&gt;
  service instance 42 ethernet&lt;br /&gt;
  encapsulation dot1q 42&lt;br /&gt;
  rewrite ingress tag pop 1 symmetric&lt;br /&gt;
  bridge-domain 42&lt;br /&gt;
&lt;br /&gt;
======  Vers le SR 32 ======&lt;br /&gt;
  interface XXXX                        &lt;br /&gt;
  no ip address&lt;br /&gt;
  negotiation auto&lt;br /&gt;
  service instance 130 ethernet&lt;br /&gt;
  encapsulation dot1q 130&lt;br /&gt;
  bridge-domain 130&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
===== Configuration des BDI =====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   interface BDI2&lt;br /&gt;
   ip address 10.60.1.254 255.255.255.000           //Attribut l'addresse IPV4 pour le routeur ainsi que son mask&lt;br /&gt;
   standby version 2                                //Activation du HSRP (Host service Routing protocole) version 2 plus stable que la 1&lt;br /&gt;
   standby 3 ip 10.60.1.252                       //Donne l'addresse  IPV4 du routeur virtuelle pour le HSRP                             &lt;br /&gt;
   standby 3 preempt                              // Activation du HSRP         &lt;br /&gt;
   ipv6 address 2001:660:4401:60B3::/64 eui-64      //Attribut l'addresse IPV6                             &lt;br /&gt;
   ipv6 enable                                      //Active l'addressage IPV6                              &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900  //Donner un préfixe IPV6 à chaque machine                              &lt;br /&gt;
   ipv6 nd router-preference high                    //IPV6 sera la route de préférence par défaut avec une forte probabilitée&lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI3&lt;br /&gt;
   ip address 10.60.2.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 3 ip 10.60.2.252                                                     &lt;br /&gt;
   standby 3 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B3::/64 eui-64                                   &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit                       &lt;br /&gt;
   &lt;br /&gt;
   interface BDI4&lt;br /&gt;
   ip address 10.60.3.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 4 ip 10.60.3.252                                                     &lt;br /&gt;
   standby 4 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B4::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                   &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI5&lt;br /&gt;
   ip address 10.60.4.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 5 ip 10.60.4.252                                                    &lt;br /&gt;
   standby 5 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B5::/64 eui-64                                   &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                   &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   interface BDI6&lt;br /&gt;
   ip address 10.60.5.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.5.252                                                      &lt;br /&gt;
   standby 6 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B6::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit  &lt;br /&gt;
   &lt;br /&gt;
   interface BDI7&lt;br /&gt;
   ip address 10.60.6.254 255.255.255.000           &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 6 ip 10.60.6.252                                                      &lt;br /&gt;
   standby 6 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B7::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B7::/64 1000 900                                &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit                                 &lt;br /&gt;
 &lt;br /&gt;
   interface BDI42&lt;br /&gt;
   ip address 193.48.57.173 255.255.255.240         &lt;br /&gt;
   standby version 2&lt;br /&gt;
   standby 7 ip 193.48.57.172                                                     &lt;br /&gt;
   standby 7 preempt                                       &lt;br /&gt;
   ipv6 address 2001:660:4401:60B1::/64 eui-64                                    &lt;br /&gt;
   ipv6 enable                                                                    &lt;br /&gt;
   ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900                               &lt;br /&gt;
   ipv6 nd router-preference High                    &lt;br /&gt;
   exit&lt;br /&gt;
   &lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV4 ====&lt;br /&gt;
&lt;br /&gt;
Se le faire expliquer parce que rien compris &lt;br /&gt;
&lt;br /&gt;
   configure terminal&lt;br /&gt;
   router ospf 1        //création d'un opsf (Open Shortest Path First)                                      &lt;br /&gt;
   router-id 10.60.0.1   //Doute voir avec Redon !&lt;br /&gt;
   log-adjacency-changes&lt;br /&gt;
   summary address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé&lt;br /&gt;
   summary-address 10.60.0.1 255.255.0.0 not-advertise //donne l'addresse Ip la plus base du réseau non routé/ privé&lt;br /&gt;
   redistribute connected subnets&lt;br /&gt;
   network 192.168.222.8 0.0.0.7 area 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV6 ====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5&lt;br /&gt;
   redistribute connected metric 1&lt;br /&gt;
   redistribute rip 1 metric 1&lt;br /&gt;
   redistribute static metric 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
==== Sécurisation du réseau ====&lt;br /&gt;
&lt;br /&gt;
Question pour Redon addresse Ip à définir &lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   int XXXX&lt;br /&gt;
   ip address 10.10.10.2 255.255.255.0&lt;br /&gt;
   vrrp 1 ip 10.10.10.3                     &lt;br /&gt;
   vrrp 1 preempt                          //Activation de la préemption, si jamais le routeur tombe en panne, l'autre prend sa place&lt;br /&gt;
   vrrp 1 priority 100                     //Dans le vvrp n°1 on définit la priorité à 100, plus la priorité est élevé plus il sera sollicité&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuration du router E306 ===&lt;br /&gt;
&lt;br /&gt;
===== Connexion =====&lt;br /&gt;
&lt;br /&gt;
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :&lt;br /&gt;
&lt;br /&gt;
    minicom -os ( avec '''ttyUSB0''', une vitesse de transfert de '''9600 bauds''' et le ''''flow control désactivé''')     // les paramètres sont modifiable directement depuis les options de minicom&lt;br /&gt;
&lt;br /&gt;
===== Commande de base =====&lt;br /&gt;
&lt;br /&gt;
Ce sont exactement les mêmes que celles utilisées pour les commutateurs&lt;br /&gt;
&lt;br /&gt;
==== Configuration des ports ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======  Vers les commutateurs ======&lt;br /&gt;
&lt;br /&gt;
La configuration est la même pour les 2 ports correspondant aux commutateurs&lt;br /&gt;
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexio&lt;br /&gt;
&lt;br /&gt;
*******************************************************************************&lt;br /&gt;
&lt;br /&gt;
*******************************************************************************&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV4 ====&lt;br /&gt;
&lt;br /&gt;
Se le faire expliquer parce que rien compris &lt;br /&gt;
&lt;br /&gt;
   configure terminal&lt;br /&gt;
   router ospf 1        //création d'un opsf (Open Shortest Path First)                                      &lt;br /&gt;
   router-id 10.60.0.1   //Doute voir avec Redon !&lt;br /&gt;
   log-adjacency-changes&lt;br /&gt;
   summary address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé&lt;br /&gt;
   summary-address 10.60.0.1 255.255.0.0 not-advertise //donne l'addresse Ip la plus base du réseau non routé/ privé&lt;br /&gt;
   redistribute connected subnets&lt;br /&gt;
   network 192.168.222.8 0.0.0.7 area 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interconnexion du réseau IPV6 ====&lt;br /&gt;
&lt;br /&gt;
   conf t&lt;br /&gt;
   ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5&lt;br /&gt;
   redistribute connected metric 1&lt;br /&gt;
   redistribute rip 1 metric 1&lt;br /&gt;
   redistribute static metric 1&lt;br /&gt;
   exit&lt;br /&gt;
   exit&lt;br /&gt;
   write&lt;/div&gt;</summary>
		<author><name>Lmollet</name></author>	</entry>

	</feed>