Aller au contenu
OneKitly

Sécuriser un réseau Wi-Fi domestique : la clé, le protocole et le réseau invité

Publié le 26/08/2026 · 15 min de lecture · Outils pour développeurs

Daniel Okonkwo

Daniel OkonkwoDéveloppeur front-end et rédacteur Tech chez OneKitly

Performance web · Formats de fichiers

Vérifié à partir de 4 sources

Voir le profil
En bref

Le générateur de cette page tire de crypto.getRandomValues : WpaKeyTool appelle randStr, randStr appelle rngInt, et rngInt ne retombe sur Math.random que si l'objet crypto n'existe pas, ce qui dans un navigateur n'arrive jamais. La clé n'est pas prévisible. Deux réserves tirées de la même lecture. rngInt prend le reste d'un tirage sur 32 bits, si bien que sur le jeu par défaut de 76 symboles, 44 symboles sur 76 sont favorisés d'un rapport de 1,77 pour cent millions — très en dessous de ce qui compte, mais le générateur de mots de passe voisin sur ce site utilise un tirage par rejet, et son propre commentaire de code argumente contre précisément ce modulo. Et le curseur de longueur descend à 8, le plancher WPA2 : 8 caractères sur 76 symboles font exactement 50,0 bits, et rien dans l'interface ne le dit. Le défaut de 20 caractères fait 125,0 bits, qu'aucune attaque hors ligne n'atteint. La longueur compte à cause de ce que WPA2 fait de la phrase de passe : il l'étire en clé avec PBKDF2, 4096 itérations de HMAC-SHA1 salées par le nom du réseau, puis un attaquant qui capture une seule poignée de main en quatre temps peut moudre des candidats hors ligne indéfiniment. WPA3-Personal remplace cela par SAE, et la Wi-Fi Alliance est explicite : la seule voie restante est une série d'attaques actives à une devinette chacune — une phrase mémorisable cesse donc d'être catastrophique. Le mode transition en rend l'essentiel, car clients WPA2 et WPA3 partagent un même BSS et un même mot de passe : l'attaque hors ligne revient par le côté WPA2. Coupe le WPS : le CERT/CC VU#723755 montre l'espace du PIN s'effondrer de 100 millions à environ 11 000 par conception, pas par bogue.

La source aléatoire du générateur auditée ligne à ligne, ce que SAE supprime réellement, pourquoi le mode transition en rend l'essentiel, et ce que tous les guides sur le réseau invité oublient.

D'abord : d'où vient cette clé ?

Un générateur de clés dont l'aléa est faible est pire que pas de générateur du tout, parce qu'il te remet une chaîne qui a l'air indevinable et ne l'est pas. La première chose à vérifier est donc la chaîne d'appels, et elle est courte. WpaKeyTool construit un jeu à partir des classes de caractères cochées et appelle randStr pour chaque clé. randStr tire un caractère par position via rngInt. rngInt lit quatre octets depuis crypto.getRandomValues et n'atteint Math.random que si l'objet crypto est entièrement absent — une branche qu'un navigateur ne prend jamais. La clé est cryptographiquement aléatoire. C'est la réponse, et c'est celle qui compte.

Deux points mineurs sortent de la même lecture. rngInt renvoie le reste d'un tirage sur 32 bits modulo la taille du jeu, et 2 puissance 32 n'est pas un multiple de 76 : sur le jeu par défaut, 44 symboles sur 76 sortent avec une chance de plus sur environ 56,5 millions — un excès relatif de 1,77 pour cent millions, qui coûte une fraction de millionième de bit et n'a d'importance pour personne. Cela mérite d'être nommé seulement parce que le générateur de mots de passe du même site fait la bonne chose, en retirant quand la valeur dépasse le plus grand multiple utilisable, et que son commentaire de code argumente contre exactement le modulo employé ici. Deuxièmement, et plus utilement : le réglage de longueur descend à 8, la plus courte phrase de passe que la norme autorise, et 8 caractères sur le jeu par défaut de 76 symboles font exactement 50,0 bits. Cet outil n'affiche aucun indicateur de robustesse, donc rien ne te dit que le réglage le plus bas qu'il propose est celui qu'on attaque plutôt qu'on ne devine.

