TP sysres IMA2a5 2019/2020 G1 : Différence entre versions

De Wiki d'activités IMA
(Stockage Raid5)
Ligne 308 : Ligne 308 :
  
 
==Cryptage de fichiers==
 
==Cryptage de fichiers==
 +
 +
== Architecture Réseau ==
 +
 +
Dans cette partie, vous trouverez comment nous avons configuré les routeurs ainsi que les commutateurs qui se trouve dans les salles E304 et E306.
 +
 +
=== Bridge Cordouan ===
 +
 +
Nous avons due modifier le bridge de cordouan afin de relier les 2 ports ethernets ensemble
 +
 +
nano /ect/network/interfaces
 +
   
 +
    # Bridge for IMA2a5
 +
   
 +
    auto eth1
 +
    auto eth4
 +
    iface eth1 inet manual
 +
        post-up ifconfig $IFACE up
 +
        post-down ifconfig $IFACE down
 +
    iface eth4 inet manual
 +
        post-up ifconfig $IFACE up
 +
        post-down ifconfig $IFACE down
 +
     
 +
    auto IMA2a5
 +
    iface IMA2a5 inet manual
 +
      bridge_ports eth1 eth4
 +
 +
Puis on réveille les ports à l'aide de Ifdown et Ifup
 +
 +
=== Configuration des 2 commutateurs ===
 +
 +
===== Connexion =====
 +
 +
Pour accéder au commutateur, nous avons utilisé minicom avec un cable série directement branché sur la prise console du commutateur :
 +
 +
    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
 +
 +
===== Commande de base =====
 +
 +
Voici quelque commandes de base qui nous ont servi pour la configuration des commutateurs
 +
 +
    enable          // passage en admin pour pouvoir accéder aux données du commutateur
 +
 +
    write            // Sauvegarde de la configuration et l’implanter dans le commutateur
 +
 +
    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
 +
 +
    configuration terminal    // permets d'accéder aux interfaces et ainsi pouvoir les modifier
 +
 +
    exit            // permets de sortir du configurateur actuel (par exemple sortir de l'interface)
 +
 +
==== Configuration des ports du commutateur ====
 +
 +
Nous avons 4 connexions qui sont dirigées vers le commutateur de la salle E304 ainsi que celui en E306
 +
- Un lien vers le routeur
 +
- Un lien vers la borne wifi
 +
- Un lien vers Corduan
 +
- Un lien vers l'autre commutateur
 +
 +
{| class="wikitable" style="text-align: center;width: 85%;margin: auto;"
 +
! Connexion !! E306 !! E304
 +
|-
 +
! scope="row" style="width: 20%"|Corduan
 +
|style="width: 40%"| Gigabitethernet 5/1
 +
|style="width: 40%"| Gigabitethernet 1/2
 +
|-
 +
! scope="row" style="width: 20%"|Borne Wifi
 +
|style="width: 40%"| Gigabitethernet 5/3
 +
|style="width: 40%"| Gigabitethernet 2/2
 +
|-
 +
! scope="row" style="width: 20%"|Router
 +
|style="width: 40%"| Ge 5/1(E306) & Ge 1/1(E304)
 +
|style="width: 40%"| Ge 1/1(E306) & Ge 2/2(E304)
 +
|-
 +
|}
 +
}
 +
 +
===== Création du lien pour la borne wifi =====
 +
 +
    enable
 +
    configure terminal (ou conf t)
 +
    interface XXXX (ou int XXXX)
 +
    switchport    //Rendre accessible la modification du port
 +
    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
 +
    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
 +
    no shut    //Démarre le port ou de le garder actif
 +
    exit
 +
    exit
 +
    write
 +
 +
 +
===== Création du lien pour Corduan =====
 +
 +
    enable
 +
    configure terminal
 +
    interface XXXX
 +
    switchport
 +
    switchport mode access //Rendre modifiable le port
 +
    switchport access vlan42 //Autoriser le vlan 42 à transister à travers ce port
 +
    no shutdown
 +
    exit
 +
    exit
 +
    write
 +
 +
===== Création du lien pour le router =====
 +
 +
    enable
 +
    configure terminal (ou conf t)
 +
    interface XXXX (ou int XXXX)
 +
    switchport   
 +
    switchport trunk encapsulation dot1q 
 +
    switchport mode trunk 
 +
    no shut   
 +
    exit
 +
    exit
 +
    write
 +
 +
===== Création du lien pour l'autre routeur =====
 +
 +
    enable
 +
    configure terminal (ou conf t)
 +
    interface XXXX (ou int XXXX)
 +
    switchport   
 +
    switchport trunk encapsulation dot1q 
 +
    switchport mode trunk 
 +
    no shut   
 +
    exit
 +
    exit
 +
    write
 +
 +
===== Création des Vlan =====
 +
 +
    enable
 +
    conf t
 +
    vlan 42
 +
    name Corduan
 +
    exit
 +
    exit
 +
    write
 +
 +
    enable
 +
    conf t
 +
    vlan 2 à 7
 +
    name groupe 1 à 6
 +
    exit
 +
    exit
 +
    write
 +
 +
    enable
 +
    conf t
 +
    vlan 130
 +
    name interconnexion
 +
    exit
 +
    exit
 +
    write
 +
 +
Pour supprimer un vlan il suffit de faire :
 +
    no vlan X
 +
 +
