<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Elisa ROUX, Auteur</title>
	<atom:link href="https://www.riskinsight-wavestone.com/author/elisa-roux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.riskinsight-wavestone.com</link>
	<description>Le blog cybersécurité des consultants Wavestone</description>
	<lastBuildDate>Wed, 01 Oct 2025 08:14:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.riskinsight-wavestone.com/wp-content/uploads/2024/02/Blogs-2024_RI-39x39.png</url>
	<title>Elisa ROUX, Auteur</title>
	<link>https://www.riskinsight-wavestone.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>La sécurité du protocole MQTT</title>
		<link>https://www.riskinsight-wavestone.com/2025/10/la-securite-du-protocole-mqtt/</link>
					<comments>https://www.riskinsight-wavestone.com/2025/10/la-securite-du-protocole-mqtt/#respond</comments>
		
		<dc:creator><![CDATA[Elisa ROUX]]></dc:creator>
		<pubDate>Wed, 01 Oct 2025 07:36:51 +0000</pubDate>
				<category><![CDATA[Cybersecurity & Digital Trust]]></category>
		<category><![CDATA[Deep-dive]]></category>
		<category><![CDATA[IoT & smart products]]></category>
		<category><![CDATA[Manufacturing & Industry 4.0]]></category>
		<guid isPermaLink="false">https://www.riskinsight-wavestone.com/?p=27834</guid>

					<description><![CDATA[<p>« Smart homes », « Smart devices » ou « Smart cities » : ces expressions illustrent l’ancrage de l’Internet des Objets dans notre quotidien. Au cœur de ces technologies, le protocole MQTT joue un rôle discret mais essentiel. Quelles...</p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2025/10/la-securite-du-protocole-mqtt/">La sécurité du protocole MQTT</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><span data-teams="true"><strong>« Smart homes », « Smart devices » ou « Smart cities » : ces expressions illustrent l’ancrage de l’Internet des Objets dans notre quotidien. Au cœur de ces technologies, le protocole MQTT joue un rôle discret mais essentiel. Quelles méthodes pour le sécuriser face aux défis croissants de l&rsquo;IoT ?</strong></span></p>
<p><span data-contrast="auto">En 2024, on estimait le nombre d’appareils IoT connectés dans le monde à environ 18 milliards, soit plus de deux fois la population mondiale. Des alarmes connectées aux ascenseurs intelligents, en passant par les capteurs industriels ou les dispositifs médicaux, ces technologies rythment désormais notre quotidien.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Les récentes avancées dans le domaine de l’IoT ont transformé la façon dont nous interagissons avec les objets connectés. Conçus pour être intuitifs, ils sont accessibles sans expertise spécifique. Les connexions entre ces derniers, souvent sans fil, passent presqu’inaperçues aux yeux des utilisateurs. Pourtant, derrière cette apparente simplicité se cachent des protocoles de communication élaborés dont MQTT fait partie.  </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">En raison de sa popularité et de sa présence croissante au sein d’opérations sensibles, MQTT fait depuis plusieurs années l’objet de recherches quant aux risques liés à son utilisation. Nous nous intéresserons ici à son fonctionnement, ses vulnérabilités potentielles ainsi qu’aux bonnes pratiques permettant d’assurer la sécurité des communications.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h1><span data-contrast="none">MQTT et les raisons de sa popularité</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:360}"> </span></h1>
<h2><span data-contrast="none">Les forces de ce protocole</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:120}"> </span></h2>
<p><span data-contrast="auto">Développé en 1999 par Andy Stanford-Clark (IBM) et Arlen Nipper (Arcom), l’objectif derrière la conception de MQTT était de fournir une solution</span><b><span data-contrast="auto"> légère</span></b><span data-contrast="auto">, </span><b><span data-contrast="auto">efficace</span></b><span data-contrast="auto">, avec </span><b><span data-contrast="auto">une faible consommation d’énergie </span></b><span data-contrast="auto">et </span><b><span data-contrast="auto">de bande passante</span></b><span data-contrast="auto"> pour surveiller des oléoducs isolés dans le désert par le biais d’une liaison satellitaire</span><i><span data-contrast="auto">.</span></i><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Si MQTT s’est aujourd’hui établi comme une référence pour la transmission de données IoT, c’est précisément pour ces propriétés fondamentales. Ce protocole est par ailleurs fréquemment utilisé pour la </span><b><span data-contrast="auto">remontée de données</span></b><span data-contrast="auto"> provenant de capteurs ou d’objets connectés vers des</span><b><span data-contrast="auto"> plateformes Cloud</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h2><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:120}"><img fetchpriority="high" decoding="async" class="size-full wp-image-27849 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_1.png" alt="" width="1176" height="561" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_1.png 1176w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_1-400x191.png 400w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_1-71x34.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_1-768x366.png 768w" sizes="(max-width: 1176px) 100vw, 1176px" /></span></h2>
<p style="text-align: center;"><i><span data-contrast="auto">Figure 1 – Caractéristiques principales de MQTT</span></i><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></p>
<h2><span data-contrast="none">Son fonctionnement</span></h2>
<p><b><i><span data-contrast="none">Définitions des termes clés</span></i></b><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><b><span data-contrast="auto">Client MQTT : </span></b><span data-contrast="auto">Un dispositif échangeant des informations.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><b><span data-contrast="auto">Broker MQTT : </span></b><span data-contrast="auto">Une entité intermédiaire permettant à des clients MQTT de communiquer et par laquelle tous les messages MQTT transitent. En particulier, le broker reçoit les messages publiés et les distribue aux destinataires concernés (les abonnés au topic correspondant).</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><b><span data-contrast="auto">Topic : </span></b><span data-contrast="auto">Une chaine de caractères permettant de filtrer et d’organiser les messages selon une structure hiérarchique. Lorsqu’un client publie un message, il l’associe à un topic.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><b><span data-contrast="auto">Publish/Subscribe :</span></b><span data-contrast="auto"> Modèle dérivé du Client/Serveur classique pour lequel les demandes ne sont pas initiées par un client demandant des ressources à un serveur mais par un serveur envoyant régulièrement des mises à jour à des clients sans sollicitation active.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">MQTT est un protocole de communication « Machine à Machine » ou M2M qui opère selon un </span><b><span data-contrast="auto">modèle Publish/Subscribe</span></b><span data-contrast="auto"> ce qui permet une grande souplesse dans son implémentation.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Les clients MQTT peuvent endosser le rôle de </span><b><span data-contrast="auto">publisher</span></b><span data-contrast="auto">, </span><b><span data-contrast="auto">subscriber</span></b><span data-contrast="auto"> ou </span><b><span data-contrast="auto">les deux</span></b><span data-contrast="auto">.  </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Afin de recevoir les informations dont ils ont besoin, les</span><b><span data-contrast="auto"> subscribers</span></b><span data-contrast="auto"> s’abonnent à des </span><b><span data-contrast="auto">rubriques</span></b><span data-contrast="auto"> ou </span><b><span data-contrast="auto">topics</span></b><span data-contrast="auto"> (1), généralement organisés de manière hiérarchique au sein du broker (ex. Maison/Chambre/…). Dès lors qu’un </span><b><span data-contrast="auto">publisher</span></b><span data-contrast="auto"> aura émis un message destiné aux abonnés de ce topic (2), ils seront notifiés par le </span><b><span data-contrast="auto">broker</span></b><span data-contrast="auto"> (3).   </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">De ce fait, les clients MQTT ne sont pas contraints de partager un même réseau, ni d’être actifs au même moment et ne nécessitent pas de synchronisation entre eux. </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> <img decoding="async" class="size-full wp-image-27851 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_2.png" alt="" width="1371" height="414" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_2.png 1371w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_2-437x132.png 437w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_2-71x21.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_2-768x232.png 768w" sizes="(max-width: 1371px) 100vw, 1371px" /></span></p>
<p style="text-align: center;"><i><span data-contrast="auto">Figure 2 – Illustration d’une architecture MQTT simplifiée</span></i><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Par ailleurs, MQTT propose un </span><b><span data-contrast="auto">mécanisme de « Qualité de Service »</span></b><span data-contrast="auto"> de ses messages permettant d’adapter les communications aux exigences de l’application. Il est ainsi capable, par exemple, de garantir la livraison des messages en cas de connexion instable. Les clients MQTT peuvent sélectionner un niveau parmi trois de « QoS » pour la distribution de leurs messages :</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<ul>
<li><b><span data-contrast="none">QoS 0</span></b><span data-contrast="auto"> « </span><b><i><span data-contrast="auto">Au plus une fois » </span></i></b><span data-contrast="auto">– Le message sera distribué une fois ou pas distribué du tout, sans accusé de réception.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></li>
<li><b><span data-contrast="none">QoS 1</span></b><span data-contrast="auto"> « </span><b><i><span data-contrast="auto">Au moins une fois » </span></i></b><span data-contrast="auto">– Le message sera distribué périodiquement tant que l’expéditeur n’aura pas reçu d’accusé de réception.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></li>
<li><b><span data-contrast="none">QoS 2</span></b><span data-contrast="auto"> « </span><b><i><span data-contrast="auto">Une seule fois » </span></i></b><span data-contrast="auto">– Le message est garanti d’être distribué et une seule fois.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></li>
</ul>
<p><span data-contrast="auto">Le niveau de « QoS » choisi a également une incidence sur la </span><b><span data-contrast="auto">durée de stockage du message localement</span></b><span data-contrast="auto"> auprès de l’expéditeur et du destinataire.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Cette architecture permet d’établir des </span><b><span data-contrast="auto">communications décentralisées</span></b><span data-contrast="auto"> et </span><b><span data-contrast="auto">extensibles (scalable)</span></b><span data-contrast="auto">. Ces caractéristiques s’avèrent particulièrement avantageuses dans le domaine de l’IoT où la flexibilité est essentielle pour répondre à la diversité des cas d’usage. Elles expliquent également pourquoi MQTT dépasse largement le cadre de l’IoT et trouve des applications dans de nombreux autres environnements tels que la télémétrie et la surveillance industrielle.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h1><span data-contrast="none">MQTT est-il vulnérable ?</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:360}"> </span></h1>
<p><span data-contrast="auto">A l’instar de nombreux autres protocoles de communication, MQTT n’est </span><b><span data-contrast="auto">pas sécurisé par défaut</span></b><span data-contrast="auto">. Bien que la plupart de ses implémentations intègrent à présent des solutions de sécurité robustes, certaines faiblesses et erreurs de configurations persistent, rendant les systèmes vulnérables.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Pour souligner ces notions, nous nous intéresserons à un exemple standard d’utilisation de ce protocole en milieu industriel</span><i><span data-contrast="auto">.</span></i><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p style="text-align: center;"><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}" data-wp-editing="1"><img decoding="async" class="alignnone  wp-image-27853 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_3.png" alt="" width="683" height="598" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_3.png 943w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_3-218x191.png 218w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_3-45x39.png 45w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_fr_3-768x673.png 768w" sizes="(max-width: 683px) 100vw, 683px" /><i style="font-size: revert; color: initial;"><span data-contrast="auto">Figure 3 – Illustration d’un exemple d’utilisation industrielle de MQTT</span></i><span style="font-size: revert; color: initial;" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></span></p>
<p><span data-contrast="auto">Dans ce scénario, tous les systèmes représentés contiennent un client MQTT permettant de souscrire ou de s’abonner à des topics et de communiquer avec le broker « on-premise ». Les </span><b><span data-contrast="auto">communications MQTT ne sont pas chiffrées</span></b><span data-contrast="auto"> et il n’y </span><b><span data-contrast="auto">aucune authentification du broker ou des clients</span></b><span data-contrast="auto">, laissant la possibilité à un attaquant </span><b><span data-contrast="auto">d’accéder aux données de production échangées</span></b><span data-contrast="auto"> en clair ou de </span><b><span data-contrast="auto">transmettre des ordres aux équipements</span></b><span data-contrast="auto"> en usurpant l’identité du broker ou de l’un de ces clients.</span><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0}"> </span></p>
<h1><span data-contrast="none">Comment se protéger ?</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:360}"> </span></h1>
<p><span data-contrast="auto">Pour se protéger efficacement contre ces risques, le broker et les clients MQTT doivent être déployés et configurés avec vigilance. Nous proposons ici différentes étapes de sécurisation afin d’assurer la confidentialité, l’intégrité, l’authenticité et la disponibilité des communications de bout en bout.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h2 aria-level="4"><span data-contrast="none">Sécurisation du broker MQTT</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120}"> </span></h2>
<h3><span data-contrast="none">Activation du chiffrement par défaut des communications</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></h3>
<p><span data-contrast="auto">Lorsque le </span><b><span data-contrast="auto">port 8883 </span></b><span data-contrast="auto">est l’unique port MQTT défini, les tentatives de communication non-chiffrées sur le broker sont rejetées. Par ailleurs, il est essentiel que le broker ait accès à un </span><b><span data-contrast="auto">certificat </span></b><span data-contrast="auto">ainsi qu’une</span><b><span data-contrast="auto"> clé privée valides</span></b><span data-contrast="auto"> et que la </span><b><span data-contrast="auto">suite cryptographique</span></b><span data-contrast="auto"> utilisée soit </span><b><span data-contrast="auto">sécurisée</span></b><span data-contrast="auto"> (par exemple TLS 1.2 ou 1.3). </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><img loading="lazy" decoding="async" class=" wp-image-27841 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_4.png" alt="" width="656" height="407" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_4.png 1036w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_4-308x191.png 308w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_4-63x39.png 63w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_4-768x477.png 768w" sizes="auto, (max-width: 656px) 100vw, 656px" /></p>
<p style="text-align: center;"><i><span data-contrast="auto">Figure 4 – Activation du chiffrement sur un broker MQTT Mosquitto par le biais d’un fichier de configuration</span></i><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">De nombreux dispositifs IoT ont une </span><b><span data-contrast="auto">faible capacité de calcul</span></b><span data-contrast="auto"> et </span><b><span data-contrast="auto">peu de ressources</span></b><span data-contrast="auto">, ajouter des mécanismes tels que TLS peut représenter une </span><b><span data-contrast="auto">surcharge importante</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h3><span data-contrast="none">Mise en place d’une authentification des clients et d’un contrôle de leurs droits d’accès</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></h3>
<p><span data-contrast="auto">MQTT permet l’</span><b><span data-contrast="auto">authentification des clients</span></b><span data-contrast="auto"> se connectant à un broker, via des méthodes courantes telles que l’utilisation d’un nom d’utilisateur et d’un mot de passe (avec un fichier de mot de passe associé) et la </span><b><span data-contrast="auto">vérification du certificat du client</span></b><span data-contrast="auto">, validé par une autorité de certification (le broker devant disposer du certificat de cette autorité). Certains brokers permettent également l’</span><b><span data-contrast="auto">utilisation de solutions d’authentification externes</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">Afin de restreindre l’abonnement ou la publication sur certains topics par les clients, une logique d’</span><b><span data-contrast="auto">Access Control List ou ACL </span></b><span data-contrast="auto">peut être ajoutée.</span></p>
<p><img loading="lazy" decoding="async" class="wp-image-27843 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_5.png" alt="" width="691" height="450" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_5.png 1030w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_5-294x191.png 294w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_5-60x39.png 60w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_5-768x500.png 768w" sizes="auto, (max-width: 691px) 100vw, 691px" /></p>
<p style="text-align: center;"><i><span data-contrast="auto">Figure 5 – Ajout d’une authentification par certificat et mot de passe avec un contrôle d’accès </span></i><i><span data-contrast="auto">sur un broker MQTT Mosquitto</span></i><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto"> Une </span><b><span data-contrast="auto">gestion rigoureuse des topics</span></b><span data-contrast="auto"> est essentielle pour </span><b><span data-contrast="auto">prévenir les fuites de données</span></b><span data-contrast="auto"> et </span><b><span data-contrast="auto">limiter les risques de compromission</span></b><span data-contrast="auto"> du broker. L’utilisation des wildcards # et + doit être attentivement surveillée, car une configuration trop permissive permettrait à un attaquant d’accéder à tous les échanges en cours.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h3><span data-contrast="none">Déploiement de mesures de protection du broker </span><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></h3>
<p><span data-contrast="auto">Une rapide recherche sur le moteur Shodan révèle l’exposition de milliers de brokers MQTT sur Internet souvent laissés dans leur configuration par défaut, dont les utilisateurs ignorent l’existence ou les implications. Il est donc primordial de </span><b><span data-contrast="auto">protéger le broker de menaces à la fois internes et externes</span></b><span data-contrast="auto"> en appliquant de </span><b><span data-contrast="auto">bonnes pratiques de sécurité</span></b><span data-contrast="auto">, telles que la mise à jour régulière du système ou la restriction du nombre de requêtes et connexions simultanées, pour prévenir les attaques par déni de service et garantir sa disponibilité.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h2 aria-level="4"><span data-contrast="none">Sécurisation des clients MQTT</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:120}"> </span></h2>
<h3><span data-contrast="none">Activation du chiffrement des communications</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></h3>
<p><span data-contrast="auto">Afin de se connecter sur le broker, les clients devront utiliser le </span><b><span data-contrast="auto">port 8883</span></b><span data-contrast="auto"> et posséder un </span><b><span data-contrast="auto">certificat</span></b><span data-contrast="auto"> ainsi qu’une </span><b><span data-contrast="auto">clé privée valides</span></b><span data-contrast="auto"> auquel cas la connexion sera rejetée.  </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><img loading="lazy" decoding="async" class="wp-image-27845 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_6.png" alt="" width="689" height="319" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_6.png 1033w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_6-413x191.png 413w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_6-71x33.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_6-768x355.png 768w" sizes="auto, (max-width: 689px) 100vw, 689px" /></p>
<p style="text-align: center;"><i><span data-contrast="auto">Figure 6 – Connexion chiffrée sur un client MQTT Paho</span></i><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></p>
<p><span data-contrast="auto">L’utilisation de certificats auto-signés pour la connexion au broker est </span><b><span data-contrast="auto">fortement déconseillée</span></b><span data-contrast="auto"> car ces derniers peuvent être facilement substitués.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h3><span data-contrast="none">Mise en place d’une authentification du broker (authentification mutuelle)</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></h3>
<p><span data-contrast="auto">En plus de l&rsquo;authentification des clients, MQTT permet l&rsquo;</span><b><span data-contrast="auto">authentification du broker</span></b><span data-contrast="auto"> via la vérification de l&rsquo;autorité de certification ayant signé son certificat, assurant ainsi une </span><b><span data-contrast="auto">authentification mutuelle (mTLS)</span></b><span data-contrast="auto"> et la sécurité des communications.</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<p><img loading="lazy" decoding="async" class="wp-image-27847 aligncenter" src="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_7.png" alt="" width="691" height="311" srcset="https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_7.png 1041w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_7-425x191.png 425w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_7-71x32.png 71w, https://www.riskinsight-wavestone.com/wp-content/uploads/2025/09/mqtt_en_7-768x345.png 768w" sizes="auto, (max-width: 691px) 100vw, 691px" /></p>
<p style="text-align: center;"><i><span data-contrast="auto">Figure 7 – Authentification du broker sur un client MQTT Paho</span></i><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559685&quot;:0}"> </span></p>
<h3><span data-contrast="none">Déploiement de mesures de protection du client</span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6}"> </span></h3>
<p><span data-contrast="auto">En cas de compromission d’un client MQTT, un attaquant pourrait accéder à des nombreuses informations en fonction de la configuration du broker ciblé. C’est pourquoi les clients et leurs secrets doivent aussi être protégés par l’</span><b><span data-contrast="auto">application de bonnes pratiques de sécurité sur la machine hôte</span></b><span data-contrast="auto"> du client et sur le contenu des échanges (ajout de mécanismes anti-rejeu sur les requêtes par exemple). </span><span data-ccp-props="{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:0}"> </span></p>
<h1><span data-contrast="none">Quel futur pour MQTT ?</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:240,&quot;335559739&quot;:360}"> </span></h1>
<p><span data-contrast="auto">Malgré sa maturité, MQTT demeure un protocole en évolution et intègre progressivement des fonctionnalités innovantes afin de répondre aux exigences croissantes des environnements connectés. Dans un contexte où la demande pour des communications fiables, sécurisées et à faible consommation d&rsquo;énergie ne cesse d&rsquo;augmenter, il est vraisemblable que les cas d’utilisation de MQTT continueront de se multiplier au cours des années à venir.</span></p>
<p>Cet article <a href="https://www.riskinsight-wavestone.com/2025/10/la-securite-du-protocole-mqtt/">La sécurité du protocole MQTT</a> est apparu en premier sur <a href="https://www.riskinsight-wavestone.com">RiskInsight</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.riskinsight-wavestone.com/2025/10/la-securite-du-protocole-mqtt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
