Bonjour et bienvenue dans cette vidÃ©o intitulÃ©e Â« Cadres de gestion protÃ©gÃ©s WPA Â»
Ã©galement appelÃ© PMF.
Pour commencer, il serait judicieux de passer rapidement en revue les diffÃ©rentes options.
types de trames 802.11.
Nous savons donc que la norme 802.11 dÃ©finit trois types de trames Wi-Fi.
Vous avez vos donnÃ©es, qui constituent la plupart des trames lorsque vous Ãªtes
faire votre rÃ©seau local, votre navigation web et tout le reste.
Vous disposez de trames spÃ©cifiques appelÃ©es trames de contrÃ´le, comme les trames d'autorisation d'envoi.
et prÃªt Ã Ãªtre expÃ©diÃ©.
Et puis, il existe diffÃ©rents cadres de gestion.
Maintenant, dans la section consacrÃ©e aux cadres de gestion, qui est notre principal sujet d'Ã©tude, nous nous concentrons.
Ici, nous avons des Ã©lÃ©ments comme les balises, vos demandes de sonde et les sondes.
rÃ©ponses, authentification, cadres d'association, cadres d'action.
Ce sont donc des cadres de gestion.
Or, lorsque nous rÃ©flÃ©chissons Ã ces cadres de gestion, nous constatons effectivement une certaine vulnÃ©rabilitÃ©.
CommenÃ§ons par nous interroger sur ce que sont rÃ©ellement ces cadres de gestion.
Ã quoi servent-ellesÂ ? Elles servent Ã initier et Ã interrompre des sessions rÃ©seau.
services. Ils fournissent Ã©galement aux clients du rÃ©seau local sans fil de nombreuses informations sur
Le BSS, ses capacitÃ©s, ce qu'il peut faire.
Il peut Ã©galement indiquer aux clients actuellement associÃ©s au BSS
entreprendre une action ou faire quelque chose.
Maintenant, si ces cadres de gestion sont usurpÃ©s, par exemple, si un accÃ¨s non autorisÃ©
point commence Ã faire la publicitÃ© de ses propres balises et se fait passer pour exactement
comme votre point d'accÃ¨s lÃ©gitime, et nous l'appelons un jumeau malÃ©fique et commence
En usurpant ces cadres de gestion, il peut demander aux clients de faire des choses
ce qui peut entraÃ®ner un dÃ©ni de service, incitant les clients Ã rÃ©ellement
Associer les points d'accÃ¨s jumeaux malÃ©fiques au vÃ©ritable point d'accÃ¨s, en ralentissant
Baisse du trafic wifi et autres problÃ¨mes.
Par exemple, voici un jumeau malÃ©fique.
Le systÃ¨me surveille les balises, ce qui nous permet de connaÃ®tre le BSSID et l'adresse MAC.
adresses du point d'accÃ¨s lÃ©gitime.
Ainsi, en utilisant diffÃ©rentes mÃ©thodes, nous pouvons faire en sorte que notre jumeau malÃ©fique simule cela.
MÃªme adresse MAC et mÃªme SSID.
Une attaque courante consiste donc en une attaque par authentification D, oÃ¹ il s'agit maintenant simplement deâ¦
envoie un message de dÃ©connexion Ã ce client indiquant : Â« Je dois exclure le client. Â»
Vous vous dÃ©connectez, le client est alors dÃ©connectÃ©.
Elle quitte le monde du sans-fil pendant une fraction de seconde.
Et ensuite, si le prochain signal qu'il capte provient de cette source particuliÃ¨re
point d'accÃ¨s, il pourrait finir par s'associer au jumeau malÃ©fique.
Et maintenant, elle pourrait envoyer ses informations au jumeau malÃ©fique au lieu du
accÃ¨s non autorisÃ©, au lieu du vÃ©ritable point d'accÃ¨s.
Maintenant, rÃ©flÃ©chissez Ã ces cadres de gestionÂ : câest lorsque nous entrons dans
Les cadres de gestion protÃ©gÃ©s, j'en parlerai dans un instant.
Nous ne parlons pas de les chiffrer.
Il est impossible de chiffrer le trafic de gestion.
Et la raison en est que les cadres de gestion sont conÃ§us pour Ãªtre entendus.
et compris par tous les clients, mÃªme ceux qui ne se sont pas associÃ©s Ã
le BSS, pas encore. AprÃ¨s tout, si vous faites du roaming, vous devez pouvoir
voir en clair, par exemple, les balises et les rÃ©ponses des sondes.
Vous pouvez donc dÃ©cider si vous souhaitez vraiment vous rendre dans ce monde sans fil ou
Non. Nous ne pouvons donc pas les chiffrer.
Mais ce que nous pouvons faire, c'est les protÃ©ger autrement.
Alors parlons-en.
La norme 802.11w Ã©tait donc en rÃ©alitÃ© la premiÃ¨re spÃ©cification IEEE dans laquelle la protection Ã©tait incluse.
Des cadres de gestion ont d'abord Ã©tÃ© introduits.
Et les cadres de gestion, quand on y pense, comme la liste que je viens de dresserâ¦
En rÃ©sumÃ©, on peut classer les cadres de gestion en deux catÃ©gories principales.
types. Il y a ceux qui sont envoyÃ©s avant la prise de contact EAP par voie terrestre,
comme les rÃ©ponses aux sondes, les requÃªtes de sondes, les balises, et il y a ceux-lÃ
qui sont envoyÃ©s aprÃ¨s.
Ainsi, les trames de gestion protÃ©gÃ©es, la norme 802.11w, spÃ©cifie certaines des fonctions de gestion.
les cadres Ã©tant une classe ou catÃ©gorie spÃ©ciale appelÃ©e gestion robuste
cadres. Et ce sont ces cadres que nous pouvons protÃ©ger via des cadres de gestion protÃ©gÃ©s.
Or, par dÃ©finition, les cadres de gestion robustes sont ces cadres de gestion
sont utilisÃ©es aprÃ¨s que le client a finalisÃ© son programme d'aide aux employÃ©s (PAE) par voie postale.
De quels cadres parle-t-on donc ?
Les cadres de gestion robustes incluent donc la dissociation, la dÃ©sauthentification,
Cadres d'action robustes.
Donc, ces trois-lÃ .
En ce qui concerne les chÃ¢ssis robustes, il existe de nombreux types de chÃ¢ssis qui entrent dans cette catÃ©gorie.
cette catÃ©gorie de cadres d'action robustes, tels que la gestion du spectre, le canal
annonce de changement de point d'accÃ¨s, par exempleÂ : Â«Â Oh, je viens deâ¦Â Â»
DÃ©tection de radars.
Nous devons quitter cette chaÃ®ne et passer Ã la chaÃ®ne 157 Ã la place.
Quelque chose comme Ã§a.
Cela serait considÃ©rÃ© comme une annonce de changement de chaÃ®ne.
Trames QoS, accusÃ©s de rÃ©ception de blocs, transition BSS rapide lors de vos opÃ©rations
itinÃ©rance rapide, et autres.
Il existe maintenant diverses faÃ§ons dont ces cadres pourraient Ãªtre mal utilisÃ©s par
Des pirates informatiques malveillants pourraient les usurper et obtenir votre client.
croire Ã leur faux modÃ¨le de gestion.
Par exemple, regardez la deuxiÃ¨me annonce, celle du changement de chaÃ®ne.
Que se passerait-il si un point d'accÃ¨s malveillant se faisait passer pour le point d'accÃ¨s lÃ©gitimeÂ ?
Supposons que vous soyez actuellement connectÃ© au canal un d'une bande de 2,4 GHz.
RÃ©seau local sans fil, et soudain vous recevez une annonce de changement de canal
Ils disent : Â« HÃ©, tout le monde doit passer Ã la chaÃ®ne 11 ! Â»
Eh bien, si vous suivez cela, vous pourriez tomber sur une chaÃ®ne qui
est en rÃ©alitÃ© contrÃ´lÃ© par le point d'accÃ¨s non autorisÃ©.
Et maintenant, vous Ãªtes vraiment dans le pÃ©trin.
Et ce n'est qu'une des faÃ§ons dont ces cadres pourraient Ãªtre falsifiÃ©s et utilisÃ©s pour
des desseins nÃ©fastes.
Parlons donc de la maniÃ¨re dont le PMF s'applique concrÃ¨tement pour protÃ©ger ces gestionnaires.
Les trames. Puisqu'on ne peut pas les chiffrer, que peut-on faireÂ ?
PMF permet donc l'ajout d'une signature cryptographique.
Alors, chaque fois que vous voyez le mot signature, une petite alarme devrait se dÃ©clencher.
ta tÃªte, bing, bing, bing, bing, bing, une signature signifie que nous parlons
Ã propos d'un code d'intÃ©gritÃ© des messages.
Nous parlons de protÃ©ger l'intÃ©gritÃ© des donnÃ©es afin que, lorsque
Vous le recevez, vous savez que les piÃ¨ces n'ont pas Ã©tÃ© modifiÃ©es pendant le transport.
Et vous savez que cela provient d'une source lÃ©gitime.
VoilÃ de quoi nous parlons.
VoilÃ donc ce que fait PMF.
Il ajoute un code d'intÃ©gritÃ© des messages Ã ces types de trames de gestion robustes.
que nous venons de parler.
Le piÃ¨ge permet donc en rÃ©alitÃ© au rÃ©cepteur, qui est gÃ©nÃ©ralement le client,
pour vÃ©rifier un tas de choses.
PremiÃ¨rement, cela permet de vÃ©rifier que le cadre n'a pas Ã©tÃ© altÃ©rÃ© pendant le transport.
Autrement dit, les donnÃ©es n'ont pas Ã©tÃ© modifiÃ©es.
Et plus important encore, cela permet au destinataire de vÃ©rifier que cela est vraiment le cas.
Cela provient de mon point d'accÃ¨s, mon point d'accÃ¨s lÃ©gitime auquel je suis associÃ©.
avec, et non pas un point d'accÃ¨s malveillant qui tente d'usurper mon identitÃ© lÃ©gitime
point d'accÃ¨s. Donc les trames qui proviennent du point d'accÃ¨s, ces robustes
Les trames de gestion, dont certaines sont unicast.
Par exemple, si le point d'accÃ¨s vous envoie une dissociation ou une dÃ©sauthentification
un message ou quelque chose du genre, provenant du point d'accÃ¨s et destinÃ© Ã vous en tant que personne spÃ©cifique
client. Donc, pour crÃ©er le mick pour ceux-ci, nous allons simplement utiliser le client.
ClÃ© de confirmation.
Rappelez-vous, lorsque le client a Ã©tÃ© initialement associÃ© Ã l'EPU par voie terrestre
Lors de la poignÃ©e de main, une clÃ© transitoire par paire a Ã©tÃ© crÃ©Ã©e.
Et puis une partie de cette clÃ© transitoire par paire a Ã©tÃ© en quelque sorte redÃ©finie comme
une clÃ© de confirmation, spÃ©cifiquement destinÃ©e Ã crÃ©er ces
Codes d'intÃ©gritÃ© des messages.
C'est Ã Ã§a que Ã§a sert.
Cette mÃªme clÃ© de confirmation peut donc Ãªtre utilisÃ©e pour crÃ©er un mix pour ces
Cadres de gestion robustes, monodiffusion.
Parfois, le point d'accÃ¨s envoie une trame de gestion robuste qui
Il s'agit d'une diffusion utilisÃ©e par tous les clients du rÃ©seau local sans fil.
Et vous ne pouvez pas utiliser la clÃ© de confirmation d'un seul client pour crÃ©er un mix
pour ceux-lÃ . Dans ce cas, le point d'accÃ¨s possÃ¨de en fait son propre systÃ¨me spÃ©cial.
clÃ© appelÃ©e clÃ© temporelle du groupe d'intÃ©gritÃ© qu'il utilise pour crÃ©er et
appliquer le mÃ©lange Ã ceux-ci.
Nous en reparlerons dans un instant.
Voici donc une comparaison.
Comme vous pouvez le voir sur la trace du renifleur en haut, il s'agit d'une trame de gestion.
Il s'agit d'une dÃ©authentification.
On pourrait donc considÃ©rer cela comme un cadre de gestion robuste, mais il n'y a pas
protection ici.
Aucune indication quelconque de protection de l'intÃ©gritÃ© via un micro ou quoi que ce soit d'autre.
sinon. Tandis que plus bas, si nous voyons une trame de dÃ©sauthentification ici, nous
On voit clairement qu'il y a Ã©crit Â« donnÃ©es Â» et qu'il y a des donnÃ©es dedans.
Et ceci, c'est en fait la moquerie qui a Ã©tÃ© ajoutÃ©e via une gestion protÃ©gÃ©e
cadre. Maintenant, si nous l'ouvrons un peu plus, nous voyons mÃªme
plus d'informations et une confirmation supplÃ©mentaire que ceci a Ã©tÃ© protÃ©gÃ© via
PMF. Et c'est ce que nous voyons ici mÃªme.
Donc, si nous l'ouvrons encore davantage, tout d'abord, nous pouvons voir sous les drapeaux
Sur ce terrain, il existe un drapeau appelÃ© drapeau protÃ©gÃ©.
Et si cette valeur est rÃ©glÃ©e sur un, comme c'est le cas ici, cela signifie que ces donnÃ©es sont protÃ©gÃ©es.
VoilÃ donc la confirmation que le PMF est en vous.
Maintenant, encore quelques petites choses ici.
Nous savons dÃ©jÃ que les donnÃ©es en bas de page sont une vÃ©ritable farce.
Il s'agit du code d'intÃ©gritÃ© du message.
Quâen est-il des paramÃ¨tres CCNPÂ ?
Qu'est-ce que c'est ? D'accord.
Il s'agit donc d'une trame de gestion robuste unicast, unicast depuis l'accÃ¨s
On dÃ©signe le client du doigt, n'est-ce pas ?
Du point d'accÃ¨s Cisco au client.
Ainsi, le protocole CCNP, maintenant, normalement, quand on pense Ã CCNP, on pense
sous forme de formule ou d'algorithme permettant de dÃ©terminer comment chiffrer les donnÃ©es
et comment dÃ©crypter les donnÃ©es.
Mais le CCNP, si vous regardez ses spÃ©cifications, il y a aussi une partie qui y est consacrÃ©e.
sur la maniÃ¨re de crÃ©er et d'appliquer les codes d'intÃ©gritÃ© des messages.
Donc, CCNP fait les deux.
Dans ce cas prÃ©cis, nous utilisons simplement le code d'intÃ©gritÃ© des messages
Cela fait partie de CCNP. Cela signifie donc que CCNP a Ã©tÃ© utilisÃ© pour garantir l'intÃ©gritÃ© des messages.
Code d'intÃ©gritÃ©. Et donc, cela signifie tout d'abord que l'index de la clÃ© est
zÃ©ro, ce dont il est question, c'est que parfois, il peut y avoir un changement
dans une tonalitÃ©. Et s'il y a un moment oÃ¹ la tonalitÃ© est tournÃ©e ou changÃ©e,
Il se peut qu'Ã un certain moment, plusieurs clÃ©s soient possibles.
L'index des clÃ©s vous indiquerait donc que la clÃ© la plus ancienne
nous utilisons, par exemple, la clÃ© zÃ©ro, ou nous protÃ©geons maintenant cela avec une clÃ© plus rÃ©cente,
comme la clÃ© un. Or, dans le cas des trames unicast, ce serait toujours le cas.
zÃ©ro. Cet indice clÃ© sera plus pertinent lorsque nous examinerons la protection
diffusion de trames, comme une annonce de changement de chaÃ®ne ou quelque chose du genre
cela. Car dans ce cas prÃ©cis, le point d'accÃ¨s pourrait faire pivoter son
ClÃ©s pour la protection du trafic de diffusion et de multidiffusion.
On ne verra pas vraiment Ã§a avec le trafic unicast.
Mais l'extension CCNP, le vecteur d'initialisation, c'est aussi en quelque sorte
IntÃ©ressant. Cela sert Ã empÃªcher la relecture.
On appelle cela une protection anti-rejeu.
Vous voyez, chaque fois qu'un de ces cadres tombe en panne, ces, ces protÃ©gÃ©s
Les cadres de gestion sont protÃ©gÃ©s par PMF, qui fait office de compteur.
Remarquez qu'il est Ã©crit huit ici Ã la fin.
Donc ceci, et cela provient du point d'accÃ¨s.
Cela signifie qu'il s'agit du huitiÃ¨me cadre de gestion protÃ©gÃ©.
Ce point d'accÃ¨s a envoyÃ© des donnÃ©es Ã ce client spÃ©cifique pendant la durÃ©e
de cette association.
Et s'il a encore des choses Ã envoyer, cela continuera d'augmenter.
Cela pourrait donc s'avÃ©rer utile si ce client recevait soudainement une protection
Le cadre de gestion semblait provenir de ce point d'accÃ¨s,
mais supposons que le vecteur d'initialisation soit le nombre sept ou six Ã
Au final, le client dirait : Â« Ce n'est pas valable. Â»
Ces chiffres devraient augmenter, et non rester stables ou diminuer.
Il s'agirait donc d'une potentielle attaque par replay.
Le client supprimait donc simplement cela.
Il l'ignorerait tout simplement.
VoilÃ comment on procÃ¨de ici.
Ainsi, les cadres de gestion protÃ©gÃ©s ne se contentent pas d'amÃ©liorer l'intÃ©gritÃ© des messages.
code permettant de vÃ©rifier que la trame provient d'un expÃ©diteur lÃ©gitime.
Cela protÃ¨ge Ã©galement contre la rediffusion.
Et ceci vous le montre ici, dans une balise qui a Ã©tÃ© interceptÃ©e.
Et Ã l'intÃ©rieur de la balise, elle diffusera effectivement des annonces depuis le point d'accÃ¨s.
Si le PMF est utilisÃ© ou non sur le rÃ©seau local sans fil, vous pouvez voir qu'il y a quelques Ã©lÃ©ments.
des drapeaux pour cela ici.
Et c'est parce que lorsque vous entrez rÃ©ellement dans votre, par exemple, votre
contrÃ´leur de rÃ©seau local sans fil, et vous Ãªtes sous la configuration ou, vous savez,
Dans les paramÃ¨tres du rÃ©seau local sans fil, vous verrez que pour le WPA3, tout d'abord,
WPA2, laissez-moi revenir ici.
Donc, des cadres de gestion protÃ©gÃ©s, et nous allons voir cela prochainement.
en une seconde, sont optionnels pour WPA2.
Vous pouvez les avoir ou ne pas les avoir.
Elles sont requises pour le WPA3.
Du coup, je passerai probablement directement Ã la diapositive suivante quand j'y arriverai.
Donc si, et c'est donc Ã cela que servent ces drapeaux.
Dans un rÃ©seau local sans fil WPA3, on s'attendrait donc Ã ce que ces deux Ã©lÃ©ments soient activÃ©s.
ActivÃ©. Non seulement la protection des cadres de gestion est possible, c'est vrai, mais
La protection du cadre de gestion est requise.
C'est Ã©galement vrai.
C'est donc possible et nÃ©cessaire.
En revanche, si nous observions ce signal depuis un rÃ©seau local sans fil WPA2, oÃ¹
Si vous aviez configurÃ© la protection du cadre de gestion comme optionnelle, vous auriez alorsâ¦
Vous voyez Â«Â protection capableÂ Â» comme Ã©tant vrai, mais vous voyez Â«Â protection requiseÂ Â».
Ã©tant faux. Mais dans tous les cas, si vous voyez l'un ou l'autre de ces bits activÃ©,
Cela signifie que nous pouvons utiliser des trames de gestion protÃ©gÃ©es sur ce rÃ©seau local sans fil.
TrÃ¨s bien. Vous l'avez peut-Ãªtre remarquÃ© dans certains renifleurs prÃ©cÃ©dents.
J'avais des traces indiquant qu'il Ã©tait fait mention de cela dans le rÃ©seau de sÃ©curitÃ© robuste,
un Ã©lÃ©ment des balises.
Il existait un systÃ¨me appelÃ© BIP.
Qu'est-ce que BIPÂ ? Nous avons parlÃ© de la maniÃ¨re dont certains cadres de gestion robustesâ¦
sont envoyÃ©es sous forme de diffusions ou de multidiffusions.
Par exemple, une dÃ©sauthentification multicast.
Si le point d'accÃ¨s indique : Â« Je dois dÃ©connecter tout le monde immÃ©diatement Â»,
ou une annonce de changement de chaÃ®ne, ou des trames d'action adressÃ©es Ã un groupe.
Maintenant, si nous voulons utiliser des cadres de gestion protÃ©gÃ©s contre ceux-ci, nous ne pouvons pas
crÃ©er le MIC en utilisant la clÃ© temporelle d'un client particulier, car seulement
Ce client pourra le valider.
D'autres clients ne le feront pas.
Il existe donc un systÃ¨me appelÃ© intÃ©gritÃ© de diffusion et de multidiffusion.
protocole utilisÃ©.
Et c'est ce qu'est le BIP.
Et nous avons dÃ©jÃ commencÃ© Ã expÃ©rimenter cela.
Nous en avons un peu parlÃ©.
Donc, en 802.11w, n'oubliez pas qu'il s'agit de la spÃ©cification de trame de gestion protÃ©gÃ©e.
Elle a introduit une nouvelle clÃ© pour cette diffusion, l'intÃ©gritÃ© multicast
protocole, appelÃ© clÃ© temporelle du groupe d'intÃ©gritÃ©.
Il incombe aux points d'accÃ¨s de dÃ©duire cela.
N'oubliez donc pas que le point d'accÃ¨s, une fois dÃ©marrÃ©, sera opÃ©rationnel.
avec une clÃ© maÃ®tresse de groupe, une GMK.
Et Ã partir de lÃ , il va dÃ©river une clÃ© temporelle de groupe pour le chiffrement.
DonnÃ©es de diffusion et de multidiffusion.
Il va Ã©galement en dÃ©duire ceci et la clÃ© temporelle du groupe d'intÃ©gritÃ© dans
IGTK. Et tout comme pour GTK, la clÃ© temporelle du groupe est fournie aux clients.
Dans le troisiÃ¨me message, la raison pour laquelle nous avons dÃ» mettre cela en place est que
CCMP ou GCMP, selon celui que vous utilisez, nous avons expliquÃ© comment ces
Les algorithmes comportent une section consacrÃ©e Ã la maniÃ¨re dont nous chiffrons et dÃ©chiffrons.
donnÃ©es. Et puis, ces protocoles comportent Ã©galement une autre section concernant
Comment crÃ©er des codes d'intÃ©gritÃ© des messages et comment les valider ?
Eh bien, la section relative au code d'intÃ©gritÃ© des messages, en fait, tout cela concerne
Les communications unicast. CCMP et GCMP ont donc Ã©tÃ© conÃ§us pour gÃ©rer l'ensemble de la sÃ©curitÃ©.
En monodiffusion. Ils ne maÃ®trisent vraiment pas la diffusion et la multidiffusion.
Et c'est pourquoi BIP a Ã©tÃ© crÃ©Ã©.
Et BIP a dÃ» crÃ©er sa propre clÃ©.
Et c'est pourquoi ils ont dÃ©veloppÃ© l'IGTK pour BIP.
Et c'est ce qui crÃ©e le code d'intÃ©gritÃ© du message.
On peut donc voir ici, dans le message numÃ©ro trois, que c'est Ã ce moment-lÃ que Ã§a se produit.
Pour sortir. Quelques derniÃ¨res rÃ©flexions.
Dans les cadres de gestion protÃ©gÃ©s PMF, une fois de plus, pour une gestion robuste en monodiffusion
Dans les cadres, le MIC est crÃ©Ã© en prenant les donnÃ©es temporelles individuelles du client
clÃ©, en la faisant passer par l'algorithme CCMP ou GCMP et en produisant un message
Code d'intÃ©gritÃ© pour cette trame particuliÃ¨re, cette trame Wi-Fi.
Pour les trames de diffusion ou de multidiffusion, nous utilisons l'IGTK et l'appliquons avec BIP.
par rapport aux donnÃ©es.
Et cela crÃ©e un MIC pour la trame de diffusion.
Comme je l'ai mentionnÃ©, le protocole WPA2 a Ã©tÃ© proposÃ© en premier.
PMF est un service optionnel.
Le protocole WPA3 requiert des trames de gestion protÃ©gÃ©es.
Et vous pouvez voir une capture d'Ã©cran juste ici.
Si vous essayez de crÃ©er un rÃ©seau local sans fil WPA3 et que vous laissez la fonction PMF dÃ©sactivÃ©e,
Vous allez recevoir ce message d'erreur.
Et il vous indiquera mÃªme que cela doit Ãªtre obligatoire.
C'est obligatoire. Vous devez l'activer pour ce rÃ©seau local sans fil.
VoilÃ qui conclut cette vidÃ©o sur les cadres de gestion protÃ©gÃ©s.
Merci beaucoup d'avoir regardÃ©.