=== Configuration du router E304 ===
 +
 +
===== Connexion =====
 +
 +
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :
 +
 +
    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
 +
 +
===== Commande de base =====
 +
 +
Ce sont exactement les mêmes que celles utilisées pour les commutateurs
 +
 +
==== Configuration des ports ====
 +
 +
==== Interconnexion du réseau IPV4 ====
 +
 +
 +
  configure terminal
 +
  ip routing
 +
  router ospf 1        //création d'un opsf (Open Shortest Path First)                                     
 +
  router-id 10.60.0.254 
 +
  log-adjacency-changes
 +
  summary-address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé
 +
  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é
 +
  redistribute connected subnets
 +
  network 192.168.222.6 0.0.0.7 area 1
 +
  exit
 +
  exit
 +
  write
 +
 +
==== Interconnexion du réseau IPV6 ====
 +
 +
  ipv6 unicast-routing
 +
  conf t
 +
  ipv6 router rip tpima2a5                //Création d'une route IPV6 sous le nom tpima2a5
 +
  redistribute connected metric 1
 +
  redistribute rip 1 metric 1
 +
  redistribute static metric 1
 +
  exit
 +
  exit
 +
  write
 +
 +
======  Vers les commutateurs ======
 +
 +
La configuration est la même pour les 2 ports correspondant aux commutateurs
 +
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion
 +
 +
  enable                                                 
 +
 +
  configure terminal
 +
 +
  interface XXXX                       
 +
  no ip address                            //Pas d'addresse IP associé
 +
  negotiation auto                        //Détermine automatiquement la vitesse de transfert
 +
  media-type RJ45                          //Type de connexion (ici RJ45)
 +
 +
Voici les vlan associé à nos groupes :
 +
 +
  service instance 2 ethernet              // création d'un vlan 2 dans cette interface
 +
  encapsulation dot1q 2                    // Permets d'assurer une continuité d'un VLAN issue d'un switch sur un routeur via un lien trunk
 +
  rewrite ingress tag pop 1 symmetric      // retire le tag du vlan
 +
  bridge-domain 2                          //création d'un bridge domaine interface (BDI) attribué au chiffre 2
 +
   
 +
  service instance 3 ethernet
 +
  encapsulation dot1q 3
 +
  rewrite ingress tag pop 1 symmetric
 +
  bridge-domain 3
 +
   
 +
  service instance 4 ethernet
 +
  encapsulation dot1q 4
 +
  rewrite ingress tag pop 1 symmetric
 +
  bridge-domain 4
 +
 
 +
  service instance 5 ethernet
 +
  encapsulation dot1q 5
 +
  rewrite ingress tag pop 1 symmetric
 +
  bridge-domain 5
 +
   
 +
  service instance 6 ethernet
 +
  encapsulation dot1q 6
 +
  rewrite ingress tag pop 1 symmetric
 +
  bridge-domain 6
 +
 
 +
  service instance 7 ethernet
 +
  encapsulation dot1q 7
 +
  rewrite ingress tag pop 1 symmetric
 +
  bridge-domain 7
 +
 +
Voici le vlan associé à l'interconnexion :
 +
 +
  service instance 42 ethernet
 +
  encapsulation dot1q 42
 +
  rewrite ingress tag pop 1 symmetric
 +
  bridge-domain 42
 +
 +
======  Vers le SR 32 ======
 +
  interface XXXX                       
 +
  no ip address
 +
  negotiation auto
 +
  service instance 130 ethernet
 +
  encapsulation dot1q 130
 +
  bridge-domain 130
 +
 
 +
 +