Les réglages par défaut sont bons : 20 caractères, les quatre classes actives, un jeu de 76 symboles, 125,0 bits. Coche la case « sans caractères ambigus » et le jeu tombe à 71 — elle retire le zéro, le O majuscule, le l minuscule, le un et le I majuscule — ce qui coûte deux bits à cette longueur et t'offre une clé que tu peux dicter à un invité. Note ce qu'elle ne retire pas : le o minuscule, le cinq et le S, le huit et le B. Si la clé doit être dictée ou saisie sur une télécommande de télévision, relis-la avant de la valider.

Pourquoi la phrase de passe porte tout sous WPA2

WPA2-Personal n'utilise jamais ta phrase de passe comme clé. Il l'étire en une clé pré-partagée de 256 bits avec PBKDF2, 4096 itérations de HMAC-SHA1, salées par le nom du réseau — le mécanisme est défini dans la norme IEEE 802.11, et PBKDF2 lui-même est spécifié par la RFC 8018. Deux conséquences. Le sel étant le SSID et non une valeur aléatoire, tous les réseaux nommés linksys partagent une même table précalculée : c'est pourquoi un nom de réseau distinctif vaut quelque chose. Et 4096 itérations rendent chaque candidat environ quatre mille fois plus coûteux qu'une empreinte nue, ce qui ralentit l'attaquant d'un facteur fixe et pas davantage.

L'attaque ne demande aucun accès au réseau. La poignée de main en quatre temps qu'échangent un client et un point d'accès à la connexion circule en clair, et elle contient de quoi vérifier une phrase de passe candidate. Quiconque est à portée radio peut en enregistrer une — ou en provoquer une en éjectant un appareil et en attendant sa reconnexion — puis moudre hors ligne, à son rythme, sur son matériel, sans aucune limite de débit et sans que tu puisses rien observer. C'est pour cela que l'entropie est toute la défense sous WPA2. Une phrase mémorisable est un candidat dans une liste de mots. Une phrase aléatoire, non : 12 caractères du jeu par défaut font 75,0 bits, 16 en font 100,0, et le défaut de 20 en fait 125,0 — des nombres qu'aucune campagne hors ligne n'atteint, quel que soit le matériel.

Ce que SAE supprime, et ce que le mode transition rend

WPA3-Personal remplace la clé pré-partagée par l'authentification simultanée d'égaux (SAE), définie dans la norme IEEE 802.11-2016 et mise à jour dans 802.11-2020. Le changement n'est pas incrémental. Selon les mots mêmes de la Wi-Fi Alliance, un adversaire ne peut ni observer passivement un échange, ni y prendre part, puis essayer tous les mots de passe possibles sans autre interaction ; la seule voie restante est une série d'attaques actives où l'adversaire n'obtient qu'une devinette par attaque. C'est toute la différence entre une campagne hors ligne de milliards de candidats et une campagne en ligne, dans les airs, une à la fois, sous tes yeux. SAE apporte aussi la confidentialité persistante : même si le mot de passe est connu plus tard, un échange enregistré ne peut pas en être déchiffré.

La Wi-Fi Alliance en tire elle-même la conclusion pratique : parce que WPA3-Personal résiste aux attaques par dictionnaire hors ligne, les utilisateurs peuvent choisir des mots de passe plus faciles à retenir et à saisir tout en conservant un haut niveau de sécurité. Sur un réseau WPA3 seul, une phrase de passe que tu peux prononcer devient défendable comme elle ne l'a jamais été sous WPA2. Pas n'importe laquelle — une devinette par attaque active, cela finit par s'additionner sur des semaines, donc tout ce qui figure dans les premiers milliers d'entrées d'une liste de mots reste une mauvaise idée — mais l'écart catastrophique entre mémorisable et aléatoire se referme.

