Zum Hauptinhalt springen

RadSec: Sicherung des RADIUS-Authentifizierungsverkehrs mit TLS

Dieser umfassende Leitfaden befasst sich mit RadSec (RADIUS über TLS) und beschreibt im Detail, wie das Protokoll den Netzwerkauthentifizierungsverkehr für moderne Cloud- und Multi-Site-Bereitstellungen sichert. Er bietet Netzwerkarchitekten praktische Implementierungsschritte, Strategien für das Zertifikatsmanagement und Techniken zur Fehlerbehebung, um herkömmliches UDP-RADIUS zu ersetzen.

📖 6 Min. Lesezeit📝 1,328 Wörter🔧 2 ausgearbeitete Beispiele3 Übungsfragen📚 8 Schlüsseldefinitionen

Diesen Leitfaden anhören

Podcast-Transkript ansehen
RadSec: Sicherung des RADIUS-Authentifizierungsverkehrs mit TLS. Ein technisches Briefing von Purple. Einführung und Kontext. Willkommen zu diesem technischen Briefing von Purple. Ich werde Sie durch RadSec – RADIUS über TLS – führen: was es ist, warum es gerade jetzt wichtig ist und wie Sie es tatsächlich bereitstellen. Dies richtet sich direkt an Netzwerkarchitekten und Sicherheitsingenieure, die entweder bereits Cloud-RADIUS nutzen oder planen, dorthin zu wechseln. Wenn Sie immer noch lokale RADIUS-Server mit UDP und einem Shared Secret betreiben, ist dieses Briefing genau das Richtige für Sie. Betrachten wir zunächst die Ausgangslage. RADIUS ist seit über dreißig Jahren das Rückgrat der Netzwerkauthentifizierung. Es bildet die Grundlage für 802.1X, WPA2-Enterprise, WPA3-Enterprise und praktisch jedes Captive Portal-System, das heute im Einsatz ist. Das Protokoll selbst, definiert in RFC 2865, wurde in einer Ära entwickelt, in der das Internet noch ganz anders aussah. Der Authentifizierungsverkehr zwischen Ihren NAS-Geräten – Ihren Access Points, Switches und Controllern – und Ihrem RADIUS-Server lief über UDP, Port 1812 für die Authentifizierung, Port 1813 für das Accounting. Und dieser Verkehr? Weitgehend unverschlüsselt. Der einzige Schutz war ein Shared Secret, das zur Verschleierung des Benutzerpasswort-Attributs verwendet wurde, und selbst das weist gut dokumentierte Schwachstellen auf. Jahrelang war dies akzeptabel, da der RADIUS-Verkehr in privaten, kontrollierten Netzwerken verblieb. Ihre NAS-Geräte und Ihr RADIUS-Server befanden sich im selben LAN oder waren über eine dedizierte MPLS-Leitung verbunden. Die Angriffsfläche war überschaubar. Aber die Welt hat sich verändert. Cloud-Native-Infrastrukturen, verteilte Bereitstellungen an Standorten, SD-WAN-Overlays und der Wechsel zu Cloud-RADIUS-Diensten haben das Bedrohungsmodell grundlegend verändert. Ihr Authentifizierungsverkehr durchquert nun das öffentliche Internet oder im besten Fall eine gemeinsam genutzte Infrastruktur, die Sie nicht vollständig kontrollieren. Genau hier kommt RadSec ins Spiel. Technischer Deep-Dive. RadSec, formal definiert in RFC 6614, ist RADIUS über TLS. Das Konzept ist einfach: Anstatt RADIUS-Pakete über UDP zu senden, kapseln Sie diese in einer TLS-Verbindung über TCP. Das Ergebnis ist, dass der gesamte Authentifizierungs- und Accounting-Verkehr zwischen Ihrem NAS und Ihrem RADIUS-Server vollständig verschlüsselt, gegenseitig authentifiziert und vor Manipulationen geschützt ist. RFC 7360 erweitert dies auf DTLS – Datagram TLS über UDP –, was einige der Latenzmerkmale des ursprünglichen UDP-Transports beibehält und gleichzeitig eine Verschlüsselung hinzufügt. Für die meisten Unternehmensbereitstellungen ist TLS über TCP die richtige Wahl. DTLS ist in Umgebungen mit hohem Durchsatz und hoher Latenzempfindlichkeit wie großen Stadion-Bereitstellungen eine Überlegung wert. Sprechen wir über die Funktionsweise. RadSec arbeitet auf dem TCP-Port 2083, dem von der IANA zugewiesenen Port für dieses Protokoll. Wenn ein NAS-Gerät eine RadSec-Verbindung initiiert, öffnet es eine TCP-Verbindung zum RADIUS-Server auf Port 2083 und führt einen TLS-Handshake durch. Dieser Handshake ist gegenseitig – sowohl der Client, also Ihr NAS, als auch der Server präsentieren X.509-Zertifikate. Das Zertifikat des Servers wird mit einer vertrauenswürdigen CA abgeglichen. Das Client-Zertifikat identifiziert das NAS gegenüber dem RADIUS-Server. Sobald die TLS-Sitzung etabliert ist, fließen die RADIUS-Pakete in diesem verschlüsselten Tunnel genau so, wie sie es über UDP tun würden, jedoch jetzt mit vollständiger Vertraulichkeit, Integrität und Schutz vor Replay-Angriffen. Dies ist in dreierlei Hinsicht eine erhebliche Abweichung vom herkömmlichen RADIUS. Erstens ist das Transportprotokoll TCP und nicht UDP. Das bedeutet, dass Sie eine zuverlässige, geordnete Zustellung erhalten. Verlorene Pakete werden automatisch neu übertragen. Zweitens basiert die Authentifizierung beider Endpunkte auf Zertifikaten und nicht auf Shared Secrets. Dies eliminiert eine ganze Klasse von Angriffen, die auf schwachen oder kompromittierten Shared Secrets basieren. Drittens wird das gesamte RADIUS-Paket verschlüsselt, nicht nur das Passwort-Attribut. Das bedeutet, dass Benutzernamen, Sitzungs-IDs und alle RADIUS-Attribute während der Übertragung geschützt sind. Aus Sicht des Zertifikatsmanagements benötigen Sie eine PKI – eine Public-Key-Infrastruktur –, um Zertifikate sowohl für Ihren RADIUS-Server als auch für Ihre NAS-Geräte auszustellen und zu verwalten. In der Praxis übernehmen die meisten Cloud-RADIUS-Anbieter, einschließlich der Cloud-Native-Authentifizierungsinfrastruktur von Purple, das serverseitige Zertifikatsmanagement für Sie. Ihre Aufgabe besteht darin, Client-Zertifikate für Ihre NAS-Geräte bereitzustellen. Bei großen Bereitstellungen wird dies in der Regel über Ihre Netzwerkmanagement-Plattform oder ein dediziertes Zertifikatsmanagementsystem abgewickelt. Zertifikate sollten mindestens RSA-2048-Bit oder ECDSA-P-256 verwenden, mit einer Gültigkeitsdauer, die den betrieblichen Aufwand mit der Sicherheitshygiene in Einklang bringt – zwölf Monate sind ein angemessener Standardwert. Kommen wir nun zum Vergleich mit dem alternativen Ansatz, den viele Unternehmen heute verwenden: IPsec-Tunnel oder VPN-Overlays zum Schutz des RADIUS-Verkehrs. IPsec ist ein absolut valider Ansatz, arbeitet jedoch auf einer anderen Schicht. Sie verschlüsseln den gesamten Datenverkehr zwischen zwei Endpunkten, was die Komplexität erhöht – Sie müssen IKE, Pre-Shared Keys oder Zertifikate für den Tunnel selbst verwalten, ganz zu schweigen vom betrieblichen Aufwand für die Aufrechterhaltung des Tunnelstatus über potenziell Hunderte von Standorten hinweg. RadSec geht gezielter vor. Es verschlüsselt speziell den RADIUS-Protokollverkehr, arbeitet auf der Anwendungsebene und lässt sich direkt in Ihre RADIUS-Infrastruktur integrieren. Für Cloud-RADIUS-Bereitstellungen, bei denen Sie viele NAS-Geräte an verteilten Standorten mit einem zentralen Cloud-Server verbinden, ist RadSec architektonisch sauberer und betrieblich einfacher. Lassen Sie mich Ihnen beschreiben, wie eine Bereitstellung an mehreren Standorten in der Praxis aussieht. Sie haben einen Cloud-RADIUS-Server – sagen wir, es ist die Plattform von Purple – mit einem gültigen TLS-Zertifikat einer vertrauenswürdigen CA. Sie haben drei Standorttypen: ein Hotel, ein Einzelhandelsgeschäft und ein Konferenzzentrum. Jeder verfügt über NAS-Geräte – Access Points, Switches oder Wireless-LAN-Controller. Jedes NAS-Gerät muss mit der RadSec-Serveradresse, Port 2083 und einem Client-Zertifikat konfiguriert werden. Das NAS initiiert die TLS-Verbindung, der gegenseitige Handshake wird abgeschlossen, und ab diesem Zeitpunkt fließt der gesamte 802.1X-Authentifizierungsverkehr für Gäste und Mitarbeiter an diesem Standort verschlüsselt zum Cloud-RADIUS-Server. Wenn die TLS-Verbindung abbricht – beispielsweise aufgrund einer Netzwerkunterbrechung –, stellt das NAS sie automatisch wieder her. Dieses persistente Verbindungsmodell ist bei hohem Aufkommen tatsächlich effizienter als UDP, da Sie den Overhead der Verarbeitung pro Paket vermeiden. Auf der Firewall-Seite müssen Sie ausgehendes TCP auf Port 2083 von Ihrem NAS-Management-Netzwerk zur IP-Adresse oder FQDN Ihres RADIUS-Servers zulassen. Wenn Sie eine strenge Egress-Richtlinie haben, sollten Sie auch den Rückverkehr zulassen. Dies ist einfacher als die Verwaltung von IPsec-Firewall-Regeln, die oft ESP-Protokollausnahmen und IKE auf UDP 500 und 4500 erfordern. Implementierungsempfehlungen und Fallstricke. Sprechen wir darüber, was bei RadSec-Bereitstellungen tatsächlich schiefgeht, denn es gibt einige typische Fehlermodi, die ich in Unternehmen immer wieder beobachte. Das erste und häufigste Problem sind Fehler bei der Validierung der Zertifikatskette. Ihr NAS-Gerät muss der CA vertrauen, die das Zertifikat des RADIUS-Servers signiert hat. Wenn Sie einen Cloud-RADIUS-Anbieter mit einem Zertifikat einer bekannten öffentlichen CA verwenden – DigiCert, Let's Encrypt, Sectigo –, vertrauen die meisten modernen NAS-Geräte diesem standardmäßig. Wenn Sie jedoch eine interne CA verwenden, müssen Sie das CA-Zertifikat auf jedes NAS-Gerät übertragen. Dies wird bei der Erstbereitstellung oft übersehen und äußert sich dann in TLS-Handshake-Fehlern, die wie Verbindungsprobleme aussehen. Der zweite Fallstrick ist der Ablauf von Zertifikaten. Im Gegensatz zu Shared Secrets, die nicht ablaufen, haben Zertifikate eine definierte Gültigkeitsdauer. Wenn das Zertifikat Ihres RADIUS-Servers abläuft, schlägt die Authentifizierung bei jedem einzelnen NAS-Gerät in Ihrer Umgebung gleichzeitig fehl. Sie benötigen ein Zertifikats-Lebenszyklus-Management – nach Möglichkeit eine automatisierte Verlängerung sowie eine Überwachung mit Alarmierung lange vor dem Ablauf. Eine Benachrichtigung 90 Tage im Voraus ist das Minimum; 30 Tage sind besser. Der dritte Punkt ist die Kompatibilität der NAS-Geräte. Nicht alle NAS-Geräte unterstützen RadSec nativ. Ältere Cisco IOS-Versionen, einige ältere Aruba-Controller und bestimmte Access Points für Endverbraucher bieten keine RadSec-Unterstützung. Bevor Sie sich für eine RadSec-Bereitstellung entscheiden, sollten Sie Ihre NAS-Infrastruktur auf Kompatibilität prüfen. Cisco IOS-XE 16.x und neuer, Aruba AOS-CX, Ruckus SmartZone und die Juniper EX-Serie bieten alle eine solide RadSec-Unterstützung. Für Geräte, die RadSec nicht nativ unterstützen, kann ein RadSec-Proxy – eine Open-Source-Option wie radsecproxy – die Lücke schließen, indem er UDP-RADIUS von Legacy-Geräten empfängt und über TLS an den Cloud-RADIUS-Server weiterleitet. Der vierte Aspekt ist die Verbindungspersistenz und Keepalives. RadSec verwendet persistente TCP-Verbindungen, aber Firewalls und NAT-Geräte mit aggressiven Timeout-Richtlinien können inaktive Verbindungen unbemerkt trennen. Konfigurieren Sie TCP-Keepalives für Ihre RadSec-Verbindungen – in der Regel reicht ein Keepalive-Intervall von sechzig Sekunden aus, um einen vorzeitigen Verbindungsabbau zu verhindern. Die meisten RADIUS-Server-Implementierungen und NAS-Geräte unterstützen diese Konfiguration. Für Cisco IOS-XE sieht die RadSec-Konfiguration wie folgt aus. Sie definieren einen RADIUS-Server mit der Adresse Ihres Cloud-RADIUS-Endpunkts, geben TLS als Transport an, verweisen auf Ihren Trustpoint – das ist der Zertifikatsspeicher auf dem Gerät – und setzen den Zielport auf 2083. Anschließend verweisen Sie in der Konfiguration Ihrer AAA-Servergruppe auf diesen Server. Die Details variieren je nach Plattformversion, aber die logische Struktur ist herstellerübergreifend konsistent. Bei Aruba-Controllern, auf denen AOS läuft, konfigurieren Sie den RADIUS-Server mit aktivierter RadSec-Option, geben das CA-Zertifikat für die Servervalidierung an und konfigurieren optional ein Client-Zertifikat für gegenseitiges TLS. Die Implementierung von Aruba ist ausgereift und gut dokumentiert. Schnelle Fragen und Antworten. Gehen wir die Fragen durch, die mir zu RadSec am häufigsten gestellt werden. Verursacht RadSec zusätzliche Latenz? Der TLS-Handshake verursacht beim ersten Verbindungsaufbau einen geringen Overhead – typischerweise unter 100 Millisekunden. Sobald die Verbindung hergestellt ist, ist der Overhead pro Paket vernachlässigbar. Für die 802.1X-Authentifizierung, bei der der Handshake einmal pro Sitzung stattfindet, ist dies kein nennenswertes Problem. Kann ich RadSec parallel zu herkömmlichem UDP-RADIUS betreiben? Ja. Die meisten RADIUS-Server unterstützen beides gleichzeitig. Während einer Migration können Sie RadSec für Standorte ausführen, die es unterstützen, und für Legacy-Standorte auf UDP zurückgreifen. Dies ist der empfohlene Migrationsansatz. Ist RadSec für die PCI-DSS-Compliance erforderlich? PCI-DSS Version 4.0 erfordert, dass der Authentifizierungsverkehr während der Übertragung geschützt wird. RadSec ist einer der direktesten Wege, um diese Anforderung für die RADIUS-basierte Authentifizierung zu erfüllen. Wenn Sie Kartenzahlungen über ein Netzwerk abwickeln, das die RADIUS-Authentifizierung verwendet, sollte RadSec auf Ihrer Compliance-Roadmap stehen. Funktioniert RadSec mit EAP? Ja. EAP – Extensible Authentication Protocol – wird in RADIUS gekapselt, sodass EAP-TLS, PEAP und EAP-TTLS alle transparent über RadSec funktionieren. Der EAP-Austausch selbst bleibt davon unberührt. Wie sieht es mit RADIUS-Accounting aus? RFC 6614 deckt sowohl den Authentifizierungs- als auch den Accounting-Verkehr ab. Ihre Accounting-Daten – Sitzungsstart, -stopp und Zwischenaktualisierungsdatensätze – werden ebenfalls über dieselbe TLS-Verbindung auf Port 2083 verschlüsselt. Zusammenfassung und nächste Schritte. Zusammenfassend lässt sich sagen: RadSec ist die richtige Transportschicht für RADIUS in jeder Bereitstellung, bei der der Authentifizierungsverkehr über eine Infrastruktur läuft, die Sie nicht vollständig kontrollieren. Das betrifft Cloud-RADIUS, Multi-Site-Bereitstellungen, SD-WAN-Umgebungen und jedes Szenario, in dem der RADIUS-Verkehr das öffentliche Internet oder eine gemeinsam genutzte Carrier-Infrastruktur durchquert. Die wichtigsten Maßnahmen für Ihr Team sind: Erstens, prüfen Sie Ihre NAS-Infrastruktur auf RadSec-Kompatibilität und identifizieren Sie alle Geräte, die einen Proxy benötigen. Zweitens, sprechen Sie mit Ihrem Cloud-RADIUS-Anbieter – oder evaluieren Sie Anbieter, die RadSec nativ unterstützen – und machen Sie sich mit deren Ansatz für das Zertifikatsmanagement vertraut. Drittens, etablieren Sie vor dem Go-Live einen Prozess für das Zertifikats-Lebenszyklus-Management. Viertens, aktualisieren Sie Ihre Firewall-Regeln, um ausgehendes TCP 2083 aus Ihrem NAS-Management-Netzwerk zuzulassen. Fünftens, testen Sie Ihre RadSec-Konfiguration in einer Staging-Umgebung, bevor Sie sie in der Produktion einführen, und achten Sie dabei besonders auf die Validierung der Zertifikatskette und die Verbindungspersistenz unter Last. Für Unternehmen, die die Plattform von Purple für Gäste-WiFi und Authentifizierung an verteilten Standorten nutzen, RadSec ist der empfohlene Transport für die Cloud-RADIUS-Konnektivität. Es fügt sich nahtlos in die Cloud-Native-Architektur von Purple ein und stellt sicher, dass die zwischen Ihren Standorten und der Plattform fließenden Authentifizierungsdaten vollständig geschützt sind – was sowohl für Ihre Sicherheitslage als auch für Ihre Compliance-Verpflichtungen im Rahmen von GDPR und PCI-DSS von Bedeutung ist. Wenn Sie eine Bereitstellung planen oder Ihre spezifische Architektur besprechen möchten, ist das Team von Purple der richtige Ansprechpartner. Dies war ein technisches Briefing von Purple zu RadSec. Vielen Dank fürs Zuhören.