===== Configuration des BDI =====
 +
 +
  conf t
 +
   
 +
  interface BDI1
 +
  ip address 10.60.0.254 255.255.255.0
 +
  exit
 +
 
 +
  interface BDI2
 +
  ip address 10.60.1.254 255.255.255.000          //Attribut l'addresse IPV4 pour le routeur ainsi que son mask
 +
  standby version 2                                //Activation du HSRP (Host service Routing protocole) version 2 plus stable que la 1
 +
  standby 2 ip 10.60.1.252                      //Donne l'addresse  IPV4 du routeur virtuelle pour le HSRP                           
 +
  standby 2 preempt                              // Activation du HSRP       
 +
  ipv6 address 2001:660:4401:60B2::/64 eui-64      //Attribut l'addresse IPV6                           
 +
  ipv6 enable                                      //Active l'addressage IPV6                             
 +
  ipv6 nd prefix 2001:660:4401:60B2::/64 1000 900  //Donner un préfixe IPV6 à chaque machine                             
 +
  ipv6 nd router-preference high                    //IPV6 sera la route de préférence par défaut avec une forte probabilitée
 +
  exit
 +
 
 +
  interface BDI3
 +
  ip address 10.60.2.254 255.255.255.000         
 +
  standby version 2
 +
  standby 3 ip 10.60.2.252                                                   
 +
  standby 3 preempt                                     
 +
  ipv6 address 2001:660:4401:60B3::/64 eui-64                                 
 +
  ipv6 enable                                                                   
 +
  ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900                               
 +
  ipv6 nd router-preference High                   
 +
  exit                     
 +
 
 +
  interface BDI4
 +
  ip address 10.60.3.254 255.255.255.000         
 +
  standby version 2
 +
  standby 4 ip 10.60.3.252                                                   
 +
  standby 4 preempt                                     
 +
  ipv6 address 2001:660:4401:60B4::/64 eui-64                                   
 +
  ipv6 enable                                                                   
 +
  ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900                               
 +
  ipv6 nd router-preference High                 
 +
  exit
 +
 
 +
  interface BDI5
 +
  ip address 10.60.4.254 255.255.255.000         
 +
  standby version 2
 +
  standby 5 ip 10.60.4.252                                                   
 +
  standby 5 preempt                                     
 +
  ipv6 address 2001:660:4401:60B5::/64 eui-64                                 
 +
  ipv6 enable                                                                   
 +
  ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900                               
 +
  ipv6 nd router-preference High                 
 +
  exit
 +
 
 +
  interface BDI6
 +
  ip address 10.60.5.254 255.255.255.000         
 +
  standby version 2
 +
  standby 6 ip 10.60.5.252                                                     
 +
  standby 6 preempt                                     
 +
  ipv6 address 2001:660:4401:60B6::/64 eui-64                                   
 +
  ipv6 enable                                                                   
 +
  ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900                               
 +
  ipv6 nd router-preference High                   
 +
  exit 
 +
 
 +
  interface BDI7
 +
  ip address 10.60.6.254 255.255.255.000         
 +
  standby version 2
 +
  standby 7 ip 10.60.6.252                                                     
 +
  standby 7 preempt                                     
 +
  ipv6 address 2001:660:4401:60B7::/64 eui-64                                   
 +
  ipv6 enable                                                                   
 +
  ipv6 nd prefix 2001:660:4401:60B7::/64 1000 900                               
 +
  ipv6 nd router-preference High                   
 +
  exit                               
 +
 +
  interface BDI42
 +
  ip address 193.48.57.173 255.255.255.240       
 +
  standby version 2
 +
  standby 42 ip 193.48.57.172                                                   
 +
  standby 42 preempt                                     
 +
  ipv6 address 2001:660:4401:60B1::/64 eui-64                                   
 +
  ipv6 enable                                                                   
 +
  ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900                             
 +
  ipv6 nd router-preference High                   
 +
  exit
 +
 
 +
  int vlan 130
 +
  ip address 192.168.222.1 255.255.255.248       
 +
  ipv6 address fe80::2 link-local                 
 +
  ipv6 enable
 +
  ipv6 rip tpima2a5 enable                       
 +
  exit
 +
  ip rooting
 +
 
 +
  exit
 +
  write
 +
 +
=== Configuration du router E306 ===
 +
 +
===== Connexion =====
 +
 +
Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :
 +
 +
    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
 +
 +
===== Commande de base =====
 +
 +
Ce sont exactement les mêmes que celles utilisées pour les commutateurs
 +
 +
==== Configuration des ports ====
 +
 +
La configuration est la même pour les 2 ports correspondant aux commutateurs
 +
Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion
 +
 +
===== Création du lien pour SR32 =====
 +
 +
    enable
 +
    configure terminal
 +
    interface XXXX
 +
    switchport
 +
    switchport mode access //Rendre modifiable le port
 +
    switchport access vlan130 //Autoriser le vlan 130 à transister à travers ce port
 +
    no shutdown
 +
    exit
 +
    exit
 +
    write
 +
 +
===== Création du lien pour les commutateurs =====
 +
 +
    enable
 +
    configure terminal (ou conf t)
 +
    interface XXXX (ou int XXXX)
 +
    switchport   
 +
    switchport trunk encapsulation dot1q 
 +
    switchport mode trunk 
 +
    no shut   
 +
    exit
 +
    exit
 +
    write
 +
 +
==== Interconnexion du réseau IPV4 ====
 +
 +
 +
  configure terminal
 +
  router ospf 1        //création d'un opsf (Open Shortest Path First)                                     
 +
  router-id 10.60.0.253 
 +
  log-adjacency-changes
 +
  summary-address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé
 +
  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é
 +
  redistribute connected subnets
 +
  network 192.168.222.8 0.0.0.7 area 1
 +
  exit
 +
  exit
 +
  write
 +
 +
==== Interconnexion du réseau IPV6 ====
 +
 +
  conf t
 +
  ipv6 router rip tpima2a5                //Création d'une route IPV6 sous le nom tpima2a5
 +
  redistribute connected metric 1
 +
  redistribute rip 1 metric 1
 +
  redistribute static metric 1
 +
  exit
 +
  exit
 +
  write
 +
 +
