Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 814 minIntermédiaire

Contrôle d'accès au réseau : 802.1X, RADIUS et portail captif

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • décrire les trois rôles de 802.1X ;
  • choisir une méthode EAP adaptée ;
  • expliquer RADIUS et l'attribution dynamique de VLAN ;
  • concevoir un accès invités avec un portail captif.

5 exercices corrigés1 schéma

Le contrôle d'accès au réseau (NAC) consiste à authentifier un utilisateur ou un appareil avant de le laisser communiquer sur le réseau de l'entreprise. La norme IEEE 802.1X le fait sur chaque prise réseau et chaque connexion Wi-Fi : le switch ou la borne bloque le port tant qu'un serveur d'authentification, en général un serveur RADIUS, n'a pas validé l'identité. Pour les visiteurs, on utilise plutôt un portail captif, une page web qui demande un code ou une acceptation des conditions avant d'ouvrir l'accès à Internet.

Le problème : une prise réseau ouvre tout

Dans beaucoup de PME, n'importe qui peut brancher un portable sur une prise de la salle de réunion et obtenir une adresse IP sur le réseau des postes. Côté Wi-Fi, une clé partagée (WPA2-Personnel ou WPA3-Personnel) est connue de tous les salariés, des anciens salariés et des visiteurs à qui on l'a donnée un jour. Le réseau ne sait pas qui est connecté. 802.1X répond à ce problème : pas d'authentification, pas de réseau.

802.1X : trois rôles

