Cybersécurité

Tutoriel : Utiliser Kali Linux pour les débutants

10 دقائق للقراءة

Pourquoi Kali Linux reste l’OS de référence pour la cybersécurité ?

Kali Linux n’est pas « un » OS pentest, c’est l’OS pentest. Maintenu par Offensive Security (les créateurs d’OSCP), il livre 600+ outils pré-configurés et reçoit des mises à jour hebdomadaires. C’est aussi la base de tous les cours sérieux en cybersécurité (TryHackMe, HackTheBox, OSCP, eJPT). Au Sénégal, savoir manier Kali — même au niveau débutant — vous différencie immédiatement sur le marché de l’emploi sécurité, là où la plupart des candidats ne dépassent pas « j’ai installé Linux Mint une fois ».

Kali Linux : la distribution de référence pour la cybersecurite

Kali Linux est une distribution Linux basee sur Debian, conue specialement pour les tests de pénétration et l’audit de sécurité. Elle intègre plus de 600 outils de cybersecurite pre-installés. Utilisee par les professionnels de la sécurité, les pentesteurs et les etudiants, c’est la porte d’entree vers le monde de la sécurité offensive.

Avertissement legal : au Sénégal, la loi 2008-11 sur la cybercriminalite punit l’accès non autorise a des systèmes informatiques. N’utilisez Kali Linux que sur vos propres systèmes ou avec une autorisation ecrite. Ce guide est destiné a l’apprentissage et a la sécurisation de vos propres infrastructures.

Installation de Kali Linux

Option 1 : Machine virtuelle (recommande pour debuter)

La méthode la plus sure pour debuter sans risquer votre système principal :

# 1. Télécharger VirtualBox (gratuit) depuis virtualbox.org
# 2. Télécharger l'image VM Kali depuis kali.org/get-kali/
#    Choisir "Virtual Machines" > "VirtualBox"
#    Fichier .ova d'environ 3-4 Go

# 3. Dans VirtualBox : Fichier > Importer un appareil virtuel
#    Selectionner le fichier .ova téléchargé

# 4. Configuration recommandee :
#    - RAM : 4 Go minimum (8 Go ideal)
#    - CPU : 2 coeurs minimum
#    - Stockage : 40 Go minimum

# 5. Identifiants par défaut :
#    Utilisateur : kali
#    Mot de passe : kali
#    CHANGEZ-LES IMMEDIATEMENT !

Option 2 : Clé USB bootable (Live)

# 1. Télécharger l'ISO Kali depuis kali.org
# 2. Télécharger Rufus (Windows) ou Etcher
# 3. Flasher l'ISO sur une clé USB de 16 Go minimum
# 4. Démarrer le PC depuis la clé USB (F12 au démarrage)
# Mode Live : rien n'est installé sur votre disque dur

Option 3 : WSL2 sur Windows (usage léger)

# Sur Windows 10/11, installer Kali via WSL
wsl --install -d kali-linux

# Lancer Kali
wsl -d kali-linux

# Installer les outils de base
sudo apt update && sudo apt install kali-linux-headless -y

# Limitation : pas de mode graphique complet
# Mais suffisant pour la ligne de commande

Premieres étapes après l’installation

# 1. Changer le mot de passe par défaut
passwd

# 2. Mettre a jour le système
sudo apt update && sudo apt full-upgrade -y

# 3. Vérifier les outils installés
apt list --installed | wc -l

# 4. Installer des outils supplementaires si besoin
sudo apt install kali-tools-top10 -y     # Les 10 outils les plus utilisés
sudo apt install kali-linux-large -y     # Collection etendue

Les outils essentiels de Kali Linux

Catégorie Outil Fonction Commande de base
Scan réseau Nmap Découverte d’hotes et de ports nmap -sV 192.168.1.0/24
Scan web Nikto Vulnerabilites serveur web nikto -h http://cible.com
Scan web WPScan Vulnerabilites WordPress wpscan --url http://site.com
Exploitation Metasploit Framework d’exploitation msfconsole
Mots de passe John the Ripper Craquage de mots de passe john --wordlist=rockyou.txt hash.txt
Mots de passe Hydra Force brute en ligne hydra -l admin -P passwords.txt ssh://cible
WiFi Aircrack-ng Audit sécurité WiFi airmon-ng start wlan0
Réseau Wireshark Analyse de paquets réseau wireshark
Web Burp Suite Proxy d’interception web burpsuite
Forensique Autopsy Analyse forensique disque autopsy

Tutoriel pratique 1 : Scanner votre propre réseau

# Étape 1 : Découvrir votre adresse IP et réseau
ip addr show
# Notez votre IP (ex: 192.168.1.50) et le masque (/24)

# Étape 2 : Découvrir les machines activés
sudo nmap -sn 192.168.1.0/24