======  Vers les commutateurs ======
 +
 +
 +
  conf t
 +
   
 +
  interface Vlan1
 +
  ip address 10.60.0.253 255.255.255.0
 +
  exit
 +
   
 +
  interface Vlan2
 +
  ip address 10.60.1.253 255.255.255.0
 +
  ipv6 address 2001:660:4401:60B2::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2001:660:4401:60B2::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 2 ip 10.60.1.252
 +
  standby 2 preempt
 +
  exit
 +
   
 +
  interface Vlan3
 +
  ip address 10.60.2.253 255.255.255.0
 +
  ipv6 address 2001:660:4401:60B3::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 3 ip 10.60.2.252
 +
  standby 3 preempt
 +
  exit
 +
 
 +
  interface Vlan4
 +
  ip address 10.60.3.253 255.255.255.0
 +
  ipv6 address 2001:660:4401:60B4::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 4 ip 10.60.3.252
 +
  standby 4 preempt
 +
  exit 
 +
 
 +
  interface Vlan5
 +
  ip address 10.60.4.253 255.255.255.0
 +
  ipv6 address 2001:660:4401:60B5::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 5 ip 10.60.4.252
 +
  standby 5 preempt
 +
  exit 
 +
 
 +
  interface Vlan6
 +
  ip address 10.60.5.253 255.255.255.0
 +
  ipv6 address 2001:660:4401:60B6::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 6 ip 10.60.5.252
 +
  standby 6 preempt
 +
  exit 
 +
 
 +
  interface Vlan7
 +
  ip address 10.60.6.253 255.255.255.0
 +
  ipv6 address 2201:660:4401:60B7::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2201:660:4401:60B7::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 7 ip 10.60.6.252
 +
  standby 7 preempt
 +
  exit 
 +
 
 +
  interface Vlan42
 +
  ip address 193.48.57.174 255.255.255.0
 +
  ipv6 address 2001:660:4401:60B1::/64 eui-64
 +
  ipv6 enable
 +
  ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900
 +
  ipv6 nd router-preference High
 +
  standby version 2
 +
  standby 42 ip 193.48.57.172
 +
  standby 42 preempt
 +
  exit
 +
         
 +
  interface Vlan130
 +
  ip address 192.168.222.2 255.255.255.248
 +
  ipv6 address FE80::42:3 link-local
 +
  ipv6 enable
 +
  exit
 +
 
 +
  exit
 +
  write

Version du 29 novembre 2019 à 14:25

Maxime Hirt - Fabien Cavalier

Présentation du Groupe et du projet

Le groupe de projet est contitué de:

  • Cavalier Fabien
  • Hirt Maxime.

Lors de ce projet nous allons devoir:

  • Créer une architecture reseaux avec un système de redondance
  • Créer une machine virtuel
  • Parametrer des connections IPV6
  • Effectuer un forcebrut sur une clé WEP et WPA
  • Créer un systeme de stockage Raid5
  • Cryptage de fichiers

Installation de la machine virtuelle avec xen

Connection à Corduan via ssh

ssh root@cordouan.insecserv.deule.net

Création et initialisation de la machine virtuelle

Creation de la machine virtuelle

xen-create-image --hostname=ima2a5-zerofun --dhcp --dir=/usr/local/xen --dist=ascii --apt-proxy=http://proxy.polytech-lille.fr:3128
xl create ima2a5-zerofun.cfg

Modification du fichier de configuration de la VM

nano ima2a5-zerofun.cfg
 #
 # Configuration file for the Xen instance ima2a5-zerofun, created
 # by xen-tools 4.7 on Fri Nov  8 08:57:54 2019.
 #
 
 #
 #  Kernel + memory size
 #
 kernel      = '/boot/vmlinuz-4.9.0-6-amd64'
 extra       = 'elevator=noop'
 ramdisk     = '/boot/initrd.img-4.9.0-6-amd64'
 
 vcpus       = '1'
 memory      = '256'
 
 
 #
 #  Disk device(s).
 #
 root        = '/dev/xvda2 ro'
 disk        = [
 'file:/usr/local/xen/domains/ima2a5-zerofun/disk.img,xvda2,w',
 'file:/usr/local/xen/domains/ima2a5-zerofun/swap.img,xvda1,w',
 ]
 
 
 #
 #  Physical volumes
 #
 
 
 #
 #  Hostname
 #
 name        = 'ima2a5-zerofun'
 
 #
 #  Networking
 #
 dhcp        = 'dhcp'
 vif         = [ 'mac=00:16:3E:92:4D:4E, bridge=IMA2a5' ]
 
 #
 #  Behaviour
 #
 on_poweroff = 'destroy'
 on_reboot   = 'restart'
 on_crash    = 'restart'
 
 

Lancement de la VM

xl console ima2a5-zerofun

Connexion ssh@193.48.57.161

Récupération du mot de passe

cat /var/log/xen-tools/ima2a5-zerofun.log | grep Password
>>Root Password   :  a7a5eajZ5uCpXrZXWQ9esTT

On peut ensuite modifier le mot de passe avec passwd


Configuration de la machine virtuelle pour que var et home soient des partitions de l'hôte

   lvcreate -L10G -n ima2a5-zerofun-home virtual
   lvcreate -L10G -n ima2a5-zerofun-var virtual
   mke2fs /dev/virtual/ima2a5-zerofun-home
   mke2fs /dev/virtual/ima2a5-zerofun-var


Modification du fichier de config

   disk    	= [
                 	'file:/usr/local/xen/domains/ima2a5-rex4ever/disk.img,xvda2,w',
                 	'file:/usr/local/xen/domains/ima2a5-rex4ever/swap.img,xvda1,w',               
                      'phy:/dev/virtual/ima2a5-zerofun-home,xvdb1,w',
                      'phy:/dev/virtual/ima2a5-zerofun-var,xvdb2,w',
                ]

Site web

Installer Apache2

apt install apache2

Installer bind9

apt install bind9

Paramétrer Apache2 Protocole HTTP

 <VirtualHost *:80>
      ServerName ima2a5-zerofun.site
      ServerAlias www.ima2a5-zerofun.site
      DocumentRoot "/var/www/ima2a5-zerofun"
      <Directory "/var/www/ima2a5-zerofun">
              Options +FollowSymLinks
              AllowOverride all
              Require all granted
      </Directory>
      ErrorLog /var/log/apache2/error.ima2a5-zerofun.site.log
      CustomLog /var/log/apache2/access.ima2a5-zerofun.site.com.log combined
  </VirtualHost>