📚 Teil unserer Kernserie: Enterprise WiFi Security Guide

header_image.png

Executive Summary

Seit Jahrzehnten ist RADIUS über UDP das Fundament der Netzwerkauthentifizierung und verlässt sich zur Sicherheit auf private Netzwerke und Shared Secrets. Da sich Unternehmensarchitekturen hin zu Cloud-Native-Infrastrukturen, verteilten Standorten im Einzelhandel und im Gastgewerbe sowie SD-WAN-Overlays verlagern, hat sich das Bedrohungsmodell grundlegend geändert. Der RADIUS-Verkehr durchquert heute häufig öffentliche oder gemeinsam genutzte Netzwerke, wodurch Authentifizierungsdaten dem Abfangen ausgesetzt sind.

RadSec (RADIUS über TLS), definiert in RFC 6614, löst dies durch die Kapselung von RADIUS-Paketen in einem gegenseitig authentifizierten TLS-Tunnel. Dieser Leitfaden bietet eine umfassende technische Referenz für Netzwerkarchitekten und Sicherheitsingenieure zur Bereitstellung von RadSec. Wir behandeln die architektonischen Unterschiede zum herkömmlichen RADIUS, die Anforderungen an das Zertifikatsmanagement, Firewall-Konfigurationen und praktische Überlegungen zur Bereitstellung für die Integration mit Cloud-RADIUS-Plattformen wie der Gäste-WiFi - und WiFi Analytics -Infrastruktur von Purple. Durch die Einführung von RadSec können Unternehmen eine robuste Sicherheit gewährleisten, strenge Compliance-Anforderungen wie PCI-DSS und GDPR erfüllen und Authentifizierungsarchitekturen für mehrere Standorte vereinfachen.