# Étape 3 : Scanner les ports ouverts sur votre routeur
sudo nmap -sS -sV 192.168.1.1

# Étape 4 : Scanner vos propres machines
sudo nmap -sS -sV -sC -O 192.168.1.50
# -sS : scan SYN (rapide)
# -sV : détection de version
# -sC : scripts par défaut
# -O  : détection OS

# Étape 5 : Chercher les vulnerabilites
sudo nmap --script vuln 192.168.1.50

# Que chercher dans les résultats :
# - Ports ouverts inutilement
# - Services obsoletes (vieilles versions)
# - Partages réseau non sécurisés

Tutoriel pratique 2 : Auditer un site WordPress (le votre)

# WPScan est pre-installé sur Kali
# Scanner votre propre site WordPress

# Scan de base
wpscan --url https://votre-site.sn

# Enumerer les plugins installés
wpscan --url https://votre-site.sn --enumerate p

# Enumerer les utilisateurs
wpscan --url https://votre-site.sn --enumerate u

# Scan complet avec API token (gratuit, 25 scans/jour)
# Créer un compte sur wpscan.com pour obtenir un token
wpscan --url https://votre-site.sn --api-token VOTRE_TOKEN --enumerate vp,vt,u
# vp : plugins vulnerables
# vt : thèmes vulnerables
# u  : utilisateurs

# Résultat type :
# [!] Title: Plugin XYZ < 3.5 - SQL Injection
# Fixed in: 3.5
# => Mettez a jour ce plugin immédiatement !

Tutoriel pratique 3 : Analyser le trafic réseau

# Wireshark - capture et analyse de paquets

# Lancer Wireshark
sudo wireshark

# Ou capturer en ligne de commande avec tcpdump
sudo tcpdump -i eth0 -w capture.pcap

# Filtres Wireshark utiles :
# Voir uniquement le trafic HTTP
http

# Voir les requetes DNS
dns

# Voir le trafic vers/depuis une IP spécifique
ip.addr == 192.168.1.50

# Voir les tentatives de connexion SSH
tcp.port == 22

# Voir les paquets contenant des mots de passe en clair (HTTP non sécurisé)
http.request.method == "POST"

# Chercher des transferts de fichiers
ftp-data || tftp

Tutoriel pratique 4 : Tester la solidite de vos mots de passe

# John the Ripper - test de mots de passe

# Extraire les hashs d'un système Linux (votre propre machine)
sudo unshadow /etc/passwd /etc/shadow > hashs.txt

# Tester avec un dictionnaire
john --wordlist=/usr/share/wordlists/rockyou.txt hashs.txt

# Voir les mots de passe trouves
john --show hashs.txt

# Si votre mot de passe est trouve en quelques secondes,
# il est TROP FAIBLE. Changez-le !

# Hydra - test de force brute sur services en ligne
# Tester la solidite du mot de passe SSH de votre serveur
hydra -l admin -P /usr/share/wordlists/rockyou.txt ssh://votre-serveur.sn
# Si Hydra trouve le mot de passe, votre serveur est vulnerable

Tutoriel pratique 5 : Scanner les vulnerabilites web

# Nikto - scanner de vulnerabilites web

# Scanner votre propre site
nikto -h https://votre-site.sn

# Résultat type :
# + Server: Apache/2.4.52 (Ubuntu)
# + /: The X-Content-Type-Options header is not set.
# + /: The X-Frame-Options header is not set.
# + /wp-login.php: WordPress login page found
# + /xmlrpc.php: XMLRPC accessible (risque de brute force)

# Actions correctives :
# - Ajouter les headers de sécurité dans Apache/Nginx
# - Désactiver XML-RPC si non utilise
# - Protéger wp-login.php avec fail2ban ou limit login attempts

Environnements d’entrainement legaux

Pour pratiquer sans risque legal, utilisez ces plateformes :

Plateforme Type Cout Ideal pour
DVWA (Damn Vulnerable Web App) Application web vulnerable Gratuit Apprendre les failles web (XSS, SQLi, etc.)
Metasploitable VM vulnerable Gratuit Pratiquer l’exploitation de systèmes
HackTheBox Plateforme en ligne Gratuit / Payant Challenges de difficulte croissante
TryHackMe Plateforme en ligne Gratuit / Payant Cours structures pour debutants
VulnHub VMs telechargeable Gratuit Pratiquer en local sans Internet

Installer DVWA pour s’entrainer

# Installer DVWA sur Kali avec Docker
sudo apt install docker.io -y
sudo systemctl start docker
sudo docker run -d -p 80:80 vulnerables/web-dvwa

# Accéder a DVWA dans le navigateur
# http://localhost
# Login : admin / password
# Configurer le niveau de sécurité (commencer par "Low")

Parcours d’apprentissage recommande