Protocole HTTPS

Modifier le fichier ima2a5-zerofun.conf pour utiliser le protocole https et rediriger automatiquement vers https://www.ima2a5-zerofun.site

 <VirtualHost *:80>
      ServerName ima2a5-zerofun.site
      ServerAlias www.ima2a5-zerofun.site
      DocumentRoot "/var/www/ima2a5-zerofun"
      Redirect permanent / https://ima2a5-zerofun.site
 </VirtualHost>
 <VirtualHost *:443>
       DocumentRoot "/var/www/ima2a5-zerofun"
       ServerName ima2a5-zerofun.site
       ServerAlias www.ima2a5-zerofun.site
       ServerAdmin fabien.cavalier@polytech-lille.net
               <Directory /var/www/ima2a5-zerofun>
                       Options -Indexes +FollowSymLinks +MultiViews
                       AllowOverride none
                       Require all granted
               </Directory>
       ErrorLog /var/log/apache2/error.ima2a5-zerofun.site-secu.log
       CustomLog /var/log/apache2/access.ima2a5-zerofun.site-secu.log combined
        # Activation du SSL
       SSLEngine On
       ServerAlias www.ima2a5-zerofun.site
       SSLProtocol All -SSLv3 -SSLv2
       SSLHonorCipherOrder on
  SSLCertificateFile "/etc/apache2/certificate/ima2a5-zerofun.crt"
  SSLCACertificateFile "/etc/apache2/certificate/ima2a5-zerofun.pem"
  SSLCertificateKeyFile "/etc/apache2/certificate/ima2a5-zerofun.key"
  </VirtualHost>


Gestion des certificats Gandi nous a fourni la clé intermédiaire (ima2a5-zerofun.pem) , le certificat (ima2a5-zerofun.crt) et on a généré la clé privée avec openssl openssl req -nodes -newkey rsa:2048 -sha256 -keyout ima2a5-zerofun.key -out ima2a5-zerofun.csr On places ces fichiers dans /etc/apache2/certificate

relancer le site restart apache2

Attaque Wifi

Description de l'installation

Installation de l'utilitaire AirCrack

Pour installer l'utilitaire qui va nous permettre de d'attaquer les clés WEP et WPA2-PSK

apt-get install aircrack-ng

Cassage WEP

Passage de la carte wifi en mode moniteur

airmon-ng 
>> phy0 wlx40a5ef0f679b rt2800usb Ralink Technology, Corp. RT5370
airmon-ng start wlx40a5ef0f679b

Ecoute des trames Wifi sur le canal 2

airodump-ng -c 2 wlx40a5ef0f679b

Récupération des datas échangées sur le réseau Wifi

airodump-ng

Cassage WPA2-PSK

D'abord on va lister les interfaces WiFi de notre machine avec la commande

airmon-ng 
PHY	Interface	Driver		Chipset
phy0	wlx40a5ef0590b2	rt2800usb       Ralink Technology, Corp. RT5370 


Ensuite on va lancer le "monitor mode" pour dédier l'interface à Aircrack

airmon-ng start wlx40a5ef0590b2 

Le pc va renommer l'interface par un nom standard qu'il réutilisera pour d'autres commandes. Si on re-check les interfaces, on a maintenant :

PHY	Interface	Driver		Chipset
phy0	wlan0mon	rt2800usb       Ralink Technology, Corp. RT5370 


Ensuite on récupère l'adresse MAC du point d'accès avec :

airodum-ng --encrypt wpa wlan0mon

On prend le BSSID de notre kracotte01 => 04:DA:D2:9C:50:58

Puis on récupère le handshake qui correspond au moment où le kracotte veut entreprendre la communication avec le routeur

airodump-ng -w -handshake -c 2 --bssid 04:DA:D2:9C:50:58 wlan0mon

Une fois le handshake récupéré, on va créer un dictionnaire contenant les caractères que l'on pense être contenus dans la clé WPA et avec le nombre minimal et maximal de caractères ( 8 et 8, dans notre cas) On utilise crunch :

crunch 8 8 0123456789 >> Dico_fc.txt

Ensuite on lance la commande qui va comparer le handshake et le dictionnaire :

root@zabeth14:/home/pifou/Desktop/craquage WPA# aircrack-ng handshake-02.cap -w Dico_fc.txt

Puis on laisse tourner jusqu'à ce qu'il trouve la clé. (Bonne soirée...)

Opening handshake-02.cap
Read 242831 packets.
  #  BSSID              ESSID                     Encryption
  1  04:DA:D2:9C:50:58  kracotte01                WPA (1 handshake)
Choosing first network as target.
Opening handshake-02.cap
Reading packets, please wait...
                                Aircrack-ng 1.2 rc4
     [00:21:23] 10222228/102795810 keys tested (8175.38 k/s) 
     Time left: 3 hours, 8 minutes, 43 seconds                  9.94%
                          KEY FOUND! [ 10222222 ]
     Master Key     : FB F0 0D 55 85 CC 0D A6 9B AA 68 CE 90 3D D2 84 
                      02 AD A6 12 3D 35 8A 2D 67 58 CF 0A 1B 99 30 B0 
     Transient Key  : C9 A5 CD E3 86 CC 6E B9 72 FE 47 B6 12 29 75 95 
                      70 B3 7E 31 05 0F C0 F5 53 92 7C 97 07 81 9D 90 
                      09 F2 0B 66 4C 6D 58 35 5E CC E2 5A 2A 25 D2 66 
                      18 36 5D 9D 57 30 A5 72 AA 89 55 1E 27 84 D1 3A 
     EAPOL HMAC     : 2A 02 78 56 B1 DC 14 02 D1 27 54 6E 3D 0C 71 7E