C'est là que ce raisonnement se casse : le mode transition. Un point d'accès WPA3-Personal en mode transition fait coexister clients WPA2 et WPA3 sur un même ensemble de services de base, avec le même mot de passe, pour que les vieux appareils continuent de fonctionner. Deux conséquences. La poignée de main en quatre temps de n'importe quel client WPA2 de ce réseau reste enregistrable et vérifie toujours la même phrase de passe hors ligne : la protection pour laquelle SAE a été acheté n'est tout simplement pas là pour ce mot de passe. Et le réseau doit s'annoncer capable de protection des trames de gestion plutôt que l'exiger, afin que les clients qui ne la gèrent pas puissent s'associer — la Wi-Fi Alliance dit clairement que les bénéfices complets de WPA3-Personal ne sont disponibles qu'en mode WPA3-Personal seul. Règle pratique : en mode transition, traite la phrase de passe exactement comme si le réseau était en WPA2, donc aléatoire et longue, donc issue du générateur de cette page.

Le réseau invité protège le réseau local, pas la ligne

Un réseau invité est un second ensemble de services avec son propre mot de passe, dont les clients sont placés sur un segment distinct sans route vers le principal. Cela vaut vraiment la peine, et cela vaut aussi pour tes propres appareils, pas seulement pour les visiteurs. Tout ce qui parle à Internet, n'est jamais mis à jour et dont le fabricant l'a oublié — une caméra, une ampoule, un téléviseur, une imprimante — a sa place du côté invité, car l'intérêt de l'isolation n'est pas que tu te méfies de l'invité, c'est que tu te méfies de l'appareil. Sur le réseau principal, un gadget compromis se trouve sur le même segment que tes partages de fichiers, tes sauvegardes et la page d'administration de ton routeur.

Ce que presque tous les guides omettent, c'est l'autre moitié. Un réseau invité sépare le réseau local ; il ne sépare pas la connexion Internet. Le trafic invité sort par le même modem, sur la même ligne, derrière la même adresse publique, décompté du même forfait et journalisé par le même fournisseur. Tout ce qu'envoie un appareil invité est imputable à ton abonnement exactement comme si cela venait de ton propre ordinateur portable. L'isolation des clients, parfois appelée isolation du point d'accès, ajoute une chose et une seule : elle empêche les appareils invités de se voir entre eux sur ce segment, ce qui est utile en colocation et sans effet sur ce qui sort par le routeur. Et vérifie un détail sur ton propre matériel, car les fabricants diffèrent : le segment invité peut-il encore atteindre l'interface d'administration du routeur ? S'il le peut, l'isolation s'arrête à une page de connexion.

Coupe le WPS, et la réponse à deux SSID que la Wi-Fi Alliance recommande désormais

Le Wi-Fi Protected Setup devait retirer la phrase de passe du processus de connexion, et son mode PIN à huit chiffres a retiré la robustesse de la phrase avec elle. La note de vulnérabilité CERT/CC VU#723755 en expose le mécanisme : les messages de rejet du point d'accès révèlent si la première moitié du PIN est correcte, et le dernier chiffre est une somme de contrôle des autres, si bien que ce qui ressemble à 100 millions de possibilités en fait environ 11 000. C'est un défaut de conception du protocole, pas un bogue de fabricant — il s'applique partout où le mode PIN à registraire externe est actif. Le temps que prend l'espace restant dépend entièrement du point d'accès : le CERT cite une mesure de 189 heures pour épuiser tous les PIN, et note que beaucoup de routeurs n'ont aucune politique de verrouillage, ce qui rend une vraie attaque bien plus rapide. Coupe-le. Le mode bouton-poussoir est un problème plus petit mais reste une fenêtre ; si l'interface n'offre qu'un seul interrupteur, sers-t'en.

Un dernier point, et il est récent. Dans ses recommandations de déploiement de 2026, la Wi-Fi Alliance reconnaît que certains équipements anciens se comportent mal sur un réseau configuré en mode transition, et sa première solution de rechange est de faire tourner deux ensembles de services sur le même point d'accès — un WPA3, un WPA2 — configurés avec des mots de passe différents sur chacun. Cela mérite d'être lu deux fois, parce que cela fait d'un second SSID non plus une commodité mais un contrôle de sécurité, et parce que cela règle proprement la question de la phrase de passe : le réseau WPA2 reçoit 20 caractères aléatoires issus d'un générateur, le réseau WPA3 reçoit ce que tu peux retenir, et aucun des deux mots de passe ne sert à attaquer l'autre. Là où le matériel le permet, le nouveau mode de compatibilité de l'Alliance fait le même travail sur un seul SSID, en masquant WPA3 aux appareils qui ne supportent pas de le voir.