Technical Deep-Dive

The Evolution of RADIUS Transport

Das Remote Authentication Dial-In User Service (RADIUS)-Protokoll, ursprünglich in RFC 2865 definiert, wurde für eine andere Ära der Netzwerktechnik entwickelt. Es verwendet UDP als Transportschicht (Port 1812 für die Authentifizierung, 1813 für das Accounting). Bei herkömmlichem RADIUS ist die Nutzlast während der Übertragung weitgehend unverschlüsselt. Der einzige Schutzmechanismus ist die Verschleierung des Attributs User-Password mithilfe eines Shared Secrets zwischen dem Network Access Server (NAS) und dem RADIUS-Server.

Während dies ausreichte, als sich NAS-Geräte und RADIUS-Server im selben physischen LAN oder auf dedizierten MPLS-Leitungen befanden, sind moderne Architekturen aus diesem Modell herausgewachsen. Wie in unserer Diskussion über Die wichtigsten SD-WAN-Vorteile für moderne Unternehmen erläutert, verlassen sich verteilte Unternehmen heute auf den Internettransport für die Verbindung zwischen Standorten. Das Senden von unverschlüsseltem RADIUS-Verkehr über das öffentliche Internet setzt Benutzeranmeldedaten, Sitzungs-IDs und Netzwerkzugriffsrichtlinien dem Abfangen und der Manipulation aus.

