Introduction à Wireshark

 

Dans ce tutoriel, je vais commencer un survol général de Wireshark — probablement une des utilités les plus utiles qu’un admin système ou réseau peut avoir dans sa boîte à outils.
Si t’as déjà eu le réflexe de te demander « qu’est-ce qui circule sur mon réseau là, en ce moment ? », Wireshark, c’est littéralement la réponse à cette question.
Wireshark fait partie de la famille des programmes sniffer — ou, comme on dit entre nous, des “renifleurs”. Le mot vient de l’anglais to sniff, renifler, et c’est exactement ça : le logiciel « renifle » ton réseau, capture les paquets, les démonte morceau par morceau et te montre tout ce qui passe réellement entre les machines.
Imagine un facteur qui ne fait pas juste livrer le courrier, mais qui regarde les adresses, les timbres, les enveloppes — et qui peut même jeter un œil à l’intérieur si c’est nécessaire pour comprendre un problème.

Eh bien, un sniffer, c’est ce facteur-là, mais dans le monde numérique.
Sauf qu’au lieu de papier, il lit des paquets IP ; au lieu d’enveloppes, des en-têtes Ethernet et TCP ; et à la place de l’encre — des octets.

Il y a 2 types de sniffer:

En ligne de commande — simples, rapides, efficaces. Comme tcpdump ou tshark.
(J’ai d’ailleurs un tutoriel complet sur tcpdump)
Parfait pour les serveurs, les scripts, ou quand t’as juste SSH et pas d’interface graphique.
Graphiques — puissants, visuels, pleins de couleurs.
Le plus connu, c’est Wireshark. Il reconnaît des centaines de protocoles et affiche chaque paquet dans une arborescence claire :
Ethernet → IP → TCP → HTTP.

Wireshark, c’est un vrai microscope pour le réseau.
Avec lui on peut :

  • capturer le trafic sur n’importe quelle interface (Ethernet, Wi-Fi, VLAN, VPN, même USB) ;
  • voir en direct ce qui passe dans ton câble ou ton air ;
  • décortiquer les paquets couche par couche selon le modèle OSI ;
  • appliquer des filtres, des règles de couleurs, afficher des stats, des graphiques;
  • ouvrir ou exporter des fichiers .pcap pour les analyser plus tard.

Avec Wireshark, tu vois littéralement le pouls de ton réseau.
C’est l’outil parfait pour apprendre à comprendre TCP/IP, voir comment un handshake se fait, où les paquets se perdent, ou pourquoi une requête DNS prend trois plombes à répondre.

Continue reading

Installation de Docker sur Alpine Linux

Vous souhaitez expérimenter la containerisation tout en économisant des ressources ? Alpine Linux est une excellente alternative à considérer. Léger, minimaliste et sécurisé, ce système est particulièrement bien adapté aux environnements à faible empreinte, comme les conteneurs.
Associé à Docker, l’outil de référence pour la gestion de conteneurs, Alpine offre une solution simple, efficace et peu gourmande — idéale pour tester, apprendre ou déployer des services légers.
Dans ce tutoriel, nous allons voir pas à pas comment installer Docker sur Alpine Linux, configurer le service et vérifier que tout fonctionne comme prévu.
Avant de commencer, assurez-vous que Alpine Linux est déjà installé. Si ce n’est pas encore fait, suivez ce guide détaillé que j’ai préparé pour vous.

Continue reading

Mise à jour Debian 12 vers 13

Dans un tutoriel précédent, j’ai expliqué comment installer Debian 13 à partir de zéro.
Il existe toutefois une autre approche : mettre à jour Debian 12 vers Debian 13.
Bien sûr, cette méthode comporte certains risques, surtout si vous avez beaucoup de programmes et de services installés. Il est donc recommandé de faire la mise à jour uniquement sur des systèmes stables.
Si vous travaillez sur un serveur en production, il est essentiel de faire au minimum une sauvegarde complète, et idéalement de tester la procédure dans une machine virtuelle avant de l’appliquer au serveur, afin d’éviter de mauvaises surprises.
Pour ma démonstration, j’utilise une VM Debian 12 installée sur Proxmox 8.