Mois 1-2 : Bases Linux et réseau

  • Maitriser la ligne de commande Linux (cd, ls, cat, grep, chmod, etc.)
  • Comprendre le modèle TCP/IP, DNS, HTTP/HTTPS
  • Apprendre a utiliser Nmap pour le scan réseau
  • Commencer TryHackMe (parcours « Pre Security » et « Introduction to Cyber Security »)

Mois 3-4 : Vulnerabilites web

  • Installer et pratiquer sur DVWA
  • Comprendre les failles OWASP Top 10 (injection SQL, XSS, etc.)
  • Apprendre Burp Suite pour l’interception de requetes
  • Scanner des sites avec Nikto et WPScan

Mois 5-6 : Exploitation et post-exploitation

  • Apprendre Metasploit (tutoriels sur Metasploitable)
  • Comprendre les concepts de privilege escalation
  • Pratiquer sur HackTheBox (machines faciles)
  • Commencer a rediger des rapports de pentest

Certifications sur un angle proche

Certification Niveau Cout approximatif Reconnaissance
CompTIA Security+ Debutant ~250 000 FCFA Internationale, bonne base
CEH (Certified Ethical Hacker) Intermediaire ~700 000 FCFA Très reconnue en entreprise
OSCP (Offensive Security) Avancé ~1 000 000 FCFA Référence absolue en pentest
eJPT (eLearnSecurity) Debutant ~150 000 FCFA Pratique, bon rapport qualité/prix

Bonnes pratiques et ethique

  • Toujours avoir une autorisation ecrite avant de tester un système qui ne vous appartient pas
  • Documenter tout : gardez des traces de ce que vous faites, quand et pourquoi
  • Ne jamais exploiter les vulnerabilites trouvees a des fins malveillantes
  • Signaler les vulnerabilites de maniere responsable (responsible disclosure)
  • Respecter la vie privee : ne lisez pas les données personnelles trouvees pendant un audit
  • Se former continuellement : la cybersecurite evolue constamment

Erreurs fréquentes

1. Utiliser Kali comme OS quotidien

Cause : on installe Kali sur son PC principal pour « tout faire dedans ». Mauvaise idée : Kali tourne en root par défaut (jusqu’à 2020) ou avec des outils invasifs, mal adaptés à la bureautique, et certains paquets entrent en conflit avec les logiciels grand public.

Solution : Kali = VM ou clé USB Live. Pour le quotidien, utilisez Ubuntu, Linux Mint, Fedora ou Pop!_OS. Si vous voulez tout-en-un, regardez Parrot OS qui propose un mode « Home » bureautique.

2. Ne pas changer le mot de passe par défaut kali/kali

Cause : on laisse les identifiants kali/kali sur la VM. Si la VM est exposée sur le réseau (port forwarding, bridge), n’importe qui peut s’y connecter en SSH.

Solution : au premier démarrage : passwd pour changer le mot de passe, et désactivez SSH si vous ne l’utilisez pas (sudo systemctl disable ssh).

3. Lancer des outils offensifs sur des systèmes tiers « pour s’entraîner »

Cause : on teste Hydra contre un site WordPress public ou Nmap sur la box d’un voisin. La loi 2008-11 sénégalaise punit cela jusqu’à 5 ans d’emprisonnement.

Solution : entraînez-vous UNIQUEMENT sur des plateformes légales : TryHackMe, HackTheBox, DVWA local, Metasploitable, VulnHub. Toujours.

4. Ignorer les mises à jour (apt full-upgrade)

Cause : on installe Kali une fois et on l’utilise pendant 1 an sans mettre à jour. Les outils deviennent obsolètes (signatures Nmap périmées, exploits Metasploit invalides).

Solution : tous les 15 jours : sudo apt update && sudo apt full-upgrade -y. Et tous les 6 mois, vérifiez si la VM doit passer à la nouvelle version annuelle de Kali.

5. Wordlists basiques uniquement (rockyou.txt)

Cause : on utilise toujours /usr/share/wordlists/rockyou.txt pour Hydra/John. Cette liste est ancienne (2009) et adaptée à des contextes anglophones.

Solution : téléchargez SecLists (sudo apt install seclists). Pour le contexte sénégalais, créez votre propre wordlist (prénoms, noms wolof, dates locales) avec cewl.

Lectures complémentaires

Pour appliquer ce tutoriel sur un vrai serveur

Hostinger reste l’option la plus simple pour démarrer. Lien partenaire — votre achat soutient le blog sans surcoût.

Réserver un VPS Hostinger →

Lien d affiliation. Si vous achetez via ce lien, le blog reçoit une petite commission sans surcoût pour vous.

Service ITSkillsCenter

Application mobile Android et iOS

Création d'application mobile Android et iOS. À partir de 350 000 FCFA.

Démarrer mon projet
Publicité