Ce que chaque mode change, et ce que la phrase de passe doit être en conséquence (entropies sur le jeu par défaut de 76 symboles du générateur)
ModeAttaque hors ligne sur une poignée de main capturéeProtection des trames de gestionPhrase de passe requise
WPA2-Personal seulOui — illimitée, hors ligne, indétectableOptionnelle depuis 2012Aléatoire, 16 à 20 caractères (100 à 125 bits)
WPA3-Personal transitionOui — par les clients WPA2, même mot de passeCapable, non requiseAléatoire, 16 à 20 caractères — traite-la comme WPA2
WPA3-Personal seul (SAE)Non — une devinette par attaque activeRequise pour tout clientUne phrase mémorisable est défendable ; évite le haut de toute liste de mots
Deux ensembles de services, WPA3 + WPA2Seulement contre le mot de passe propre au réseau WPA2Requise sur l'ensemble WPA3Des mots de passe différents sur chacun — aléatoire sur le WPA2
WEP ou WPA avec TKIPSans objet — le chiffrement lui-même est casséAucuneAucune phrase de passe ne sauve cela ; change l'équipement
Générateur de clé WPACrée des phrases de passe Wi-Fi WPA/WPA2 fortes (8–63 caractères), types de caractères au choix, sans lettres ambiguës.Essayer l'outil

Questions fréquentes

Quelle longueur pour une phrase de passe Wi-Fi ?
La norme autorise 8 à 63 caractères, et 8 n'est pas une cible mais un plancher. Sur le jeu par défaut de 76 symboles de ce générateur, 8 caractères font 50,0 bits, 12 en font 75,0, 16 en font 100,0 et le défaut de 20 en fait 125,0. Sous WPA2 ou en mode transition WPA3, où une poignée de main capturée s'attaque hors ligne sans limite, prends 16 au minimum et 20 si tu ne dois la saisir qu'une fois par appareil. Sous WPA3 seul, la longueur compte bien moins puisqu'il n'y a pas d'attaque hors ligne à survivre — mais tu ne gagnes toujours rien à faire court.
Masquer le nom du réseau aide-t-il ?
Pas contre qui compte, et cela peut nuire. Un réseau masqué émet quand même son nom chaque fois qu'un de tes propres appareils le cherche : le nom est donc récupérable en écoutant quelques minutes, et ton téléphone annonce désormais qu'il cherche ce réseau précis partout où tu l'emmènes. Ce que le nom du réseau affecte réellement est autre chose : WPA2 l'utilise comme sel dans la dérivation de clé, donc un nom courant comme un défaut de fabricant partage des tables précalculées avec tous les autres réseaux de ce nom. Choisis un nom distinctif, laisse-le visible.
Faut-il filtrer par adresse MAC ?
Ce n'est pas un contrôle de sécurité. Les adresses MAC circulent en clair dans chaque trame, y compris sur un réseau protégé : un attaquant à portée lit la liste des adresses autorisées rien qu'en écoutant, et régler une interface réseau sur n'importe quelle adresse tient en une ligne de commande. Le filtrage te coûte du temps réel à chaque visite ou chaque remplacement d'appareil, et n'achète rien qu'un attaquant ne franchisse en une minute. Consacre le même effort à un réseau WPA3 seul et à une phrase de passe aléatoire.
Mon routeur ne propose que le mixte WPA2/WPA3. Est-ce acceptable ?
C'est acceptable tant que tu comprends que, du point de vue de la phrase de passe, tu fais tourner du WPA2 avec une étiquette WPA3 dessus. Mixte veut dire mode transition : les deux types de clients partagent un ensemble de services et un mot de passe, la protection des trames de gestion est annoncée comme disponible et non obligatoire, et les poignées de main WPA2 de ce réseau restent cassables hors ligne. Donne-lui une phrase de passe longue et aléatoire, et reviens sur le réglage le jour où plus rien sur ton réseau n'a besoin de WPA2. Si ton matériel gère deux ensembles de services, la recommandation propre à la Wi-Fi Alliance est de les séparer, avec un mot de passe différent sur chacun.
Un réseau invité suffit-il à sécuriser les objets connectés ?
Il les confine, ce qui est le bon objectif, mais il ne les sécurise pas. Sur le segment invité, une caméra compromise ne peut pas atteindre tes partages de fichiers ni tes sauvegardes, et avec l'isolation des clients activée elle ne peut pas non plus atteindre les autres appareils invités. Ce qu'elle peut toujours faire, c'est tout ce qui va vers l'extérieur : contacter son propre fabricant, rejoindre un réseau de machines zombies, et émettre du trafic qui arrive à destination en portant ton adresse publique. Le réseau invité limite le rayon de l'explosion à l'intérieur de la maison ; il ne limite pas ce qui en sort. Associe-le à la mise à jour de ces appareils et à la désactivation de toute fonction d'accès à distance dont tu ne te sers pas.