Continue reading

Configurer une adresse IP statique sur Raspberry Pi (nmcli)

Même si votre Raspberry Pi tourne sous Raspberry Pi OS “Bookworm” (Debian 12), la méthode « classique » de Debian pour fixer une IP ne s’applique plus telle quelle, tout comme la méthode utilisée sur les anciennes versions de Raspbian.

Il y a quelque temps, j’ai rédigé un tutoriel pour Raspbian Jessie (Debian 8) : on y utilisait le démon dhcpcd et l’on modifiait /etc/dhcpcd.conf (le fichier /etc/network/interfaces n’étant déjà plus employé directement). Cette approche reste valable pour les anciens systèmes.

Aujourd’hui, l’outillage a évolué :
Debian “classique” : configuration souvent via /etc/network/interfaces.

Debian Desktop (GNOME, KDE, XFCE, etc.) : gestion assurée par NetworkManager, comme sur les distributions modernes.
Raspberry Pi OS Bookworm : gestion assurée par NetworkManager, à piloter en ligne de commande avec nmcli.
• Et ce n’est pas propre au Raspberry Pi : Ubuntu Desktop, Fedora, Red Hat Enterprise Linux (RHEL 7+), CentOS, AlmaLinux, RockyLinux, openSUSE, Arch/Manjaro, Linux Mint, Pop!_OS utilisent aussi NetworkManager par défaut.

👉 Cela signifie que pour changer une adresse IP, on utilise plutôt des outils comme nmcli (la ligne de commande de NetworkManager).

Bien sûr, en interface graphique, la configuration se fait en quelques clics. Mais en SSH ou en ligne de commande, c’est plus instructif et reproductible.

Dans ce nouveau tutoriel, je vous montre pas à pas comment attribuer une adresse IP statique sur un Raspberry Pi 4 sous Raspberry Pi OS Bookworm, en utilisant la méthode moderne basée sur NetworkManager/nmcli.

Continue reading

Installation Debian 13 sur Proxmox

Debian 13 “Trixie” a été officiellement publié le 9 août 2025. Cette nouvelle version marque une étape importante dans l’évolution de cette distribution GNU/Linux, réputée pour sa stabilité, sa sécurité et le soutien actif de sa communauté.
Si vous avez déjà suivi mon tutoriel sur l’installation de Debian 12 “Bookworm”, ce guide vous accompagnera pas à pas pour installer Debian 13 sur votre hyperviseur Proxmox 8, dans un environnement moderne, fiable et prêt pour la production.
Parmi les principales nouveautés de Debian 13, on retrouve l’intégration du noyau Linux 6.8, qui améliore les performances globales et élargit la compatibilité avec les matériels récents. Les environnements de bureau, tels que GNOME 46 et KDE Plasma 6, ont été mis à jour avec de nombreuses optimisations visuelles et fonctionnelles. Cette version propose également des outils de développement de dernière génération comme Python 3.12, PHP 8.3, GCC 13 et OpenJDK 21. Côté sécurité, l’activation par défaut des user namespaces non privilégiés ainsi qu’un durcissement global du système renforcent l’isolation des processus. Les utilisateurs de machines virtuelles bénéficieront d’un meilleur support de la virtualisation grâce à l’intégration native de virtiofs. Enfin, l’ajout d’utilitaires modernes comme nala simplifie et enrichit l’usage d’APT en ligne de commande.
.Dans ce tutoriel, je vais vous guider étape par étape pour installer Debian 13 sur une VM dans Proxmox. Chaque étape est accompagnée de conseils pratiques pour simplifier votre travail.

Continue reading

Créer un hotspot Kali Linux sur Raspberry Pi