RôleQuiCe qu'il fait
Supplicant (le demandeur)Le poste, le téléphone, l'imprimantePrésente une identité : un certificat ou un identifiant et un mot de passe
AuthentificateurLe switch ou la borne Wi-FiBloque le port, relaie les échanges d'authentification, applique la décision
Serveur d'authentificationUn serveur RADIUS : FreeRADIUS, ou NPS sur Windows ServerVérifie l'identité (souvent dans l'annuaire) et décide : accepter, refuser, dans quel VLAN placer l'appareil
port fermé en attendantSupplicantportable de PaulAuthentificateurswitchServeur RADIUSNPS ou FreeRADIUSAnnuaireActive DirectoryEAPEAPOLEAPRADIUSAccess-Accept + VLAN 20 (RADIUS, UDP 1812)port ouvert, VLAN 20Access-Reject : port fermé ou VLAN invités
802.1X : le switch ne laisse passer le trafic qu'après la réponse du serveur RADIUS

Le déroulé :

  1. le portable se branche ; le switch ne laisse passer que les trames d'authentification (EAPOL, EAP over LAN) ;
  2. le switch demande l'identité ; le portable répond ;
  3. le switch encapsule les messages EAP dans des paquets RADIUS et les relaie au serveur ;
  4. le serveur et le portable déroulent la méthode EAP choisie (vérification de certificat, ou mot de passe dans un tunnel TLS) ;
  5. le serveur répond Access-Accept (avec éventuellement un numéro de VLAN) ou Access-Reject ;
  6. le switch ouvre le port, dans le bon VLAN, ou le laisse fermé.

Les méthodes EAP

EAP (Extensible Authentication Protocol) est un cadre : la méthode choisie détermine ce que le poste présente.

MéthodeCe que présente le posteNiveauÀ savoir
EAP-TLSUn certificat client ; le serveur présente aussi le sienLe plus sûrPas de mot de passe à voler ; il faut une PKI pour délivrer les certificats aux postes (automatique dans un domaine)
PEAP-MSCHAPv2Identifiant et mot de passe du domaine, dans un tunnel TLS ouvert avec le certificat du serveurMoyenTrès répandu car simple. Le poste doit vérifier le certificat du serveur, sinon un faux point d'accès récupère l'échange et le casse hors ligne. MS-CHAPv2 repose sur une cryptographie ancienne ; Windows 11 avec Credential Guard ne permet plus d'y enregistrer les identifiants
EAP-TTLSUn mot de passe dans un tunnel TLS, avec plusieurs méthodes internes possiblesMoyenFréquent avec les annuaires LDAP et les appareils non Windows
MAB (MAC Authentication Bypass)Rien : l'adresse MAC sert d'identifiantFaiblePour les imprimantes et caméras qui ne savent pas faire 802.1X. Une adresse MAC se falsifie : placer ces appareils dans un VLAN restreint

En Wi-Fi, 802.1X s'appelle le mode Entreprise : WPA2-Entreprise ou WPA3-Entreprise. Chaque utilisateur s'authentifie avec ses propres identifiants (ou son certificat) et reçoit ses propres clés de chiffrement : un départ se traite en désactivant un compte, pas en changeant la clé de tout le monde. Les normes Wi-Fi sont présentées dans le chapitre Wi-Fi du cours réseau.

RADIUS : le protocole AAA

RADIUS (Remote Authentication Dial-In User Service, RFC 2865 et 2866) est le protocole entre l'équipement d'accès et le serveur d'authentification. Il fait les trois A du chapitre 1 : authentification, autorisation (les attributs renvoyés, comme le VLAN) et traçabilité (accounting : début, fin et durée des connexions).

ÉlémentValeur
PortsUDP 1812 (authentification et autorisation), UDP 1813 (comptabilisation). Certains équipements anciens utilisent 1645 et 1646
NAS (Network Access Server)Le client RADIUS : switch, borne Wi-Fi, pare-feu qui termine le VPN
Secret partagéUne chaîne connue du NAS et du serveur, qui authentifie leurs échanges : longue, aléatoire, différente pour chaque NAS
MessagesAccess-Request, Access-Challenge, Access-Accept, Access-Reject ; Accounting-Request (Start, Stop)

Pour placer l'appareil dans un VLAN, le serveur ajoute trois attributs standard à son Access-Accept :

AttributValeur
Tunnel-TypeVLAN (13)
Tunnel-Medium-TypeIEEE-802 (6)
Tunnel-Private-Group-IdLe numéro du VLAN, par exemple 20

RADIUS ne sert pas qu'à 802.1X : c'est aussi lui qui vérifie les identifiants des utilisateurs du VPN sur un pare-feu, et souvent un second facteur (chapitre 2), ou qui authentifie les administrateurs sur les équipements réseau.

Configurer : le switch, le serveur, l'annuaire

Chez Sorbier Logistique, Moussa Diallo déploie 802.1X sur les switchs d'accès. Le serveur RADIUS est le rôle NPS (Network Policy Server) d'un Windows Server membre du domaine, à l'adresse 10.0.10.5.

Sur un switch Cisco, la configuration classique :

text
aaa new-model
radius server NPS1
 address ipv4 10.0.10.5 auth-port 1812 acct-port 1813
 key <secret-long-et-aleatoire>
aaa group server radius GRP-NPS
 server name NPS1
aaa authentication dot1x default group GRP-NPS
aaa authorization network default group GRP-NPS
aaa accounting dot1x default start-stop group GRP-NPS
dot1x system-auth-control
!
interface GigabitEthernet1/0/10
 description Bureau compta
 switchport mode access
 authentication port-control auto
 dot1x pae authenticator

Sur le serveur NPS :

  1. déclarer chaque switch comme client RADIUS, avec son adresse et son secret ;
  2. créer une stratégie réseau par profil : condition « groupe Windows = GG_Comptabilite » et « type de port NAS = Ethernet », méthode d'authentification PEAP ou EAP-TLS avec le certificat du serveur, attributs Tunnel-Type, Tunnel-Medium-Type et Tunnel-Private-Group-Id = 20 ;
  3. une stratégie pour les imprimantes en MAB, qui les place dans le VLAN des périphériques ;
  4. activer la journalisation des demandes acceptées et refusées.

Avec FreeRADIUS sous Linux, la déclaration d'un switch se fait dans /etc/freeradius/3.0/clients.conf :

text
client switch-etage1 {
    ipaddr = 10.0.99.11
    secret = <secret-long-et-aleatoire>
    shortname = sw-etage1
}

Le portail captif pour les invités

Un portail captif intercepte la première requête web d'un appareil connecté et le redirige vers une page d'accueil : saisie d'un code, d'un identifiant, ou simple acceptation des conditions d'utilisation. Tant que l'utilisateur n'a pas validé, le pare-feu ne laisse passer que cette page. C'est la solution des réseaux Wi-Fi d'hôtels, de gares et des salles de réunion pour les visiteurs.

Une mise en place propre pour les visiteurs de Sorbier Logistique, avec le portail captif de pfSense par exemple :

  • un SSID dédié aux invités, sur un VLAN isolé qui n'a accès qu'à Internet, jamais au réseau interne ;
  • des codes temporaires (vouchers) valables une journée, remis à l'accueil, ou une authentification par compte invité ;
  • des règles de pare-feu qui bloquent tout accès du VLAN invités vers les réseaux internes, et une limitation de débit ;
  • la journalisation des connexions (quel code, quelle adresse MAC, quelle adresse IP, à quelle heure), pour pouvoir répondre en cas d'usage abusif.
BesoinSolution
Salariés sur les prises du bâtiment802.1X filaire, EAP-TLS ou PEAP, VLAN dynamique
Salariés en Wi-FiWPA3-Entreprise (ou WPA2-Entreprise), mêmes stratégies RADIUS
Imprimantes, camérasMAB, VLAN restreint, filtrage strict
VisiteursSSID invités, VLAN isolé, portail captif avec codes temporaires
Itinérants à distanceVPN authentifié par RADIUS avec MFA

L'épreuve blanche E6 SISR n° 1 du site met en place justement un réseau pour les visiteurs.

Côté SLAM : ce qui te concerne

Le contrôle d'accès au réseau est surtout un sujet SISR, mais deux points touchent le développeur :

  • la page d'un portail captif est une application web comme une autre : formulaire à protéger contre l'injection et le XSS, codes à générer aléatoirement, nombre d'essais à limiter ;
  • une application interne ne doit pas considérer qu'un appareil est de confiance parce qu'il est sur le réseau interne : l'adresse IP n'est pas une identité. Chaque requête doit porter une authentification (session ou jeton), même derrière le pare-feu. C'est le principe du zéro confiance (zero trust).

Comment l'E7 l'interroge

  • SISR : expliquer le rôle de chacun des trois acteurs de 802.1X ; choisir entre EAP-TLS et PEAP ; justifier l'attribution dynamique de VLAN ; donner les ports RADIUS à ouvrir sur le pare-feu ; proposer une solution d'accès pour les visiteurs ; lire le journal d'un serveur RADIUS ; expliquer pourquoi le Wi-Fi à clé partagée pose un problème au départ d'un salarié.
  • SLAM : sécuriser le formulaire d'un portail ; justifier qu'une API interne exige une authentification malgré le pare-feu.
  • Tronc commun : distinguer authentification de l'appareil et authentification de l'utilisateur ; relier RADIUS aux trois A.

Pour aller plus loin. La sécurité du Wi-Fi d'entreprise (WPA3, VLAN invités) et les autres protections des switchs sont traitées dans les chapitres Sécuriser le Wi-Fi et Sécurité des switchs du cours Cybersécurité des infrastructures.

Exercices

Exercice 1 sur 5 Les trois rôles Réussi À revoir

Paul Martin branche son portable sur la prise de son bureau. Pour chaque élément, donne son rôle 802.1X : le portable, le switch d'étage, le serveur NPS, l'Active Directory.

Voir la réponseMasquer la réponse de l'exercice 1
  • Le portable : supplicant, il présente l'identité (certificat machine ou identifiants de Paul).
  • Le switch : authentificateur, il bloque le port, relaie les messages EAP dans RADIUS et applique la décision.
  • Le serveur NPS : serveur d'authentification RADIUS, il vérifie et décide.
  • L'Active Directory n'a pas de rôle 802.1X : c'est la base d'identités que le serveur NPS consulte (compte, mot de passe, groupes).

Tu avais trouvé ?

Exercice 2 sur 5 Le VLAN dynamique Réussi À revoir

Le VLAN 20 est celui de la comptabilité, le VLAN 30 celui du commercial. Camille Roux, commerciale, branche son portable sur une prise de la salle de réunion de la comptabilité. Dans quel VLAN se retrouve-t-elle avec 802.1X et l'attribution dynamique ? Quels attributs le serveur renvoie-t-il ?

Voir la réponseMasquer la réponse de l'exercice 2

Dans le VLAN 30, celui de son service, quelle que soit la prise : le serveur RADIUS voit que Camille appartient au groupe du commercial et renvoie un Access-Accept avec Tunnel-Type = VLAN, Tunnel-Medium-Type = IEEE-802 et Tunnel-Private-Group-Id = 30. Le switch place le port dans ce VLAN pour la durée de la connexion.

Tu avais trouvé ?

Exercice 3 sur 5 PEAP sans vérifier le certificat Réussi À revoir

Les postes de l'entreprise se connectent au Wi-Fi en PEAP-MSCHAPv2, mais la vérification du certificat du serveur a été désactivée « parce que ça posait des problèmes ». Un attaquant installe dans le parking une borne qui diffuse le même nom de réseau. Que peut-il obtenir ? Comment corriger ?

Voir la réponseMasquer la réponse de l'exercice 3

Les postes se connectent à la fausse borne et ouvrent le tunnel TLS avec le faux serveur, puisqu'ils ne vérifient pas son certificat. L'attaquant récupère l'échange MS-CHAPv2 et peut le casser hors ligne pour retrouver les mots de passe du domaine. Correction : imposer par GPO la vérification du certificat du serveur (autorité de certification attendue et nom du serveur RADIUS), et à terme passer à EAP-TLS avec des certificats machine, qui ne transmet aucun mot de passe.

Tu avais trouvé ?

Exercice 4 sur 5 Les ports à ouvrir Réussi À revoir

Le serveur RADIUS est dans le VLAN des serveurs, les switchs dans le VLAN d'administration, avec un pare-feu entre les deux. Quelles règles faut-il ouvrir ?

Voir la réponseMasquer la réponse de l'exercice 4

Des switchs (adresses des NAS) vers le serveur RADIUS : UDP 1812 pour l'authentification et UDP 1813 pour la comptabilisation. Les réponses reviennent dans le même échange UDP (le pare-feu à états les laisse passer). Si le serveur RADIUS interroge un contrôleur de domaine situé ailleurs, il faut aussi ses flux vers l'annuaire (Kerberos, LDAP, et les ports des services du domaine), à limiter à ce serveur.

Tu avais trouvé ?

Exercice 5 sur 5 Les visiteurs Réussi À revoir

La direction veut offrir un accès Internet aux clients qui attendent à l'accueil, sans qu'ils puissent voir le réseau interne, et en sachant qui s'est connecté. Propose une solution en quatre points.

Voir la réponseMasquer la réponse de l'exercice 5
  1. Un SSID invités relié à un VLAN dédié, distinct de tous les VLAN internes.
  2. Des règles de pare-feu qui n'autorisent depuis ce VLAN que le DNS et le web vers Internet, et refusent tout vers les réseaux internes ; une limitation de débit.
  3. Un portail captif avec des codes temporaires remis à l'accueil (valables une journée), qui lie chaque connexion à un code remis à une personne identifiée.
  4. La journalisation des connexions (code, adresse MAC, adresse IP, horaires) conservée pendant une durée définie, et un chiffrement Wi-Fi (clé affichée ou mode OWE) pour que les visiteurs ne puissent pas s'écouter entre eux.

Tu avais trouvé ?

Chapitre terminé !

Fais les 5 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Contrôle d'accès : RBAC, ABAC et principe du moindre privilègeRevoir le sommaire du cours