Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1

1. EinfĂŒhrung

Jedes Unternehmen, selbst das kleinste, hat den Bedarf an Authentifizierung, Autorisierung und Benutzerverwaltung (Familie der AAA-Protokolle). In der Anfangsphase lÀsst sich AAA gut mit Protokollen wie RADIUS, TACACS+ und DIAMETER umsetzen. Mit der Zunahme der Benutzer und Unternehmen steigen jedoch auch die Anforderungen: maximale Sichtbarkeit von Hosts und BYOD-GerÀten, Multi-Faktor-Authentifizierung, Erstellung von mehrstufigen Zugriffskontrollrichtlinien und vieles mehr.

FĂŒr solche Aufgaben eignet sich die Klasse der NAC (Network Access Control) Lösungen – Kontrolle des Netzwerkzugriffs. In einer Artikelreihe, die Cisco ISE (Identity Services Engine) – einer NAC-Lösung zur Bereitstellung des Zugriffs fĂŒr Benutzer auf das interne Netzwerk unter BerĂŒcksichtigung des Kontexts – werden wir die Architektur, die Initialisierung, die Konfiguration und die Lizenzierung der Lösung ausfĂŒhrlich untersuchen.

Ich möchte kurz daran erinnern, dass Cisco ISE Folgendes ermöglicht:

  • Schnell und einfach Gastzugang in einem dedizierten WLAN zu erstellen;

  • BYOD-GerĂ€te zu erkennen (zum Beispiel die Heim-PCs von Mitarbeitern, die sie mit zur Arbeit bringen);

  • Richtlinien zur Sicherheit zu zentralisieren und auf domĂ€nen- und nicht-domĂ€nengebundene Benutzer mit Sicherheitsgruppen-Tags (SGT) anzuwenden (Technologie TrustSec);

  • Computer auf das Vorhandensein bestimmter Software zu ĂŒberprĂŒfen und die Standards einzuhalten (Posturing);

  • EndgerĂ€te und NetzwerkgerĂ€te zu klassifizieren und zu profilieren;

  • Sichtbarkeit der EndgerĂ€te bereitzustellen;

  • Protokolle der Benutzeranmeldung/-abmeldung, ihrer IdentitĂ€ten (Identity) an NGFW zur Erstellung benutzerbasierter Richtlinien zu ĂŒbergeben;

  • Nativ mit Cisco StealthWatch zu integrieren und verdĂ€chtige Hosts, die an SicherheitsvorfĂ€llen beteiligt sind, in QuarantĂ€ne zu stellen (mehr Details);

  • Und andere standardmĂ€ĂŸige Funktionen eines AAA-Servers.

Zu Cisco ISE haben bereits Kollegen aus der Branche geschrieben, daher empfehle ich, sich weiter zu informieren: Praxis der Implementierung von Cisco ISE, Wie man sich auf die Implementierung von Cisco ISE vorbereitet.

2. Architektur

In der Architektur des Identity Services Engine gibt es 4 EntitĂ€ten (Nodes): Node fĂŒr das Management (Policy Administration Node), Node fĂŒr die Richtlinienverteilung (Policy Service Node), Monitoring-Node (Monitoring Node) und PxGrid-Node (PxGrid Node). Cisco ISE kann in einer eigenstĂ€ndigen (standalone) oder verteilten (distributed) Installation eingesetzt werden. Im Standalone-Variante befinden sich alle EntitĂ€ten auf einer virtuellen Maschine oder einem physischen Server (Secure Network Servers — SNS), wĂ€hrend in der verteilten Konfiguration die Nodes auf verschiedene GerĂ€te verteilt sind.

Policy Administration Node (PAN) — eine erforderliche Node, die alle administrativen Operationen auf Cisco ISE ermöglicht. Sie verarbeitet alle Systemkonfigurationen, die mit AAA verbunden sind. In einer verteilten Konfiguration (Nodes können als separate virtuelle Maschinen installiert werden) können Sie maximal zwei PAN fĂŒr die Ausfallsicherheit haben — Aktiv/Standby-Modus.