Dans ce guide pratique, je vais vous expliquer comment transformer facilement un Raspberry Pi 4 en un véritable point d’accès Wi-Fi sous Kali Linux.

  • Cette configuration peut être très utile dans de nombreux scénarios :
  • Créer un réseau Wi-Fi temporaire pour partager une connexion Internet
  • Isoler un réseau pour des tests ou des démonstrations
  • Monter un laboratoire de cybersécurité pour pratiquer le MITM ou le déploiement de Captive Portals
  • Offrir un réseau privé dans un endroit sans routeur

Dans mon cas, j’ai utilisé un Raspberry Pi 4 avec Kali Linux 64-bit (release 2024-12-03).
Continue reading

Connexion à MariaDB avec DBeaver

On a déjà installé et configuré MariaDB sur le serveur, et on a également utilisé Squirrel SQL pour connecter et gérer la base de données. Aujourd’hui, je vais vous présenter un autre outil très utile qui s’appelle DBeaver.
DBeaver est comme un couteau suisse des bases de données. Contrairement à Squirrel SQL, qui se limite aux bases SQL, DBeaver prend également en charge des bases NoSQL comme MongoDB ou Cassandra. Voici ce qui le rend génial :
Compatible avec tout : Que vous soyez sur Windows, Linux ou macOS, DBeaver fonctionne partout.
Large choix de bases de données : Il gère MariaDB, MySQL, PostgreSQL, Oracle, SQLite, SQL Server, et bien d’autres.
Visualisation simple : Vous pouvez voir les structures de vos bases et comprendre facilement comment vos données sont liées.
Outils pratiques : Sauvegardes, import/export, et même des outils graphiques pour exécuter vos requêtes.
Une version gratuite et une version PRO : La version gratuite est déjà très performante, mais la version PRO offre des options avancées pour les professionnels.

Que vous soyez novice ou utilisateur chevronné, DBeaver est l’outil idéal pour simplifier et optimiser la gestion de vos bases de données. Donnez-lui une chance, et découvrez à quel point il peut transformer votre quotidien ! 🚀

Continue reading

Installation d’Ubuntu sur Proxmox

Ubuntu est l’une des distributions Linux les plus utilisées pour les serveurs, que ce soit sur un hyperviseur comme Proxmox, VMware ESXi ou encore sur un serveur physique. Dans ce guide, je vais démontrer l’installation d’Ubuntu 24.04 sur Proxmox 8. La procédure est similaire pour tout autre hyperviseur ou serveur, à l’exception de la configuration initiale propre à chaque plateforme.

Continue reading

Installation de Java et Maven sur Debian

Que vous soyez développeur expérimenté ou débutant curieux, la configuration d’un environnement de développement Java est une étape clé pour démarrer vos projets avec succès. Java, reconnu pour sa puissance et sa polyvalence, est au cœur de nombreuses applications modernes. Associé à Maven, un outil incontournable pour la gestion des projets Java, vous bénéficiez d’une solution efficace pour simplifier la gestion des dépendances, l’organisation des builds et l’automatisation des tâches répétitives.
Dans ce tutoriel, je vais vous montrer comment installer Java et Maven sur Debian 12. Avec des explications claires et des étapes simples, vous serez prêt à créer, tester et déployer vos applications Java en un rien de temps. Préparez-vous à transformer votre système en une machine de développement robuste !
Pour demonstration je vais utiliser LXC container Debian 12 installer sur Proxmox

Continue reading

Mise à jour de PHP sur un serveur Apache

Dans un précédent tutoriel, j’ai expliqué comment mettre à jour PHP sur un serveur LEMP (Nginx). Pour la démonstration, j’avais utilisé une mise à jour de la version 8.2 vers 8.4.
Cette fois-ci, je vous montre la procédure équivalente pour un serveur LAMP (Apache), qui reste l’un des serveurs web les plus utilisés pour héberger des sites WordPress.
Pour rester cohérent, j’utiliserai ici aussi une mise à jour de PHP 8.2 vers 8.4, mais bien sûr, le principe reste identique pour toute autre version de PHP

Continue reading