Stockage Raid5

On crée les 3 disques de 1Go

lvcreate -L1G -n ima2a5-zerofun-d1 virtual
lvcreate -L1G -n ima2a5-zerofun-d2 virtual
lvcreate -L1G -n ima2a5-zerofun-d3 virtual
cd /dev/virtual

Faire pointer système de fichiers sur nos 3 disques.

mke2fs /dev/virtual/ima2a5-zerofun-d1
mke2fs /dev/virtual/ima2a5-zerofun-d2
mke2fs /dev/virtual/ima2a5-zerofun-d3

on met a jour le fichier de config de la VM

root        = '/dev/xvda2 ro'
disk        = [
                 'file:/usr/local/xen/domains/ima2a5-zerofun/disk.img,xvda2,w',
                 'file:/usr/local/xen/domains/ima2a5-zerofun/swap.img,xvda1,w',
               'phy:/dev/virtual/ima2a5-zerofun-home,xvdb1,w',
               'phy:/dev/virtual/ima2a5-zerofun-var,xvdb2,w',
               'phy:/dev/virtual/ima2a5-zerofun-d1,xvdb3,w',
               'phy:/dev/virtual/ima2a5-zerofun-d2,xvdb4,w',
               'phy:/dev/virtual/ima2a5-zerofun-d3,xvdb5,w',
             ]

On retourne sur la VM et on installe mdadm

apt-get install mdadm
mdadm --create /dev/md0 --level=5  --raid-devices=3 /dev/xvdb3 /dev/xvdb4 /dev/xvdb5

result:

mdadm: /dev/xvdb3 appears to contain an ext2fs file system
      size=1048576K  mtime=Thu Jan  1 00:00:00 1970
mdadm: /dev/xvdb4 appears to contain an ext2fs file system
      size=1048576K  mtime=Thu Jan  1 00:00:00 1970
mdadm: /dev/xvdb5 appears to contain an ext2fs file system
      size=1048576K  mtime=Thu Jan  1 00:00:00 1970
mdadm --monitor --daemonise /dev/md0
mkfs.ext4 /dev/md0
mke2fs 1.43.4 (31-Jan-2017)
Creating filesystem with 523776 4k blocks and 131072 inodes
Filesystem UUID: 392e14e4-44b5-4782-89ea-75c8483fd41b
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 


mkdir /media/raid

Cryptage de fichiers

Architecture Réseau

Dans cette partie, vous trouverez comment nous avons configuré les routeurs ainsi que les commutateurs qui se trouve dans les salles E304 et E306.

Bridge Cordouan

Nous avons due modifier le bridge de cordouan afin de relier les 2 ports ethernets ensemble

nano /ect/network/interfaces

   # Bridge for IMA2a5
   
   auto eth1 
   auto eth4
   iface eth1 inet manual
       post-up ifconfig $IFACE up
       post-down ifconfig $IFACE down
   iface eth4 inet manual
       post-up ifconfig $IFACE up
       post-down ifconfig $IFACE down
     
   auto IMA2a5
   iface IMA2a5 inet manual
     bridge_ports eth1 eth4

Puis on réveille les ports à l'aide de Ifdown et Ifup

Configuration des 2 commutateurs

Connexion

Pour accéder au commutateur, nous avons utilisé minicom avec un cable série directement branché sur la prise console du commutateur :

   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
Commande de base

Voici quelque commandes de base qui nous ont servi pour la configuration des commutateurs

   enable           // passage en admin pour pouvoir accéder aux données du commutateur
   write            // Sauvegarde de la configuration et l’implanter dans le commutateur
   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
   configuration terminal    // permets d'accéder aux interfaces et ainsi pouvoir les modifier
   exit             // permets de sortir du configurateur actuel (par exemple sortir de l'interface)

Configuration des ports du commutateur

Nous avons 4 connexions qui sont dirigées vers le commutateur de la salle E304 ainsi que celui en E306

- Un lien vers le routeur
- Un lien vers la borne wifi
- Un lien vers Corduan
- Un lien vers l'autre commutateur
Connexion E306 E304
Corduan Gigabitethernet 5/1 Gigabitethernet 1/2
Borne Wifi Gigabitethernet 5/3 Gigabitethernet 2/2
Router Ge 5/1(E306) & Ge 1/1(E304) Ge 1/1(E306) & Ge 2/2(E304)

}

Création du lien pour la borne wifi
   enable
   configure terminal (ou conf t)
   interface XXXX (ou int XXXX)
   switchport    //Rendre accessible la modification du port
   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
   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
   no shut    //Démarre le port ou de le garder actif
   exit
   exit
   write


Création du lien pour Corduan
   enable
   configure terminal
   interface XXXX
   switchport
   switchport mode access //Rendre modifiable le port
   switchport access vlan42 //Autoriser le vlan 42 à transister à travers ce port
   no shutdown
   exit
   exit 
   write