RadSec: RADIUS over TLS (RFC 6614)

RadSec behebt diese Schwachstellen durch eine Änderung der Transportschicht. Anstelle von UDP verwendet RadSec den TCP-Port 2083. Bevor RADIUS-Pakete ausgetauscht werden, stellen der NAS und der RADIUS-Server eine TLS-Verbindung (Transport Layer Security) her.

radsec_vs_radius_comparison.png

Die wichtigsten technischen Merkmale von RadSec umfassen:

  1. TCP-Transport: RadSec bietet eine zuverlässige, geordnete Zustellung. Dies erfordert keine erneuten Übertragungen auf Anwendungsebene, wie sie bei UDP-RADIUS üblich sind und in Umgebungen mit hoher Latenz zu Problemen führen können.
  2. Vollständige Verschlüsselung der Nutzlast: Das gesamte RADIUS-Paket – einschließlich Header und aller Attribute – wird innerhalb des TLS-Tunnels verschlüsselt.
  3. Gegenseitige Authentifizierung (mTLS): Sowohl der RADIUS-Server als auch das NAS-Gerät authentifizieren sich gegenseitig mithilfe von X.509-Zertifikaten. Dies ersetzt das schwache Shared-Secret-Modell durch eine robuste Public-Key-Infrastruktur (PKI).
  4. Persistente Verbindungen: Im Gegensatz zum verbindungslosen UDP-RADIUS hält RadSec eine dauerhafte TCP-Verbindung aufrecht. Dies reduziert den Overhead für den Aufbau einer neuen Verbindung bei jeder Authentifizierungsanfrage, was an stark frequentierten Standorten äußerst effizient ist.