Policy Service Node (PSN) — eine erforderliche Node, die Zugriff auf das Netzwerk, Zustand, Gastzugang, Dienstbereitstellung fĂŒr Kunden und Profilierung bietet. PSN bewertet die Richtlinie und wendet sie an. In der Regel wird PSN mehrfach installiert, insbesondere in einer verteilten Konfiguration, um eine redundantere und verteilte Arbeitsweise zu ermöglichen. Diese Nodes werden in verschiedenen Segmenten installiert, um keinen Moment die Möglichkeit zu verlieren, authentifizierten und autorisierten Zugang zu gewĂ€hrleisten.

Monitoring Node (MnT) — eine erforderliche Node, die Ereignisprotokolle, Protokolle anderer Nodes und Richtlinien im Netzwerk speichert. Die MnT-Node bietet erweiterte Werkzeuge zur Überwachung und Fehlerbehebung, sammelt und korreliert verschiedene Daten und stellt aussagekrĂ€ftige Berichte bereit. Cisco ISE erlaubt maximal zwei MnT-Nodes, wodurch eine Ausfallsicherheit im Aktiv/Standby-Modus geschaffen wird. Beide Nodes, die aktive und die passive, sammeln jedoch die Protokolle.

PxGrid Node (PXG) — eine Node, die das PxGrid-Protokoll anwendet und die Kommunikation zwischen anderen GerĂ€ten, die PxGrid unterstĂŒtzen, ermöglicht.

PxGrid  — ein Protokoll, das die Integration von IT- und Sicherheitsinfrastrukturprodukten verschiedener Anbieter ermöglicht: Überwachungssystemen, Systeme zur Erkennung und Verhinderung von Eindringlingen, Sicherheitsrichtlinienverwaltungsplattformen und vielen anderen Lösungen. Cisco PxGrid ermöglicht den Austausch von Kontext in unidirektionalen oder bidirektionalen Modi mit vielen Plattformen, ohne dass APIs benötigt werden, und ermöglicht so den Einsatz der Technologie. TrustSec (SGT-Tags), die ANC (Adaptive Network Control)-Richtlinien Ă€ndern und anwenden sowie Profilierung durchfĂŒhren – die Bestimmung des GerĂ€temodells, des Betriebssystems, des Standorts und mehr.

In einer Konfiguration mit hoher VerfĂŒgbarkeit replizieren PxGrid-Knoten Informationen zwischen den Knoten ĂŒber PAN. Wenn PAN ausfĂ€llt, hört der PxGrid-Knoten auf, Benutzer zu authentifizieren, zu autorisieren und zu zĂ€hlen. 

Im Folgenden wird schematisch die Funktionsweise verschiedener Cisco ISE-EntitÀten in einem Unternehmensnetzwerk dargestellt.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 1. Architektur von Cisco ISE

3. Anforderungen

Cisco ISE kann, wie die meisten modernen Lösungen, virtuell oder physisch auf einem dedizierten Server bereitgestellt werden. 

Physische GerĂ€te mit installierter Cisco ISE-Software werden als SNS (Secure Network Server) bezeichnet. Es gibt drei Modelle: SNS-3615, SNS-3655 und SNS-3695 fĂŒr kleine, mittlere und große Unternehmen. In Tabelle 1 sind Informationen aus dem Datenblatt SNS aufgefĂŒhrt.

Tabelle 1. Vergleichstabelle von SNS fĂŒr verschiedene GrĂ¶ĂŸenordnungen

Parameter

SNS 3615 (Klein)

SNS 3655 (Mittel)

SNS 3695 (Groß)

Anzahl der unterstĂŒtzten EndgerĂ€te in einer Standalone-Installation

10000

25000

50000

Anzahl der unterstĂŒtzten EndgerĂ€te fĂŒr jeden PSN

10000

25000

100000

CPU (Intel Xeon 2,10 GHz)

8 Kerne

12 Kerne

12 Kerne

RAM 

32 GB (2 x 16 GB)

96 GB (6 x 16 GB)

256 GB (16 x 16 GB)

HDD

1 x 600 GB

4 x 600 GB

8 x 600 GB

Hardware RAID

Nein

RAID 10, RAID-Controller vorhanden

RAID 10, RAID-Controller vorhanden

Netzwerkschnittstellen

2 x 10Gbase-T

4 x 1Gbase-T 

2 x 10Gbase-T

4 x 1Gbase-T 

2 x 10Gbase-T

4 x 1Gbase-T

