Cours Sécurité des S.I. (2019)




Fiche pratique:

VirtualBox - guide d'installation d'une machine virtuelle Linux

Objectifs:

  • Apprendre à installer et configurer une machine virtuelle Linux (Ubuntu) au moyen du logiciel de virtualisation VirtualBox.
  • Accéder à l'Internet depuis la machine virtuelle.
  • Installer des programmes dans la machine virtuelle et utiliser quelques commandes UNIX de base.

Introduction:

Oracle VM VirtualBox (anciennement VirtualBox) est un logiciel libre de virtualisation.

Définitions:


Etape 1 - Installation et configuration du logiciel de virtualisation:

Installation du logiciel de virtualisation :

Configuration initiale de la machine virtuelle :

Etape 2 - Installation de la machine virtuelle et du système invité:

Démarrer la nouvelle machine virtuelle et installer le système Invité:

L'installation est terminée: La machine virtuelle est maintenant complètement installée et prête à être utilisée comme poste de travail ou serveur. Elle se comportera de manière identique à une machine physique dédiée, en utilisant une partie des ressources de la machine hôte.


Etape 3 - Utilisation et premiers pas avec la machine virtuelle:

Commande Fonction Exemple
pwd Affiche le chemin du répertoire courant (dans lequel se trouve l'utilisateur) ~$ pwd
/home/jc
ls Liste le contenu du répertoire courant (alternatives : ls -l affiche plus de détails et les droits d'accès, ls -la affiche aussi les fichiers ) ls -la ou par exemple ls -la c*
cd <nom du répertoire> Place l'utilisateur dans le répertoire indiqué cd /var/www/html permet d'accéder au répertoire racine du serveur web Apache (il faut que Apache soit installé - voir ci-dessous)
cd .. Remonte d'un niveau dans l'arborescence cd .. dans /var/www/html remontera l'utilisateur dans le répertoire /var/www
cd / Place l'utilisateur à la racine de tous les répertoires (répertoire /)
sudo apt-get update Récupère la mise à jour des paquets disponibles dans les dépôts APT présents dans le fichier de configuration /etc/apt/sources.list.

L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.
sudo apt-get upgrade L'option upgrade met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).

L'exécuter régulièrement (après mise à jour des paquets disponibles) est une bonne pratique. Ceci appliquera également les dernières mises à jour sécurité.
sudo apt-get install <nom du logiciel> Installe le(s) logiciel(s) demandé(s) sudo apt-get install vlc installera le lecteur multimedia VLC.
sudo apt-get install net-tools Ce paquet contient des outils importants pour contrôler le sous-système réseau du noyau Linux. Cela inclut arp, ifconfig, netstat, rarp, nameif et route.
sudo apt-get install openssh-server Installe un serveur SSH pour le contrôle à distance et le transfert de données entre des ordinateurs en réseau. documentation
sudo apt-get install apache2 Installe le serveur web Apache documentation
ifconfig Affiche l'adresse IP de la machine virtuelle Utile pour s'y connecter depuis une autre machine, par exemple depuis la machine hôte pour accéder au serveur Apache exécuté sur la machine virtuelle via un navigateur web.
sudo adduser nom du nouvel utilisateur Ajoute un nouvel utilisateur dans la machine virtuelle
sudo sudo service apache2 stop
sudo sudo service apache2 restart
Arrête le service (ici le serveur Web Apache) - Redémarre le service (par exemple après un changement de configuration.
w ou uptime Affiche le temps depuis lequel le système tourne sans interruption (uptime)
sudo shutdown -r now Redémarrage de la machine
sudo shutdown -h now Arrêt complet de la machine

Pour aller plus loin dans les commandes GNU/Linux: la documentation Ubuntu en français et le site Debian Facile.


Astuces pour le terminal:




Quelques autres fonctionnalités pratiques:

Les snapshots - prendre un instantané de la machine virtuelle:

VirtualBox permet de prendre un instantané (en anglais: snapshot) de la machine virtuelle durant son fonctionnement. Un snapshot enregistre l'état de la machine virtuelle à un moment donné pour pouvoir restaurer le swstème plus tard dans ce même état, même si la machine virtuelle a été modifée ou endommagée. Les instantanés sont très pratiques pour disposer d'un système toujours propre et s'assurer que la machine virtuelle est dépourvue de bugs causés par l'installation de logiciels, virus ou autres.


(fin)