[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/activate
RemarqueDocker : 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'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>