Hinweis: RFC 7360 definiert RADIUS über DTLS (Datagram TLS), das UDP verwendet. Obwohl dies in bestimmten Szenarien mit hohem Durchsatz nützlich ist, TLS über TCP bleibt der Standard für Cloud-RADIUS-Bereitstellungen in Unternehmen.

Architektur in verteilten Umgebungen

In einer typischen Bereitstellung an mehreren Standorten – wie bei einem nationalen Anbieter im Gesundheitswesen oder einer Kette von Transportknotenpunkten – vereinfacht RadSec die Architektur erheblich.

radsec_architecture_diagram.png

Anstatt komplexe IPsec-VPN-Netze von jedem Filialstandort zurück zu einem zentralen Rechenzentrum aufzubauen, um den RADIUS-Verkehr zu schützen, stellt jedes NAS-Gerät eine direkte RadSec-TLS-Verbindung über das Internet zum Cloud-RADIUS-Anbieter her. Dies ist ein Sicherheitsmodell auf Anwendungsebene, das sauberer bereitzustellen und einfacher zu fehlerbeheben ist als VPNs auf Netzwerkebene.

Implementation Guide

Die Bereitstellung von RadSec erfordert die Abstimmung zwischen Netzwerkinfrastruktur, Zertifizierungsstellen und Firewall-Richtlinien. Befolgen Sie diese herstellerneutralen Schritte für eine erfolgreiche Bereitstellung.

1. Vorbereitung der Zertifikatsinfrastruktur

RadSec basiert auf mTLS. Sie benötigen Zertifikate sowohl für den Server als auch für die Clients (NAS-Geräte).

  • Serverzertifikat: Ihr Cloud-RADIUS-Anbieter (z. B. Purple) präsentiert ein Serverzertifikat, das von einer öffentlichen Zertifizierungsstelle (CA) oder einer internen CA signiert ist. Auf Ihren NAS-Geräten muss das Root-CA-Zertifikat im Trust-Store installiert sein, um den Server zu validieren.
  • Client-Zertifikate: Jedes NAS-Gerät benötigt ein Client-Zertifikat, um sich gegenüber dem RADIUS-Server zu identifizieren. Generieren Sie diese über Ihre interne PKI oder Ihr Netzwerkmanagementsystem. Stellen Sie sicher, dass sie mindestens RSA-2048-Bit- oder ECDSA-P-256-Schlüssel verwenden.

2. Firewall-Konfiguration

RadSec erfordert spezifische Egress-Regeln von Ihren NAS-Managementschnittstellen:

  • Protokoll: TCP
  • Zielport: 2083
  • Ziel-IP/FQDN: Die Adressen Ihrer primären und sekundären Cloud-RADIUS-Server.
  • Stateful Inspection: Stellen Sie sicher, dass die Firewall den Rückverkehr für hergestellte TCP-Verbindungen zulässt.
  • Keepalives: Konfigurieren Sie die TCP-Timeout-Werte der Firewall so, dass sie länger als das RadSec-Keepalive-Intervall (normalerweise 60 Sekunden) sind, um unbemerkte Verbindungsabbrüche zu verhindern.

3. NAS-Gerätekonfiguration (Allgemeiner Workflow)

Obwohl die spezifische Syntax je nach Hersteller (Cisco, Aruba, Juniper usw.) variiert, sind die logischen Konfigurationsschritte konsistent:

  1. CA-Zertifikat importieren: Laden Sie das CA-Zertifikat, das das Zertifikat des RADIUS-Servers signiert hat, in den NAS-Trust-Store.
  2. Client-Zertifikat importieren: Laden Sie das Client-Zertifikat und den privaten Schlüssel des NAS-Geräts.
  3. RADIUS-Server definieren: Konfigurieren Sie die IP/FQDN des RADIUS-Servers.
  4. RadSec aktivieren: Geben Sie TLS als Transportprotokoll an und setzen Sie den Port auf 2083.
  5. Zertifikate binden: Verknüpfen Sie die importierten Zertifikate mit der RadSec-Serverkonfiguration.
  6. Auf AAA-Profil anwenden: Fügen Sie den RadSec-Server den entsprechenden AAA-Authentifizierungs- und Accounting-Gruppen hinzu.

4. Umgang mit Legacy-Geräten (RadSec-Proxy)

Nicht all NAS-Geräte unterstützen RadSec nativ. Stellen Sie für ältere Switches oder Access Points für Endverbraucher einen RadSec-Proxy (wie radsecproxy) bereit. Der Proxy befindet sich im lokalen LAN, empfängt herkömmliches UDP-RADIUS von Legacy-Geräten und leitet es über einen sicheren RadSec-TLS-Tunnel an den Cloud-RADIUS-Server weiter.