FĂŒr virtuelle Bereitstellungen werden VMware ESXi-Hypervisoren unterstĂŒtzt (mindestens VMware-Version 11 fĂŒr ESXi 6.0), Microsoft Hyper-V und Linux KVM (RHEL 7.0). Die Ressourcen sollten ungefĂ€hr wie in der obigen Tabelle oder mehr sein. Dennoch sind die minimalen Anforderungen an eine virtuelle Maschine fĂŒr kleine Unternehmen: 2 CPU mit einer Frequenz von 2,0 GHz oder höher, 16 GB RAM und 200 GB HDD. 

FĂŒr weitere Details zur Bereitstellung von Cisco ISE wenden Sie sich bitte an uns oder an Ressource Nr.1, Ressource Nr.2.

4. Installation

Wie die meisten anderen Cisco-Produkte kann ISE auf verschiedene Weise getestet werden:

  • dcloud – Cloud-Service fĂŒr vorinstallierte Laborvorlagen (Cisco-Konto erforderlich);

  • GVE-Anfrage – Anfrage mit der Website bestimmter Software von Cisco (Methode fĂŒr Partner). Sie erstellen einen Fall mit folgender typischer Beschreibung: Produkttyp [ISE], ISE-Software [ise-2.7.0.356.SPA.x8664], ISE-Patch [ise-patchbundle-2.7.0.356-Patch2-20071516.SPA.x8664];

  • Pilotprojekt — Wenden Sie sich an einen autorisierten Partner, um ein kostenloses Pilotprojekt durchzufĂŒhren.

1) Wenn Sie eine virtuelle Maschine erstellt haben und eine ISO-Datei angefordert haben und kein OVA-Vorlage, erscheint ein Fenster, in dem ISE Sie zur Auswahl der Installation auffordert. Verwenden Sie dazu anstelle von Login und Passwort "setup«!

Hinweis: Falls Sie ISE aus einer OVA-Vorlage bereitgestellt haben, lauten die Anmeldedaten admin / MyIseYPass2 (das und vieles mehr ist in der offiziellen Dokumentation).

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 2. Installation von Cisco ISE

2) Anschließend mĂŒssen die erforderlichen Felder wie IP-Adresse, DNS, NTP und andere ausgefĂŒllt werden.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 3. Initialisierung von Cisco ISE

3) Nach dem Neustart des GerĂ€ts können Sie sich ĂŒber die zuvor festgelegte IP-Adresse im Webinterface anmelden.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 4. Webinterface von Cisco ISE

4) Im Tab Administration > System > Bereitstellung Sie können auswÀhlen, welche Knoten (EntitÀten) auf dem jeweiligen GerÀt aktiviert sind. Der PxGrid-Knoten wird hier ebenfalls aktiviert.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 5. Verwaltung von EntitĂ€ten in Cisco ISE

5) Gehen Sie dann zum Tab Administration > System > Benutzerzugriff > Authentifizierung Ich empfehle, die Passwortpolitik, die Authentifizierungsmethode (Zertifikat oder Passwort), das Ablaufdatum des Kontos und andere Einstellungen festzulegen.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 6. Konfiguration der AuthentifizierungsmethodeCisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 7. Einstellungen der PasswortpolitikCisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 8. Konfiguration der Deaktivierung von Konten nach Ablauf der ZeitCisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 9. Konfiguration der Kontosperrung

6) Im Tab Administration > System > Benutzerzugriff > Administratoren > Administratorbenutzer > HinzufĂŒgen können Sie einen neuen Administrator erstellen.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 10. Erstellung eines lokalen Administrators fĂŒr Cisco ISE

7) Der neue Administrator kann Teil einer neuen Gruppe oder bereits vordefinierter Gruppen sein. Die Verwaltung von Administratorgruppen erfolgt in demselben Bereich im Tab Admin-Gruppen. In Tabelle 2 sind Informationen ĂŒber die ISE-Administratoren, deren Berechtigungen und Rollen zusammengefasst.

Tabelle 2. Gruppen von Administratoren in Cisco ISE, Zugriffsebenen, Berechtigungen und EinschrÀnkungen

Name der Administratorgruppe

Berechtigungen

EinschrÀnkungen

Customization Admin

Konfiguration von Gast- und Sponsorportalen, Verwaltung und Anpassung

UnfÀhigkeit, Richtlinien zu Àndern, Berichte einzusehen

Helpdesk Admin

