[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
SurTout Debiand'abord, 12,installez un environnement virtuel en tant que root doit être utilisé pour pouvoir installer Exegol.
python3 -m venv /opt/exegol && source /opt/exegol/bin/activateRemarqueDocker : 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
Sur python3Debian 12, l'option -m-break-system-packages pipdoit installêtre exegolutilisée &&pour sudoinstaller aptdes updatemodules &&python :
sudo apt install bash-completion-y python3-pip && register-python-argcompletepip3 install --no-defaultsbreak-system-packages exegol | sudo tee /etc/bash_completion.d/exegol > /dev/null
AjoutezUne fois le dossierwrapper suivant à la variabe PATH :
export PATH="/home/elieroc/.local/bin:$PATH"Installez le module Exegol grâce à pip :
pip install d'exegolVous pouvez quitter l'envrionnement virtuel grâce à la commande suivante :
deactivatePour 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>