Articles qui pourraient t'intéresser

Tous les guides
GuideCe qu'un gestionnaire de mots de passe ne peut pas mesurerL'entropie chiffre une seule attaque : la devinette hors ligne contre une empreinte volée. Au-delà d'environ 90 bits le chiffre ne décide plus rien — et l'indicateur de ce site a sous-évalué un mot de passe aléatoire de 20 caractères sur 300 tirages sur 300.GuideChiffrer un fichier, puis envoyer la clé par une autre routeLe chiffrement est la moitié facile. Voici exactement ce que l'outil fait à ton fichier — algorithme, dérivation de clé, sel, nonce — et pourquoi une pièce jointe chiffrée avec le mot de passe dans le même fil ne protège rien du tout.ExplicationComment fonctionnent les masques de sous-réseau : CIDR, bits réseau et hôtes utilisablesComprends comment un masque de sous-réseau divise une adresse IP en parties réseau et hôte, ce que signifie /24 et comment compter les hôtes utilisables.ExplicationEntropie d'un mot de passe : ce qu'un indicateur de robustesse ne peut pas savoirL'entropie mesure le processus qui a produit un mot de passe, pas les caractères qui le composent. H = L x log2(R) n'est vrai que si chaque caractère a été tiré au hasard — c'est précisément pourquoi un indicateur qui note un mot de passe inventé par un humain sur ses classes de caractères mesure la mauvaise chose.ExplicationLa notation grand O pour débutants : O(1), O(n), O(n au carré) et O(log n) expliquésLe grand O décrit la croissance du travail d'un algorithme quand l'entrée grandit. Voici ce que signifient O(1), O(n), O(n au carré) et O(log n) et pourquoi l'écart compte.ExplicationQu'est-ce que l'UTF-8 et l'Unicode ? Points de code, encodage en octets et pourquoi l'UTF-8 s'est imposéUnicode attribue à chaque caractère un point de code ; l'UTF-8 encode ces points de code en un à quatre octets. Voici son fonctionnement et pourquoi il a battu les alternatives.

Outils similaires

L'audit du générateur ci-dessus décrit le code livré sur ce site en août 2026, lu ligne à ligne et non supposé. Les faits sur les protocoles viennent des publications de la Wi-Fi Alliance elle-même et du CERT/CC ; la dérivation de la clé pré-partagée à partir d'une phrase de passe est définie dans la norme IEEE 802.11, qui n'est pas librement consultable et qui est donc nommée plutôt que liée. Les micrologiciels de routeurs diffèrent : ce que ton point d'accès appelle WPA2/WPA3, mixte, isolation invité ou WPS peut ne pas correspondre exactement aux modes décrits ici, alors lis ta propre page de réglages avant de changer quoi que ce soit, et note la nouvelle phrase de passe quelque part avant de l'appliquer.

Sources

Tu as repéré une erreur dans cet article ?