[OS] Exegol
Introduction
Exegol est un environnement conteneurisé pour le redteaming et le pentest.
Il contient une panoplie d'outils et de logiciels et prend la forme d'un conteneur Docker.
Images disponibles
| Image Tags |
Size |
| nightly |
15.2GB (compressed) |
| web |
6.6GB (compressed) |
| osint |
3.3GB (compressed) |
| light |
4.5GB (compressed) |
| full |
14.3GB (compressed) |
| ad |
10.1GB (compressed) |
Installation
Sur Debian 12, un l'environnement virtuel en tant que root doit être utilisé pour pouvoir installer Exegol. :
python3 -m venv /opt/exegol && source /opt/exegol/bin/activate
Remarque : Sudo doit être correctement configuré pour installer Exegol.
Voici un compactage des commandes extraites de la documentation officielle pour lancer l'installation :
curl -fsSL "https://get.docker.com/" -o get-docker.sh && sh get-docker.sh && newgrp docker && sudo usermod -aG docker $USER && python3 -m pip install exegol && sudo apt update && sudo apt install bash-completion && register-python-argcomplete --no-defaults exegol | sudo tee /etc/bash_completion.d/exegol > /dev/null
Installez le module Exegol grâce à pip :
pip install exegol
Vous pouvez quitter l'envrionnement virtuel grâce à la commande suivante :
deactivate
Pour charger Exegol dans le path lorsqu'il est installé dans un environnement virtuel :
sudo ln -s /opt/exegol/bin/exegol /usr/local/bin/
Puis lancez l'installation d'une image :
exegol install
Exécution
Lancez la commande suivante et de choisir l'image ainsi qu'un nom au conteneur :
exegol start
On peut choisir l'emplacement du workspace (dossier partagé avec l'hôte) :
exegol start -w <WORKSPACE_PATH>
On peut aussi créer un volume (autre dossier partagé) :
exegol start -v <HOST_PATH:CONTAINER_PATH>
