Atelier SysRes SE5 2023/2024 E16
Création des VM
xen-create-image --hostname=exegol --dir=/usr/local/xen --dhcp --bridge=SE5 --password=glopglop --dist=chimaera --size=10GB --memory=1GB
xen create -c /etc/xen/exegol.cfg
→ même commandes pour créer cruella
Configuration des machines de services
commandes faites par Mr.Redon à distance
Création des partitions
<syntaxlight lang="bash"> root@capbreton:~# lvcreate -L 10G -n exegol-home storage
Logical volume "exegol-home" created.
root@capbreton:~# lvcreate -L 10G -n exegol-var storage
Logical volume "exegol-var" created. </syntaxlight>
Il faut ensuite modifier le fichier `/etc/exegol.cfg` pour y rajouter les partitions que nous voulons associer :
<syntaxlight lang="bash"> 'phy:/dev/<nomVG>/exegol-home,xvda3,w'
'phy:/dev/<nomVG>/exegol-var,xvda4,w'
</syntaxlight>
Nous allons ensuite créer le commutateur virtuel. Pour cela nous allons mettre dans `/etc/network/interfaces.d/cruella.cfg`
<syntaxlight lang="bash"> auto cruella
iface cruella inet manual
bridge_ports none
post-up ip link set $IFACE up
post-down ip link set $IFACE down
</syntaxlight>
Puis, il faudrait réaliser la commande “ifup cruella”
Avec ces commandes, l’interface est lancée.
Dans les fichiers de configuration d’exegol (`/etc/xen/exegol.cfg`)rajouter :
vif = [ 'bridge=SE5, mac=00:16:3E:5E:XX:XX' , 'bridge=cruella, mac=00:16:3E:5E:XX:XX+1' ]
Configuration des LV
Tout d’abord monter les disques “manuellement” pour y placer nos répertoires. Tout d’abord il faut créer deux répertoires :
<csyntaxlight lang="bash"> root@exegol:~# mkdir /mnt/xvda3 root@exegol:~# mkdir /mnt/xvda4
Nous vérifions si les répertoires ont bien été créées :
root@exegol:~# cd /mnt
root@exegol:/mnt# ls
</syntaxlight>
Nous allons ensuite devoir formater et créer les systèmes de fichiers, que nous allons par la suite associer aux répertoires créés au dessus :
<syntaxlight lang="bash">
root@exegol:~# mkfs /dev/xvda3
- mke2fs 1.46.2 (28-Feb-2021)
Creating filesystem with 2621440 4k blocks and 655360 inodes
Filesystem UUID: 1651310e-2410-40c5-857b-482a2a99737b
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done*
</syntaxlight>
<syntaxlight lang="bash">
root@exegol:~# mkfs /dev/xvda4
- mke2fs 1.46.2 (28-Feb-2021)
Creating filesystem with 2621440 4k blocks and 655360 inodes
Filesystem UUID: 614d5d6c-9a0d-4bba-a3c3-237574601376
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done*
</syntaxligh>
Nous allons ensuite créer les points de montage des partitions (la commande ici monte le système de fichier /dev/xvda3 sur le répertoire /mtn/xvda3):
<syntaxlight lang="bash">
root@exegol:~# mount /dev/xvda3 /mnt/xvda3
root@exegol:~# mount /dev/xvda4 /mnt/xvda4
</syntaxlight>
Comme le répertoire home est déjà vide, nous pouvons uniquement déplacer le répertoire /var sur le disque xvda4, mais par précaution nous le faisons aussi pour /home dans xvda3 :
<syntaxlight lang="bash">
root@exegol:~# mv /var/* /mnt/xvda4
root@exegol:~# mv /home/* /mnt/xvda3
mv: cannot stat '/home/*': No such file or directory
</syntaxlight>
<syntaxlight lang="bash">
- root@jiruus:~# cd /home/
root@jiruus:/home# ls -la
total 8
drwxr-xr-x 2 root root 4096 Oct 11 2021 .
drwxr-xr-x 22 root root 4096 Jan 22 2017 ..*
</syntaxlight>
Nous faisons ensuite un lsblk pour lister les LVM sur notre serveur:
<syntaxlight lang="bash">
root@exegol:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 512M 0 disk [SWAP]
xvda2 202:2 0 10G 0 disk /
xvda3 202:3 0 10G 0 disk /mnt/xvda3
xvda4 202:4 0 10G 0 disk /mnt/xvda4
</syntaxlight>
Il faut ensuite modifier le fichier /etc/fstab pour monter correctement nos disques :
root@exegol:~# nano /etc/fstab
Nous allons rajouter les lignes concernant `/dev/xvda3` et `/dev/xvda4`
<syntaxlight lang="bash">
- /etc/fstab: static file system information.
- <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/xvda1 none swap sw 0 0
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1
- mettre repertoire /home de la VM jiruus dans la partition LVM jiruus-home
/dev/xvda3 /home ext4 defaults 0 2
- mettre repertoire /var de la VM jiruus dans la partition LVM jiruus-var
/dev/xvda4 /var ext4 defaults 0 2
</syntaxlight>
Puis, nous allons démonter les 2 volumes/répertoires que nous avons créé :
<syntaxlight lang="bash">
root@exegol:~# umount /mnt/xvda3
root@exegol:~# umount /mnt/xvda4
</syntaxlight>
Si nous faisons un lsblk, nous voyons bien que c’est démonté (car on ne voit plus /mnt/xvdx dans la partie MOUNTPOINT)
<syntaxlight lang="bash">
root@exegol:/mnt# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 512M 0 disk [SWAP]
xvda2 202:2 0 10G 0 disk /
xvda3 202:3 0 10G 0 disk
xvda4 202:4 0 10G 0 disk
</syntaxlight>
Puis, nous allons enfin, avec la commande suivante, monter tous les systèmes de fichiers qui sont spécifiés dans `/etc/fstab`
root@exegol:~# mount -a
Pour vérifier notre action, encore un lsblk :
<syntaxlight lang="bash">
root@exegol:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 512M 0 disk [SWAP]
xvda2 202:2 0 10G 0 disk /
xvda3 202:3 0 10G 0 disk /home
xvda4 202:4 0 10G 0 disk /var
</syntaxlight>
Et la on voit bien que notre xvda3 est monté sur /home et xvda4 sur /var
Effraction Wifi
Avancée
Cassage de clef WEP d'un point d'accès WiFi
Wifi : cracotte10
Machine : zabeth02
Interface réseau : wlan1mon
Clé WEP : 55:55:55:55:5A:BC:11:CB:A4:44:44:44:44
Cassage de mot de passe WPA-PSK par force brute
Wifi : cracotte10
Machine : zabeth02
Interface réseau : wlan1mon