Best Practices

  • Zertifikats-Lebenszyklus-Management: Implementieren Sie eine automatisierte Zertifikatsverlängerung für NAS-Geräte. Ein massenhafter Ablauf von Client-Zertifikaten führt zu einem weitreichenden Netzwerkausfall. Überwachen Sie die Gültigkeit von Zertifikaten und warnen Sie 90, 60 und 30 Tage vor dem Ablauf.
  • Hochverfügbarkeit: Konfigurieren Sie immer primäre und sekundäre RadSec-Server. Da der Aufbau einer TCP-Verbindung länger dauert als eine UDP-Paketübertragung, konfigurieren Sie aggressive Failover-Timer auf dem NAS, um schnell auf den sekundären Server umzuschalten, falls die primäre Verbindung abbricht.
  • TCP-Keepalives: Aktivieren Sie TCP-Keepalives auf dem NAS-Gerät, um tote Verbindungen zu erkennen und zu verhindern, dass Firewalls inaktive Sitzungen beenden. Ein Intervall von 60 Sekunden ist Standard.
  • Strikte Zertifikatsvalidierung: Stellen Sie sicher, dass NAS-Geräte so konfiguriert sind, dass sie das Serverzertifikat streng validieren, einschließlich des Abgleichs des Subject Alternative Name (SAN) mit dem konfigurierten Server-Hostnamen. Deaktivieren Sie die Zertifikatsvalidierung in der Produktion nicht.
  • Zukunftssicherheit: Da sich die Wireless-Standards weiterentwickeln, wie in unserem Leitfaden WiFi 6E vs. WiFi 7: Was Standorte wissen müssen beschrieben, wird das Volumen des Authentifizierungsverkehrs zunehmen. Die persistenten TCP-Verbindungen von RadSec sind besser geeignet, diese Dichte zu bewältigen, als UDP.

Troubleshooting & Risk Mitigation

Wenn RadSec-Bereitstellungen fehlschlagen, liegt das Problem selten am RADIUS-Protokoll selbst; es hängt fast immer mit TLS oder TCP zusammen.

Common Failure Modes

  1. TLS-Handshake-Fehler (Unbekannte CA): Das NAS-Gerät lehnt das Zertifikat des RADIUS-Servers ab, da sich die signierende CA nicht im NAS-Trust-Store befindet.
    • Minderung: Überprüfen Sie die genaue vom Server verwendete CA-Kette und stellen Sie sicher, dass die Root-CA (und alle Zwischen-CAs) auf dem NAS installiert sind.
  2. Unbemerkte Verbindungsabbrüche: Die RadSec-Verbindung wird erfolgreich hergestellt, aber Authentifizierungsanfragen laufen nach einer gewissen Zeit der Inaktivität ins Leere. Dies liegt in der Regel daran, dass eine Stateful Firewall die inaktive TCP-Verbindung trennt.
    • Minderung: Aktivieren Sie TCP-Keepalives auf dem NAS und überprüfen Sie die Einstellungen für das Firewall-Sitzungs-Timeout für Port 2083.
  3. Uhrzeit-Abweichung (Clock Skew): Die TLS-Zertifikatsvalidierung basiert auf einer genauen Systemzeit. Wenn die Uhr des NAS-Geräts erheblich asynchron ist, bewertet es gültige Zertifikate als abgelaufen oder noch nicht gültig.
    • Minderung: Stellen Sie sicher, dass alle NAS-Geräte mit zuverlässigen NTP-Servern synchronisiert sind, bevor Sie RadSec-Verbindungen initiieren.

ROI & Business Impact

Der Übergang zu RadSec bietet messbaren geschäftlichen Nutzen über die technischen Sicherheitsverbesserungen hinaus:

  • Compliance und Risikominderung: RadSec verschlüsselt Authentifizierungsdaten während der Übertragung und erfüllt damit direkt die Anforderungen von PCI-DSS v4.0 und GDPR. Dies mindert die finanziellen und Reputationsrisiken, die mit dem Abfangen von Anmeldedaten verbunden sind.
  • Operative Effizienz: Der Ersatz komplexer Site-to-Site-IPsec-VPNs durch RadSec auf Anwendungsebene reduziert den Aufwand für das Network Engineering. Die Fehlerbehebung bei einer TLS-Verbindung zu einem Cloud-Anbieter ist erheblich schneller als das Debuggen von VPN-Routing und IKE-Phasen-Verhandlungen über Hunderte von Filialen hinweg.
  • Cloud-Bereitschaft: RadSec ist die Schlüsseltechnologie für die Cloud-Native-Authentifizierung. Durch die Einführung können sich Unternehmen nahtlos in moderne Identitätsanbieter und Plattformen wie Purple integrieren, was den Server-Footprint vor Ort und die Lizenzkosten reduziert.

Schlüsseldefinitionen

RadSec

Ein Protokoll, das RADIUS-Authentifizierungs- und Accounting-Daten in einem TLS-Tunnel (Transport Layer Security) kapselt.

Wird verwendet, um den Authentifizierungsverkehr über nicht vertrauenswürdige Netzwerke zu sichern und herkömmliches UDP-RADIUS zu ersetzen.

mTLS (Mutual TLS)

Ein Authentifizierungsprozess, bei dem sowohl der Client (NAS) als auch der Server (RADIUS) während des TLS-Handshakes die X.509-Zertifikate des jeweils anderen überprüfen.

Bietet eine stärkere Sicherheit als das herkömmliche RADIUS-Shared-Secret-Modell, indem sichergestellt wird, dass beide Endpunkte kryptografisch verifiziert werden.

NAS (Network Access Server)

Das Gerät, das Benutzern den Netzwerkzugriff ermöglicht und als RADIUS-Client fungiert. In modernen Netzwerken ist dies in der Regel ein Wireless Access Point, ein Switch oder ein Wireless-LAN-Controller.