Création du lien pour le router
   enable
   configure terminal (ou conf t)
   interface XXXX (ou int XXXX)
   switchport    
   switchport trunk encapsulation dot1q   
   switchport mode trunk  
   no shut    
   exit
   exit
   write
Création du lien pour l'autre routeur
   enable
   configure terminal (ou conf t)
   interface XXXX (ou int XXXX)
   switchport    
   switchport trunk encapsulation dot1q   
   switchport mode trunk  
   no shut    
   exit
   exit
   write
Création des Vlan
   enable
   conf t
   vlan 42
   name Corduan
   exit
   exit
   write
   enable
   conf t
   vlan 2 à 7
   name groupe 1 à 6
   exit
   exit
   write
   enable
   conf t
   vlan 130
   name interconnexion
   exit
   exit
   write

Pour supprimer un vlan il suffit de faire :

   no vlan X

Configuration du router E304

Connexion

Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :

   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
Commande de base

Ce sont exactement les mêmes que celles utilisées pour les commutateurs

Configuration des ports

Interconnexion du réseau IPV4

  configure terminal
  ip routing
  router ospf 1        //création d'un opsf (Open Shortest Path First)                                      
  router-id 10.60.0.254   
  log-adjacency-changes
  summary-address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé
  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é
  redistribute connected subnets
  network 192.168.222.6 0.0.0.7 area 1
  exit
  exit
  write

Interconnexion du réseau IPV6

  ipv6 unicast-routing
  conf t
  ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5
  redistribute connected metric 1
  redistribute rip 1 metric 1
  redistribute static metric 1
  exit
  exit
  write
Vers les commutateurs

La configuration est la même pour les 2 ports correspondant aux commutateurs Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion

 enable                                                  

 configure terminal

 interface XXXX                         
 no ip address                            //Pas d'addresse IP associé
 negotiation auto                         //Détermine automatiquement la vitesse de transfert
 media-type RJ45                          //Type de connexion (ici RJ45)

Voici les vlan associé à nos groupes :

 service instance 2 ethernet              // création d'un vlan 2 dans cette interface
 encapsulation dot1q 2                    // Permets d'assurer une continuité d'un VLAN issue d'un switch sur un routeur via un lien trunk
 rewrite ingress tag pop 1 symmetric      // retire le tag du vlan 
 bridge-domain 2                          //création d'un bridge domaine interface (BDI) attribué au chiffre 2
   
 service instance 3 ethernet
 encapsulation dot1q 3
 rewrite ingress tag pop 1 symmetric
 bridge-domain 3
   
 service instance 4 ethernet
 encapsulation dot1q 4
 rewrite ingress tag pop 1 symmetric
 bridge-domain 4
 
 service instance 5 ethernet
 encapsulation dot1q 5
 rewrite ingress tag pop 1 symmetric
 bridge-domain 5
   
 service instance 6 ethernet
 encapsulation dot1q 6
 rewrite ingress tag pop 1 symmetric
 bridge-domain 6
 
 service instance 7 ethernet
 encapsulation dot1q 7
 rewrite ingress tag pop 1 symmetric
 bridge-domain 7

Voici le vlan associé à l'interconnexion :

 service instance 42 ethernet
 encapsulation dot1q 42
 rewrite ingress tag pop 1 symmetric
 bridge-domain 42
Vers le SR 32
 interface XXXX                        
 no ip address
 negotiation auto
 service instance 130 ethernet
 encapsulation dot1q 130
 bridge-domain 130
  
Configuration des BDI
  conf t
   
  interface BDI1
  ip address 10.60.0.254 255.255.255.0
  exit
  
  interface BDI2
  ip address 10.60.1.254 255.255.255.000           //Attribut l'addresse IPV4 pour le routeur ainsi que son mask
  standby version 2                                //Activation du HSRP (Host service Routing protocole) version 2 plus stable que la 1
  standby 2 ip 10.60.1.252                       //Donne l'addresse  IPV4 du routeur virtuelle pour le HSRP                             
  standby 2 preempt                              // Activation du HSRP         
  ipv6 address 2001:660:4401:60B2::/64 eui-64      //Attribut l'addresse IPV6                             
  ipv6 enable                                      //Active l'addressage IPV6                              
  ipv6 nd prefix 2001:660:4401:60B2::/64 1000 900  //Donner un préfixe IPV6 à chaque machine                              
  ipv6 nd router-preference high                    //IPV6 sera la route de préférence par défaut avec une forte probabilitée
  exit
  
  interface BDI3
  ip address 10.60.2.254 255.255.255.000           
  standby version 2
  standby 3 ip 10.60.2.252                                                     
  standby 3 preempt                                       
  ipv6 address 2001:660:4401:60B3::/64 eui-64                                   
  ipv6 enable                                                                    
  ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900                                
  ipv6 nd router-preference High                    
  exit                       
  
  interface BDI4
  ip address 10.60.3.254 255.255.255.000           
  standby version 2
  standby 4 ip 10.60.3.252                                                     
  standby 4 preempt                                       
  ipv6 address 2001:660:4401:60B4::/64 eui-64                                    
  ipv6 enable                                                                    
  ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900                                
  ipv6 nd router-preference High                   
  exit
  
  interface BDI5
  ip address 10.60.4.254 255.255.255.000           
  standby version 2
  standby 5 ip 10.60.4.252                                                    
  standby 5 preempt                                       
  ipv6 address 2001:660:4401:60B5::/64 eui-64                                   
  ipv6 enable                                                                    
  ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900                                
  ipv6 nd router-preference High                   
  exit
  
  interface BDI6
  ip address 10.60.5.254 255.255.255.000           
  standby version 2
  standby 6 ip 10.60.5.252                                                      
  standby 6 preempt                                       
  ipv6 address 2001:660:4401:60B6::/64 eui-64                                    
  ipv6 enable                                                                    
  ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900                                
  ipv6 nd router-preference High                    
  exit  
  
  interface BDI7
  ip address 10.60.6.254 255.255.255.000           
  standby version 2
  standby 7 ip 10.60.6.252                                                      
  standby 7 preempt                                       
  ipv6 address 2001:660:4401:60B7::/64 eui-64                                    
  ipv6 enable                                                                    
  ipv6 nd prefix 2001:660:4401:60B7::/64 1000 900                                
  ipv6 nd router-preference High                    
  exit                                 

  interface BDI42
  ip address 193.48.57.173 255.255.255.240         
  standby version 2
  standby 42 ip 193.48.57.172                                                     
  standby 42 preempt                                       
  ipv6 address 2001:660:4401:60B1::/64 eui-64                                    
  ipv6 enable                                                                    
  ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900                               
  ipv6 nd router-preference High                    
  exit
  
  int vlan 130
  ip address 192.168.222.1 255.255.255.248         
  ipv6 address fe80::2 link-local                  
  ipv6 enable
  ipv6 rip tpima2a5 enable                        
  exit
  ip rooting
  
  exit
  write