Möglichkeit, das Hauptdashboard, alle Berichte, Alarme anzuzeigen und Probleme in den Datenströmen zu beheben

Keine Möglichkeit, Berichte, Alarme und Authentifizierungsprotokolle zu Àndern, zu erstellen oder zu löschen

Identity Admin

Verwaltung von Benutzern, Berechtigungen und Rollen, Möglichkeit, Protokolle, Berichte und Alarme einzusehen

Keine Möglichkeit, Richtlinien zu Ă€ndern oder Aufgaben auf Betriebssystemebene auszufĂŒhren

MnT Admin

Umfassendes Monitoring, Berichte, Alarme, Protokolle und deren Verwaltung

Keine Möglichkeit, irgendwelche Richtlinien zu Àndern

Network Device Admin

Rechte zur Erstellung und Änderung von ISE-Objekten, Einsichtnahme in Protokolle, Berichte und das Hauptdashboard

Keine Möglichkeit, Richtlinien zu Ă€ndern oder Aufgaben auf Betriebssystemebene auszufĂŒhren

Policy Admin

VollstĂ€ndige Verwaltung aller Richtlinien, Änderung von Profilen, Einstellungen und Einsichtnahme in Berichterstattung

Keine Möglichkeit, Einstellungen mit Anmeldeinformationen oder ISE-Objekten vorzunehmen

RBAC Admin

Alle Einstellungen im Tab Operations, Einstellung der ANC-Richtlinie, Verwaltung der Berichterstattung

Keine Möglichkeit, andere als die ANC-Richtlinie zu Ă€ndern, oder Aufgaben auf Betriebssystemebene auszufĂŒhren

Super Admin

Rechte fĂŒr alle Einstellungen, Berichterstattung und Verwaltung, kann die Anmeldeinformationen von Administratoren löschen und Ă€ndern

Kann kein anderes Profil aus der Gruppe Super Admin Àndern oder löschen

System Admin

Alle Einstellungen im Tab Operations, Verwaltung der Systemeinstellungen, ANC-Richtlinie und Einsichtnahme in Berichterstattung

Keine Möglichkeit, andere als die ANC-Richtlinie zu Ă€ndern, oder Aufgaben auf Betriebssystemebene auszufĂŒhren

External RESTful Services (ERS) Admin

VollstÀndiger Zugriff auf das REST API von Cisco ISE

Nur zur Authentifizierung, Verwaltung von lokalen Benutzern, Hosts und Sicherheitsgruppen (SG)

External RESTful Services (ERS) Operator

Rechte zum Lesen des REST API von Cisco ISE

Nur zur Authentifizierung, Verwaltung von lokalen Benutzern, Hosts und Sicherheitsgruppen (SG)

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 11. Vorgefertigte Gruppen von Cisco ISE-Administratoren

8) ZusÀtzlich im Tab Authorization > Permissions > RBAC Policy Die Rechte vordefinierter Administratoren können bearbeitet werden.

Cisco ISE: EinfĂŒhrung, Anforderungen, Installation. Teil 1Abbildung 12. Verwaltung der Berechtigungen vordefinierter Profile von Cisco ISE-Administratoren

9) Im Tab Administration > System > Einstellungen alle Systemeinstellungen (DNS, NTP, SMTP und andere) sind verfĂŒgbar. Sie können sie hier ausfĂŒllen, falls Sie sie bei der ursprĂŒnglichen Inbetriebnahme des GerĂ€ts ĂŒbersehen haben.

5. Fazit

Damit endet der erste Artikel. Wir haben die EffektivitÀt der NAC-Lösung Cisco ISE, ihre Architektur, die minimalen Anforderungen und die Bereitstellungsoptionen sowie die Ersteinrichtung besprochen.

Im nÀchsten Artikel werden wir die Erstellung von Benutzerkonten, die Integration mit Microsoft Active Directory sowie die Erstellung von GastzugÀngen behandeln.

Wenn Sie Fragen zu diesem Thema haben oder UnterstĂŒtzung bei der ProduktprĂŒfung benötigen, wenden Sie sich bitte an dem Link.

Bleiben Sie ĂŒber Updates in unseren KanĂ€len informiert (Telegram, Facebook, VK, TS Solution Blog, Yandex.Zen).

Quelle: habr.com

60GB SSD 8Gb DDR4