Linux est l’OS de choix pour la cybersécurité et le pentesting. Ce guide couvre l’installation sur les distributions principales et la configuration des outils essentiels.
Les distributions basées sur Debian (Ubuntu, Kali) sont particulièrement recommandées pour débuter, grâce à leur vaste écosystème d’outils et leur documentation extensive.
# Télécharger depuis https://www.kali.org/get-kali/# Image ISO live ou installer sur disque dur# Mise à jour complète après installationsudo apt update && sudo apt full-upgrade -y
# Installation via Gogo install github.com/ffuf/ffuf@latest# Ou via package manager sur certaines distributionssudo apt install -y ffuf # Ubuntu 22.04+
# Déjà installé sur Kali, mise à jour :sudo msfupdate
2
Burp Suite Community
Copy
# Téléchargement et installationwget "https://portswigger.net/burp/releases/download?product=community&type=Linux" -O burpsuite_community_linux.shchmod +x burpsuite_community_linux.shsudo ./burpsuite_community_linux.sh
3
Wireshark - Analyseur de paquets
Copy
sudo apt install -y wireshark# Ajouter l'utilisateur au groupe wiresharksudo usermod -a -G wireshark $USER# Redémarrer la session pour appliquer les changements
4
Aircrack-ng - Suite audit WiFi
Copy
sudo apt install -y aircrack-ng# Vérification des interfaces WiFisudo airmon-ng
L’utilisation d’aircrack-ng pour tester des réseaux WiFi nécessite une autorisation explicite du propriétaire.
# Version de basesudo apt install -y john# Version Jumbo (plus d'algorithmes)git clone https://github.com/openwall/john.gitcd john/src./configure && makesudo make install
2
Hashcat - Craquage GPU
Copy
sudo apt install -y hashcat# Test avec les exempleshashcat --benchmark
3
Hydra - Brute force réseau
Copy
sudo apt install -y hydra# Test de fonctionnementhydra -h
cat > ~/Security/scripts/update-tools.sh << 'EOF'#!/bin/bashecho "Mise à jour du système..."sudo apt update && sudo apt upgrade -yecho "Mise à jour des dépôts Git..."cd ~/Security/wordlists/SecLists && git pullecho "Mise à jour de Metasploit..."sudo msfupdateecho "Nettoyage..."sudo apt autoremove -ysudo apt autocleanecho "Mise à jour terminée!"EOFchmod +x ~/Security/scripts/update-tools.sh
# Test de basenmap --versionmsfconsole -q -x "version; exit"python3 -c "import scapy; print('Scapy OK')"gobuster version# Test fonctionnel légernmap -sn 127.0.0.1echo "Test OK"
Tous les outils devraient répondre sans erreur avec leur version.
2
Configuration d'un lab local
Copy
# Installation de machines virtuelles vulnérablesdocker pull vulnerables/web-dvwadocker pull citizenstig/dvwadocker pull webgoat/webgoat-8.0# Création d'un réseau isolé pour les testsdocker network create lab-network
Important : Créez toujours un environnement de test isolé (VMs, conteneurs) pour vos expérimentations. N’utilisez jamais ces outils sur des systèmes qui ne vous appartiennent pas sans autorisation explicite écrite.