Configuration du router E306

Connexion

Pour accéder au routeur, nous avons utilisé minicom avec un USB directement branché sur la prise console du commutateur :

   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
Commande de base

Ce sont exactement les mêmes que celles utilisées pour les commutateurs

Configuration des ports

La configuration est la même pour les 2 ports correspondant aux commutateurs Nous avons besoin de 6 Vlan pour nos groupes et d'un Vlan d'interconnexion

Création du lien pour SR32
   enable
   configure terminal
   interface XXXX
   switchport
   switchport mode access //Rendre modifiable le port
   switchport access vlan130 //Autoriser le vlan 130 à transister à travers ce port
   no shutdown
   exit
   exit 
   write
Création du lien pour les commutateurs
   enable
   configure terminal (ou conf t)
   interface XXXX (ou int XXXX)
   switchport    
   switchport trunk encapsulation dot1q   
   switchport mode trunk  
   no shut    
   exit
   exit
   write

Interconnexion du réseau IPV4

  configure terminal
  router ospf 1        //création d'un opsf (Open Shortest Path First)                                      
  router-id 10.60.0.253   
  log-adjacency-changes
  summary-address 193.48.57.160 255.255.255.240 //donne l'addresse IP la plus base du réseau routé
  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é
  redistribute connected subnets
  network 192.168.222.8 0.0.0.7 area 1
  exit
  exit
  write

Interconnexion du réseau IPV6

  conf t
  ipv6 router rip tpima2a5                 //Création d'une route IPV6 sous le nom tpima2a5
  redistribute connected metric 1
  redistribute rip 1 metric 1
  redistribute static metric 1
  exit
  exit
  write
Vers les commutateurs
  conf t
   
  interface Vlan1
  ip address 10.60.0.253 255.255.255.0
  exit
   
  interface Vlan2
  ip address 10.60.1.253 255.255.255.0
  ipv6 address 2001:660:4401:60B2::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2001:660:4401:60B2::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 2 ip 10.60.1.252
  standby 2 preempt
  exit
    
  interface Vlan3
  ip address 10.60.2.253 255.255.255.0
  ipv6 address 2001:660:4401:60B3::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2001:660:4401:60B3::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 3 ip 10.60.2.252
  standby 3 preempt
  exit
  
  interface Vlan4
  ip address 10.60.3.253 255.255.255.0
  ipv6 address 2001:660:4401:60B4::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2001:660:4401:60B4::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 4 ip 10.60.3.252
  standby 4 preempt
  exit   
  
  interface Vlan5
  ip address 10.60.4.253 255.255.255.0
  ipv6 address 2001:660:4401:60B5::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2001:660:4401:60B5::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 5 ip 10.60.4.252
  standby 5 preempt
  exit   
  
  interface Vlan6
  ip address 10.60.5.253 255.255.255.0
  ipv6 address 2001:660:4401:60B6::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2001:660:4401:60B6::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 6 ip 10.60.5.252
  standby 6 preempt
  exit   
  
  interface Vlan7
  ip address 10.60.6.253 255.255.255.0
  ipv6 address 2201:660:4401:60B7::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2201:660:4401:60B7::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 7 ip 10.60.6.252
  standby 7 preempt
  exit   
  
  interface Vlan42
  ip address 193.48.57.174 255.255.255.0
  ipv6 address 2001:660:4401:60B1::/64 eui-64
  ipv6 enable
  ipv6 nd prefix 2001:660:4401:60B1::/64 1000 900
  ipv6 nd router-preference High
  standby version 2
  standby 42 ip 193.48.57.172
  standby 42 preempt
  exit
         
  interface Vlan130
  ip address 192.168.222.2 255.255.255.248
  ipv6 address FE80::42:3 link-local
  ipv6 enable
  exit
  
  exit
  write