Labb 24: 802.1x

Mitigera STP attacker          Labb 26: Port security


Syftet med denna laboration är att implementera och testa autentisering med 802.1X och en RADIUS-server. Autentisering via 802.1X säkerställer att endast auktoriserade användare får nätverksåtkomst. Här används en switch som authenticator, en RADIUS-server som authentication server och klienter som autentiseras via 802.1X.

Teori

802.1X är en standard för säker autentisering av enheter innan nätverksåtkomst beviljas och innefattar tre huvudkomponenter:

  • Supplicant: Enheten som vill ansluta och skickar autentiserings uppgifter (t.ex. användarnamn och lösenord).
  • Authenticator: En switch eller accesspunkt som fungerar som mellanhand mellan klienten och autentiserings servern.
  • Authentication Server: Servern som validerar autentiseringsuppgifterna och beslutar om klienten ska få åtkomst.

RADIUS (Remote Authentication Dial-In User Service) är ett protokoll för att hantera autentisering, auktorisering och granskning i nätverk och fungerar tillsammans med 802.1X för att autentisera användare. I denna laboration agerar servern både som RADIUS-, DHCP- och DNS-server.

Topologi

Denna laboration visar hur 802.1X-autentisering och en RADIUS-server säkrar nätverksåtkomst. Klienter måste logga in med rätt användarnamn och lösenord för att få tillgång till nätverket och dess resurser.

Konfigurationer

Server ns1.diginto.se

  • IP adressering
  • IPv4 Address: 192.168.0.2
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 192.168.0.1
  • DNS server: 192.168.0.2
  • DHCP server konfiguration
  • Pool Name: serverPool (default)
  • Default Gateway: 192.168.0.1
  • DNS Server: 192.168.0.2
  • Start IP address: 192.168.0.5
  • Subnet Mask: 255.255.255.0
  • Maximum Number of Users: 20

Authentication Server: ns1.diginto.se

  • IPv4 Address: 192.168.0.2
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 192.168.0.1
  • DNS server: 192.168.0.2
  • Services: AAA
  • Client Name: sw1
  • Client IP: 192.168.0.3
  • Server Type: Radius
  • Key: sw12345
  • User Setup
  • Username: erik@diginto.se
  • Password: erik12345
  • Username: hampus@diginto.se
  • Password: hampus12345
  • Username: norbert@diginto.se
  • Password: norbert12345
  • Aktivering av autentiseringsmekanismer
  • Radius EAP

Switch konfiguration

  • IP adressering
  • sw1(config)# interface vlan 1
  • sw1(config-if)# ip address 192.168.0.3 255.255.255.0
  • sw1(config-if)# no shutdown
  • sw1(config-if)# exit
  • Implementera AAA
  • sw1(config)# aaa new-model
  • sw1(config)# aaa authentication dot1x default group radius
  • sw1(config)# radius-server host 192.168.0.2 key sw12345
  • Aktivera 802.1X globalt på switchen
  • sw1(config)# dot1x system-auth-control
  • Konfigurera accessportar med 802.1X och Port Access Entity (PAE) Authenticator
  • sw1(config)# interface f0/1
  • sw1(config-if)# switchport mode access
  • sw1(config-if)# authentication port-control auto
  • sw1(config-if)# dot1x pae authenticator
  • sw1(config-if)# exit
  • sw1(config)# interface fa0/3
  • sw1(config-if)# switchport mode access
  • sw1(config-if)# authentication port-control auto
  • sw1(config-if)# dot1x pae authenticator
  • Konfigurera switchen för att ansluta till RADIUS-servern
  • sw1(config)# radius-server host 192.168.0.2 key sw12345
  • sw1(config)# end
  • sw1#

Tre klienter (PC) ska vara inställda som DHCP-klienter, så att de får IP-adresser från DHCP-servern.
Se till att klienterna har 802.1X supplicant (klientprogramvara) aktiverad så att de kan autentisera sig mot RADIUS-servern.

Mitigera STP attacker          Labb 26: Port security