Der NAS ist für die Initiierung der RadSec-Verbindung zum Cloud-RADIUS-Server verantwortlich.

PKI (Public Key Infrastructure)

Das Framework aus Rollen, Richtlinien, Hardware, Software und Verfahren, die zum Erstellen, Verwalten, Verteilen, Verwenden, Speichern und Widerrufen digitaler Zertifikate erforderlich sind.

Unerlässlich für die Verwaltung der Zertifikate, die für RadSec-Bereitstellungen in großen Umgebungen erforderlich sind.

TCP Keepalive

Ein Mechanismus, der leere TCP-Pakete über eine inaktive Verbindung sendet, um zu überprüfen, ob die Verbindung noch aktiv ist, und um zu verhindern, dass Stateful Firewalls die Sitzung beenden.

Entscheidend für die Aufrechterhaltung persistenter RadSec-Verbindungen in Zeiten geringer Authentifizierungsaktivität.

RadSec Proxy

Ein Softwaredienst, der als Vermittler fungiert, herkömmlichen UDP-RADIUS-Verkehr von Legacy-Geräten empfängt und über eine sichere RadSec-TLS-Verbindung weiterleitet.

Wird verwendet, um die Lücke in Umgebungen zu schließen, in denen ältere Netzwerkhardware RadSec nicht nativ unterstützt.

X.509 Certificate

Ein digitales Zertifikat, das den weit verbreiteten internationalen X.509-PKI-Standard verwendet, um zu verifizieren, dass ein öffentlicher Schlüssel zu der im Zertifikat enthaltenen Benutzer-, Computer- oder Dienstidentität gehört.

Das kryptografische Fundament, das von RadSec verwendet wird, um die Identität festzulegen und den TLS-Tunnel zu verschlüsseln.

EAP (Extensible Authentication Protocol)

Ein Authentifizierungs-Framework, das häufig in drahtlosen Netzwerken und Punkt-zu-Punkt-Verbindungen verwendet wird.

EAP-Verkehr (wie EAP-TLS oder PEAP) wird in RADIUS-Paketen gekapselt, was bedeutet, dass RadSec den EAP-Austausch sicher transportiert.

Ausgearbeitete Beispiele

Eine nationale Einzelhandelskette mit 500 Standorten migriert von lokalen RADIUS-Servern zu Cloud-RADIUS von Purple. Die bestehende Architektur verwendet unverschlüsseltes RADIUS über UDP über eine Mischung aus MPLS- und SD-WAN-Verbindungen. 450 Standorte verfügen über moderne Aruba-Access-Points, während 50 Standorte veraltete Hardware verwenden, die RadSec nicht unterstützt. Wie sollte der Netzwerkarchitekt den neuen Authentifizierungstransport gestalten?

Der Architekt sollte eine hybride RadSec-Bereitstellung implementieren. Konfigurieren Sie für die 450 Standorte mit modernen Aruba-APs natives RadSec direkt auf den APs oder lokalen Controllern. Installieren Sie das Root-CA-Zertifikat des Cloud-RADIUS von Purple auf den Aruba-Geräten und stellen Sie Client-Zertifikate über die Netzwerkmanagement-Plattform bereit. Konfigurieren Sie Egress-Firewall-Regeln für TCP 2083. Stellen Sie für die 50 Legacy-Standorte an jedem Standort einen schlanken RadSec-Proxy bereit (z. B. eine kleine Linux-VM oder einen Container, auf dem radsecproxy läuft). Die Legacy-APs senden standardmäßiges UDP-RADIUS an den lokalen Proxy, der den Datenverkehr dann in einem TLS-Tunnel in die Purple-Cloud kapselt.

Kommentar des Prüfers: Dieser Ansatz gleicht moderne Sicherheitsstandards mit den Einschränkungen von Legacy-Hardware ab. Durch die Verwendung von nativem RadSec, wo immer möglich, minimiert der Architekt die Anzahl beweglicher Teile. Die Proxy-Lösung für Legacy-Standorte stellt sicher, dass der gesamte Datenverkehr, der das WAN/Internet durchquert, verschlüsselt wird, ohne dass eine sofortige, kostspielige Hardware-Erneuerung erforderlich ist.

Während einer RadSec-Bereitstellung in einem großen Konferenzzentrum stellt das Netzwerkteam fest, dass die NAS-Geräte Benutzer in Stoßzeiten erfolgreich authentifizieren, aber am frühen Morgen bei den ersten Benutzern fehlschlagen. Paketaufzeichnungen zeigen, dass das NAS versucht, RADIUS-Verkehr zu senden, aber TCP-RST-Pakete von der Firewall empfängt.

Das Problem wird durch das aggressive TCP-Sitzungs-Timeout der Firewall verursacht, das die inaktive RadSec-Verbindung über Nacht trennt. Das Netzwerkteam muss TCP-Keepalives auf den NAS-Geräten für die RadSec-Verbindung konfigurieren und das Intervall auf 60 Sekunden festlegen. Darüber hinaus sollten sie die Stateful-Inspection-Regeln der Firewall für den TCP-Port 2083 überprüfen und sicherstellen, dass das Sitzungs-Timeout größer als das Keepalive-Intervall ist.

Kommentar des Prüfers: RadSec basiert auf persistenten TCP-Verbindungen. Im Gegensatz zu UDP, das verbindungslos (stateless) ist, müssen TCP-Verbindungen aktiv aufrechterhalten werden. Netzwerkingenieure, die von UDP-RADIUS migrieren, übersehen oft die Verbindungspersistenz, was zu sporadischen Fehlern führt, die wie Authentifizierungs-Timeouts aussehen.

Übungsfragen

Q1. Sie entwerfen die Firewall-Richtlinie für eine neue RadSec-Bereitstellung, die 50 Filialen mit der Cloud-RADIUS-Plattform von Purple verbindet. Welche spezifischen Egress-Regeln müssen auf den Firewalls der Filialen konfiguriert werden?

Hinweis: Berücksichtigen Sie sowohl das Protokoll als auch den Stateful-Charakter der Verbindung.

Musterlösung anzeigen

Die Firewalls der Filialen müssen ausgehenden TCP-Verkehr auf Port 2083 zulassen, der von den NAS-Management-IP-Adressen ausgeht und für die IP-Adressen oder FQDNs der Cloud-RADIUS-Server von Purple bestimmt ist. Da TCP stateful ist, lässt die Firewall den Rückverkehr für hergestellte Sitzungen automatisch zu. Die UDP-Ports 1812 und 1813 werden für RadSec nicht benötigt.

Q2. Ein Junior-Ingenieur berichtet, dass ein neu konfigurierter Switch keine RadSec-Verbindung mit dem Cloud-RADIUS-Server herstellen kann. Die Switch-Protokolle zeigen: `TLS handshake failed: unknown CA`. Wie sollten Sie dieses Problem lösen?

Hinweis: Der Switch vertraut dem vom Server präsentierten Zertifikat nicht von Natur aus.

Musterlösung anzeigen

Sie müssen die Zertifizierungsstelle (CA) identifizieren, die das Zertifikat des Cloud-RADIUS-Servers ausgestellt hat. Sobald diese identifiziert ist, rufen Sie das öffentliche Root-CA-Zertifikat (und alle Zwischen-CA-Zertifikate) ab und importieren Sie diese in den Trust-Store des Switches. Dies ermöglicht es dem Switch, die Identität des Servers während des TLS-Handshakes kryptografisch zu verifizieren.

Q3. Ihr Unternehmen schreibt vor, dass die gesamte Netzwerkinfrastruktur einen WAN-Ausfall überstehen muss. Wenn die Internetverbindung zum Cloud-RADIUS-Server ausfällt, was passiert mit der RadSec-Verbindung und wie verarbeitet das NAS nachfolgende Authentifizierungsanfragen?

Hinweis: Berücksichtigen Sie TCP-Verbindungszustände und und standardmäßige RADIUS-Failover-Mechanismen.

Musterlösung anzeigen

Wenn das WAN ausfällt, läuft die persistente TCP-Verbindung schließlich ins Timeout (oder wird explizit zurückgesetzt, wenn die lokale Schnittstelle ausfällt). Das NAS markiert den primären RadSec-Server als nicht erreichbar. Wenn ein sekundärer RadSec-Server konfiguriert ist (z. B. in einer anderen geografischen Region), versucht das NAS, eine neue TLS-Verbindung zu diesem herzustellen. Wenn alle RADIUS-Server nicht erreichbar sind, schlagen neue Authentifizierungen fehl. Bereits authentifizierte und verbundene Benutzer bleiben jedoch in der Regel verbunden, bis ihre Sitzung abläuft oder sie roamen, da RADIUS nur während der ersten Authentifizierung und der periodischen Re-Authentifizierungsphasen beteiligt ist.

Weiterlesen in dieser Reihe

Cisco SUDI verstehen: Hardware-verankerte Identität bei der sicheren Netzwerk-Zugangskontrolle

Dieser Leitfaden erklärt, wie Cisco SUDI eine hardware-verankerte, kryptografisch sichere Identität für die IT-Infrastruktur von Unternehmen bereitstellt. Erfahren Sie, wie Sie fälschbare MAC-Adressen durch unveränderliche 802.1AR-Zertifikate ersetzen, um die Netzwerk-Zugangskontrolle Ihres Standorts zu sichern.

Leitfaden lesen →

So konfigurieren Sie SCEP für die automatisierte Zertifikatsregistrierung für Enterprise-WiFi

Dieser Leitfaden erklärt, wie Sie SCEP (Simple Certificate Enrollment Protocol) für die automatisierte Zertifikatsregistrierung für Enterprise-WiFi konfigurieren, und deckt die gesamte Architektur von PKI und NDES bis hin zur MDM-Profilbereitstellung und RADIUS-Validierung ab. Er richtet sich an IT-Manager, Netzwerkarchitekten und CTOs in Hotels, Einzelhandelsketten, Stadien, Konferenzzentren und Organisationen des öffentlichen Sektors, die von Pre-Shared Keys auf eine skalierbare, identitätsbasierte 802.1X-EAP-TLS-Authentifizierung umsteigen möchten. Die hardwareunabhängige Cloud-Overlay-Plattform von Purple lässt sich direkt in diese Architektur integrieren und bietet die Gäste- und BYOD-WiFi-Schicht, die parallel zu Ihrem zertifikatsauthentifizierten Mitarbeiter-WiFi läuft.

Leitfaden lesen →

So implementieren Sie SCEP für die automatisierte WiFi-Zertifikatsregistrierung

Dieser Leitfaden erklärt, wie Sie SCEP (Simple Certificate Enrollment Protocol) für die automatisierte WiFi-Zertifikatsregistrierung in Unternehmensstandorten implementieren. Er deckt den gesamten architektonischen Entwurf ab – vom PKI-Design und der MDM-Integration bis hin zur obligatorischen dreistufigen Bereitstellungssequenz – und zeigt IT-Managern und Netzwerkarchitekten, wie sie gemeinsame Anmeldeinformationen eliminieren, das Lebenszyklusmanagement von Zertifikaten automatisieren und PCI DSS- und GDPR-Anforderungen in großem Maßstab erfüllen.

Leitfaden lesen →