Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung

Derzeit arbeite ich bei einem Softwareanbieter, insbesondere im Bereich von Zugangsmanagementlösungen. Mein Wissen stamme aus der Zeit auf der Nachfrageseite – einer großen Finanzorganisation. Damals konnte unsere Gruppe im Bereich Zugangskontrolle im IT-Sicherheitsdepartment nicht mit großen Kompetenzen im Identity Management (IdM) aufwarten. Wir mussten viel lernen und einen steinigen Weg gehen, um in der Firma ein funktionierendes Managementsystem fĂŒr Benutzerrechte in Informationssystemen aufzubauen.
Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung
Indem ich meine leidenschaftlich gesammelten Erfahrungen auf der Nachfrageseite mit den Kenntnissen und Kompetenzen des Anbieters kombiniere, möchte ich Ihnen eine Schritt-fĂŒr-Schritt-Anleitung geben: Wie man in einem großen Unternehmen ein Rollenmodell fĂŒr das Zugangsmanagement erstellt und welche Vorteile sich daraus ergeben. Mein Leitfaden besteht aus zwei Teilen: Der erste Teil behandelt die Vorbereitung zur Erstellung des Modells, der zweite Teil beschreibt den eigentlichen Aufbau. Sie sehen hier den ersten Teil, die Vorbereitung.

N.B. Der Aufbau eines Rollenmodells ist leider kein Endergebnis, sondern ein Prozess. Genauer gesagt, es ist Teil des Prozesses zur Schaffung eines Zugangsmanagement-Ökosystems in der Firma. Bereiten Sie sich also darauf vor, langfristig zu denken.

Lassen Sie uns zunĂ€chst klĂ€ren, was rollenbasiertes Zugriffsmanagement ist. Stellen Sie sich vor, Sie betreiben eine große Bank mit Zehntausenden oder sogar Hunderttausenden von Mitarbeitern (Subjekten), die jeweils ĂŒber Dutzende von Zugriffsrechten in Hunderten interner Informationssysteme (Objekten) verfĂŒgen. Multiplizieren Sie nun die Anzahl der Objekte mit der Anzahl der Subjekte – genau so viele Beziehungen mĂŒssen Sie zunĂ€chst aufbauen und spĂ€ter ĂŒberwachen. Ist es realistisch, dies manuell zu verwalten? NatĂŒrlich nicht – genau dafĂŒr wurden Rollen entwickelt.

Eine Rolle ist eine Sammlung von Berechtigungen, die ein Benutzer oder eine Benutzergruppe zur Erledigung bestimmter Arbeitsaufgaben benötigt. Jeder Mitarbeiter kann eine oder mehrere Rollen haben, und jede Rolle kann von einer bis zu einer Vielzahl von Berechtigungen enthalten, die dem Benutzer im Rahmen dieser Rolle gewÀhrt werden. Rollen können an bestimmte Positionen, Abteilungen oder funktionale Aufgaben der Mitarbeiter gebunden sein.

Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung

Rollen werden in der Regel aus den spezifischen Befugnissen eines Mitarbeiters in jedem Informationssystem erstellt. Anschließend entstehen aus den Rollen jedes Systems globale GeschĂ€ftsrollen. Zum Beispiel wird die GeschĂ€ftsrrolle „Kreditmanager“ mehrere spezifische Rollen in den Informationssystemen umfassen, die im KundenbĂŒro der Bank verwendet werden. Denkbar sind Systeme wie das Hauptautomatisierungssystem der Bank, das Kassensystem, das System fĂŒr elektronische Dokumentenverwaltung, der Service-Manager und weitere. GeschĂ€ftsrollen sind typischerweise an die organisatorische Struktur gebunden – einfacher gesagt, an die verschiedenen Abteilungen des Unternehmens und die darin enthaltenen Positionen. So ergibt sich eine globale Rollenmatrix (ein Beispiel finden Sie in der Tabelle unten).

Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung

Es ist wichtig zu betonen, dass es unmöglich ist, ein 100% rollenspezifisches Modell zu erstellen, das allen Mitarbeitern jeder Position in einer kommerziellen Struktur die notwendigen Rechte einrĂ€umt. Das ist auch nicht notwendig. Ein rollenspezifisches Modell kann nicht statisch sein, da es von einem sich stĂ€ndig verĂ€ndernden Umfeld abhĂ€ngt. Es wird auch von den Änderungen in der GeschĂ€ftstĂ€tigkeit des Unternehmens beeinflusst, die wiederum die Organisationsstruktur und die Funktionen verĂ€ndern. Hinzu kommen unzureichende Ressourcen, die Nichteinhaltung von Stellenbeschreibungen, das Streben nach Gewinn auf Kosten der Sicherheit und viele andere Faktoren. Daher sollte ein rollenspezifisches Modell entwickelt werden, das bis zu 80% der BenutzerbedĂŒrfnisse an grundlegenden Rechten bei der Stellenvergabe abdecken kann. Die restlichen 20% können gegebenenfalls spĂ€ter bei Bedarf separat angefordert werden.

NatĂŒrlich könnte man fragen: "Gibt es ĂŒberhaupt keine 100%igen Rollenvorlagen?" Doch, das gibt es, zum Beispiel in gemeinnĂŒtzigen Organisationen, die nicht hĂ€ufigen VerĂ€nderungen unterworfen sind – etwa in einem Forschungsinstitut. Oder in Organisationen der Verteidigungsindustrie mit hohem Sicherheitsniveau, wo Sicherheit oberste PrioritĂ€t hat. Es kann auch in kommerziellen Strukturen vorkommen, aber dann meist in einem speziellen Bereich, dessen Arbeitsweise relativ stabil und vorhersehbar ist.

Der grĂ¶ĂŸte Vorteil der rollenbasierten Verwaltung ist die Vereinfachung der Berechtigungsvergabe, da die Anzahl der Rollen deutlich geringer ist als die der Benutzer im Informationssystem. Das gilt fĂŒr jede Branche.

Nehmen wir ein Einzelhandelsunternehmen: Dort arbeiten Tausende von VerkĂ€ufern, aber alle haben die gleichen Berechtigungen im System N, und es wird nur eine Rolle erstellt. Kommt ein neuer VerkĂ€ufer ins Unternehmen, so wird ihm automatisch die benötigte Rolle im System zugewiesen, die bereits alle erforderlichen Berechtigungen enthĂ€lt. Ebenso kann man mit einem Klick die Berechtigungen fĂŒr Tausende von VerkĂ€ufern gleichzeitig Ă€ndern, zum Beispiel indem man eine neue Option zur Berichtserstellung hinzufĂŒgt. Es ist nicht nötig, tausend Operationen durchzufĂŒhren, um die neue Berechtigung an jedes Benutzerkonto zu binden – es reicht, diese Option der Rolle hinzuzufĂŒgen, und schon haben alle VerkĂ€ufer sie gleichzeitig.

Ein weiteres Vorteil des Rollenmanagements ist der Ausschluss der Vergabe inkompatibler Berechtigungen. Das heißt, ein Mitarbeiter, der in einem System eine bestimmte Rolle hat, kann nicht gleichzeitig eine andere Rolle besitzen, deren Berechtigungen mit den Berechtigungen der ersten nicht kombiniert werden dĂŒrfen. Ein anschauliches Beispiel ist das Verbot der Kombination von Eingabefunktionen und der Kontrolle von finanziellen Transaktionen.

Alle, die daran interessiert sind, wie das Rollenmanagement fĂŒr den Zugriff entstanden ist, können
eintauchen und einen historischen RĂŒckblick werfen.
Wenn wir auf die Geschichte zurĂŒckblicken, wurde das Thema Zugangskontrolle erstmals in den 70er Jahren des 20. Jahrhunderts von der IT-Community aufgegriffen. Obwohl die Anwendungen damals recht einfach waren, wĂŒnschte sich jeder so wie heute eine bequeme Verwaltung des Zugangs zu ihnen. Benutzerrechte zu gewĂ€hren, zu Ă€ndern und zu kontrollieren – einfach, um leichter nachvollziehen zu können, wer welche Zugriffsrechte hat. Doch zu dieser Zeit gab es keine allgemein geltenden Standards; die ersten Zugangskontrollsysteme wurden entwickelt, und jede Firma basierte auf ihren eigenen Vorstellungen und Regeln.

Heute sind viele verschiedene Modelle der Zugangskontrolle bekannt, aber sie sind nicht ĂŒber Nacht entstanden. Konzentrieren wir uns auf die Modelle, die einen spĂŒrbaren Beitrag zur Entwicklung dieses Bereichs geleistet haben.

Das erste und wahrscheinlich einfachste Modell – DiskretionĂ€re (oder selektive) Zugangskontrolle (DAC – Discretionary Access Control). Dieses Modell beinhaltet die gemeinsame Nutzung von Rechten durch alle Beteiligten des Zugriffsprozesses. Jeder Benutzer erhĂ€lt Zugang zu bestimmten Objekten oder Operationen. Im Grunde genommen gibt es hier eine Vielzahl von Subjekten, die den Rechten zugeordnet sind, und eine Vielzahl von Objekten. Dieses Modell wurde als zu flexibel und zu komplex fĂŒr die Wartung anerkannt: Die Zugriffslisten werden im Laufe der Zeit riesig und schwer kontrollierbar.

Das zweite Modell ist Mandatory Access Control (MAC – Mandatstehendes Zugriffsmanagement). Bei diesem Modell erhĂ€lt jeder Benutzer Zugang zu einem Objekt entsprechend einer genehmigten Zugangsberechtigung fĂŒr eine bestimmte Datenschutzeinstufung. Dementsprechend mĂŒssen die Objekte nach ihrem Datenschutzlevel kategorisiert werden. Im Gegensatz zum ersten flexiblen Modell erwies sich dieses Modell als zu rigide und einschrĂ€nkend. Seine Anwendung ist nicht gerechtfertigt, wenn das Unternehmen ĂŒber eine Vielzahl unterschiedlicher Informationsressourcen verfĂŒgt: Um den Zugriff auf verschiedene Ressourcen zu differenzieren, mĂŒssen viele Kategorien eingefĂŒhrt werden, die sich nicht ĂŒberschneiden.

Angesichts der offensichtlichen UnzulĂ€nglichkeiten dieser beiden Methoden hat die IT-Community weiterhin an Modellen gearbeitet, die flexibler sind und mehr oder weniger universell unterschiedliche organisatorische Zugriffskontrollpolitiken unterstĂŒtzen. So entstand das dritte Modell der rollenbasierten Zugriffskontrolle! Dieser Ansatz hat sich als der vielversprechendste erwiesen, da er nicht nur die Authentifizierung des Benutzers, sondern auch seine funktionalen Aufgaben im System erfordert.

Die erste klar definierte Struktur des Rollenmodells wurde 1992 von den amerikanischen Wissenschaftlern David Ferraiolo und Richard Kuhn vom National Institute of Standards and Technology (NIST) vorgeschlagen. Damals entstand zum ersten Mal der Begriff RBAC (Rollenbasierte Zugriffskontrolle). Diese Forschungen und die Beschreibungen der grundlegenden Komponenten sowie deren ZusammenhĂ€nge bilden die Grundlage fĂŒr den bis heute geltenden Standard INCITS 359-2012, der von dem Internationalen Komitee fĂŒr Informationstechnologiestandards (INCITS) genehmigt wurde.

Der Standard definiert eine Rolle als 'eine Funktion im Kontext einer Organisation mit einer bestimmten damit verbundenen Semantik in Bezug auf die Befugnisse und Verantwortlichkeiten, die einem Benutzer zugewiesen sind, der dieser Rolle zugeordnet ist'. Das Dokument legt die grundlegenden Elemente von RBAC fest – Benutzer, Sitzungen, Rollen, Berechtigungen, Operationen und Objekte sowie deren Beziehungen und Verbindungen.

Der Standard bietet eine minimal notwendige Struktur fĂŒr die Erstellung eines Rollenmodells – die ZusammenfĂŒhrung von Rechten in Rollen und anschließend die Vergabe von ZugĂ€ngen an Benutzer ĂŒber diese Rollen. Die Mechanismen zur Erstellung von Rollen aus Objekten und Operationen werden bezeichnet, und die Hierarchie der Rollen sowie die Vererbung von Befugnissen werden beschrieben. Denn in jedem Unternehmen gibt es Rollen, die elementare Befugnisse bĂŒndeln, die fĂŒr alle Mitarbeiter erforderlich sind. Dazu kann der Zugang zu E-Mails, zu DMS, zum Unternehmensportal u.a. gehören. Diese Befugnisse können in eine gemeinsame Rolle namens 'Mitarbeiter' integriert werden, wodurch es unnötig wird, in jeder der höheren Rollen alle elementaren Rechte immer wieder aufzulisten. Es reicht aus, einfach das Erbe der Rolle 'Mitarbeiter' anzugeben.

Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung

SpĂ€ter wurde der Standard um neue Zugriffsattribute ergĂ€nzt, die mit der stĂ€ndig wechselnden Umgebung in Verbindung stehen. Es wurde die Möglichkeit eingefĂŒhrt, statische und dynamische EinschrĂ€nkungen zu definieren. Statische EinschrĂ€nkungen bedeuten, dass Rollen nicht kombiniert werden können (dies bezieht sich auf die Eingabe und Überwachung von Operationen, wie oben erwĂ€hnt). Dynamische EinschrĂ€nkungen können durch variierende Parameter wie Zeit (Arbeits-/Nichtarbeitszeiten oder -tage), Standort (BĂŒro/Zuhause) usw. bestimmt werden.

Es ist erwĂ€hnenswert, dass der Zugriff auf Basis von Attributen verwaltet wird (ABAC – Attribute-based access control). Dieser Ansatz beruht auf der Bereitstellung von Zugriff durch Regeln zur gemeinsamen Nutzung von Attributen. Dieses Modell kann unabhĂ€ngig verwendet werden, ergĂ€nzt jedoch hĂ€ufig aktiv das klassische Rollenmodell: Zu einer bestimmten Rolle können Attribute von Benutzern, Ressourcen und GerĂ€ten sowie Zeit oder Standort hinzugefĂŒgt werden. Dies ermöglicht es, weniger Rollen zu nutzen, zusĂ€tzliche EinschrĂ€nkungen einzufĂŒhren und den Zugriff auf das Minimalnotwendige zu beschrĂ€nken, wodurch die Sicherheit erhöht wird.

Beispielsweise kann einem Buchhalter der Zugriff auf Konten gewÀhrt werden, wenn er in einer bestimmten Region arbeitet. Das Standort des Spezialisten wird dann mit einem festgelegten Referenzwert verglichen. Alternativ kann der Zugriff auf Konten auch nur gewÀhrt werden, wenn sich der Benutzer von einem im Register der erlaubten GerÀte authentifiziert. Eine sinnvolle ErgÀnzung zum Rollenmodell, jedoch wird sie aufgrund der Notwendigkeit, viele Regeln und Berechtigungstabellen zu erstellen, selten allein verwendet.

Ich möchte ein Beispiel fĂŒr die Anwendung von ABAC aus meiner "frĂŒheren Karriere" geben. In unserer Bank gab es mehrere Filialen. Die Mitarbeiter der KundenbĂŒros in diesen Filialen fĂŒhrten völlig identische Aufgaben aus, durften jedoch nur in dem Hauptsystem mit den Konten ihrer Region arbeiten. ZunĂ€chst begannen wir, separate Rollen fĂŒr jede Region zu erstellen – und es entstanden eine sehr große Anzahl von Rollen mit sich wiederholenden FunktionalitĂ€ten, jedoch mit Zugriff auf verschiedene Konten! Durch die Verwendung des Standortattributs fĂŒr den Benutzer, das mit einem bestimmten Kontobereich zur ÜberprĂŒfung verknĂŒpft wurde, konnten wir die Anzahl der Rollen im System erheblich reduzieren. Am Ende blieben nur Rollen fĂŒr eine Filiale ĂŒbrig, die auf die entsprechenden Positionen in allen anderen Territorialen Einheiten der Bank ĂŒbertragen wurden.

Nun sprechen wir ĂŒber die notwendigen Vorbereitungsschritte, ohne die es unmöglich ist, ein funktionierendes Rollenmodell zu erstellen.

Schritt 1. Wir erstellen ein funktionales Modell

Der erste Schritt besteht darin, ein funktionales Modell zu erstellen – ein hochrangiges Dokument, das die Funktionen jedes Bereichs und jeder Position detailliert beschreibt. In der Regel stammen die Informationen aus verschiedenen Dokumenten: Stellenbeschreibungen und Regelungen fĂŒr spezifische Bereiche – Abteilungen, Sekretariate, Abteilungen. Das funktionale Modell muss mit allen interessierten Abteilungen (GeschĂ€ft, interne Kontrolle, Sicherheit) abgestimmt und von der Unternehmensleitung genehmigt werden. Wozu dient dieses Dokument? Damit das Rollenmodell darauf Bezug nehmen kann. Wenn Sie beispielsweise ein Rollenmodell auf der Basis bereits vorhandener Rechte der Mitarbeiter erstellen möchten – die aus dem System exportiert und „auf einen Nenner gebracht“ wurden. Dann können Sie bei der Abstimmung der erhaltenen Rollen mit dem GeschĂ€ftsinhaber auf den spezifischen Punkt des funktionalen Modells verweisen, auf dessen Grundlage in die Rolle das eine oder andere Recht aufgenommen wird.

Schritt 2: Auditisieren Sie die IT-Systeme und erstellen Sie einen Priorisierungsplan.

Im zweiten Schritt sollte eine PrĂŒfung der IT-Systeme erfolgen, um zu klĂ€ren, wie der Zugang zu diesen organisiert ist. Zum Beispiel gab es in meinem Finanzunternehmen mehrere Hundert Informationssysteme. In allen Systemen gab es einige AnsĂ€tze zum Rollenmanagement, in den meisten – bestimmte Rollen, aber hauptsĂ€chlich auf Papier oder im Systemverzeichnis – sie waren lĂ€ngst veraltet, und der Zugang wurde auf Basis tatsĂ€chlicher Benutzeranforderungen gewĂ€hrt. NatĂŒrlich ist es einfach unmöglich, ein Rollenmodell sofort in mehreren Hundert Systemen zu erstellen; man muss irgendwo anfangen. Wir haben eine tiefgehende Analyse des Zugangsmanagementprozesses durchgefĂŒhrt, um den Reifegrad zu bestimmen. WĂ€hrend der Analyse haben wir Kriterien zur Priorisierung der Informationssysteme entwickelt – KritikalitĂ€t, Bereitschaft, PlĂ€ne zur Stilllegung usw. Anhand dieser Kriterien haben wir die Reihenfolge fĂŒr die Entwicklung/Aktualisierung der Rollenmodelle fĂŒr diese Systeme festgelegt. Anschließend haben wir die Rollenmodelle in den Integrationsplan mit der Identity Management-Lösung aufgenommen, um das Zugangsmanagement zu automatisieren.

Wie lÀsst sich also die KritikalitÀt eines Systems bestimmen? Beantworten Sie sich folgende Fragen:

  • Steht das System in Verbindung mit den BetriebsablĂ€ufen, von denen die HaupttĂ€tigkeit des Unternehmens abhĂ€ngt?
  • Wird eine Störung des Systems die IntegritĂ€t der Unternehmenswerte beeintrĂ€chtigen?
  • Was ist die maximal zulĂ€ssige Ausfallzeit des Systems, nach deren Erreichen eine Wiederherstellung der TĂ€tigkeit nach einer Unterbrechung nicht mehr möglich ist?
  • Kann die Verletzung der InformationsintegritĂ€t im System zu irreversiblen Konsequenzen fĂŒhren, sowohl finanzieller als auch reputationsbezogener Art?
  • KritikalitĂ€t bei Betrugsgefahr. Vorhandensein von Funktionen, bei denen ohne ausreichende Kontrolle interne/externe betrĂŒgerische Handlungen möglich sind;
  • Welche gesetzlichen Anforderungen sowie internen Regeln und Verfahren gelten fĂŒr diese Systeme? Wird es Bußgelder von den Regulierungsbehörden bei Nichteinhaltung geben?

In unserem Finanzunternehmen haben wir ein Audit durchgefĂŒhrt. Die GeschĂ€ftsfĂŒhrung hat das Verfahren zur ÜberprĂŒfung der Zugriffsrechte eingefĂŒhrt, um die bestehenden Benutzer und deren Berechtigungen zunĂ€chst in den informationssystemen zu ĂŒberprĂŒfen, die auf der PrioritĂ€tenliste ganz oben stehen. Die Verantwortung fĂŒr diesen Prozess wurde der Sicherheitsabteilung ĂŒbertragen. Um jedoch ein umfassendes Bild der Zugriffsrechte im Unternehmen zu erhalten, mussten auch die IT- und Business-Abteilungen in den Prozess eingebunden werden. Hier begannen die Diskussionen, MissverstĂ€ndnisse und manchmal sogar Sabotage: Niemand möchte von seinen aktuellen Aufgaben abgelenkt werden und sich auf vermeintlich unverstĂ€ndliche AktivitĂ€ten einlassen.

N.B. Große Unternehmen mit ausgeprĂ€gten IT-Prozessen sind wahrscheinlich mit dem Verfahren des IT-Audits – IT General Controls (ITGC) – vertraut, das es ermöglicht, SchwĂ€chen in den IT-Prozessen aufzudecken und die Kontrolle so zu gestalten, dass die AblĂ€ufe gemĂ€ĂŸ den Best Practices (ITIL, COBIT, IT Governance usw.) verbessert werden. Ein solches Audit ermöglicht es IT und Business, sich besser zu verstehen, eine gemeinsame Entwicklungsstrategie zu erarbeiten, Risiken zu analysieren, Kosten zu optimieren und effektivere ArbeitsansĂ€tze zu entwickeln.

Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung

Ein Bereich der PrĂŒfung ist die Bestimmung der Parameter fĂŒr den logischen und physischen Zugang zu Informationssystemen. Die gewonnenen Daten dienten uns als Grundlage fĂŒr die weitere Verwendung beim Aufbau des Rollenmodells. Durch diese PrĂŒfung erhielten wir ein Verzeichnis der IT-Systeme, in dem ihre technischen Parameter definiert und beschrieben wurden. DarĂŒber hinaus wurde fĂŒr jedes System ein EigentĂŒmer aus dem GeschĂ€ftsbereich bestimmt, dessen Interessen es diente: er war verantwortlich fĂŒr die GeschĂ€ftsprozesse, die dieses System unterstĂŒtzte. Zudem wurde ein IT-Service-Manager ernannt, der fĂŒr die technische Umsetzung der geschĂ€ftlichen Anforderungen in dem spezifischen Informationssystem zustĂ€ndig war. Die kritischsten Systeme fĂŒr das Unternehmen sowie deren technische Parameter, Betriebs- und Stilllegungsfristen und weitere relevante Informationen wurden festgehalten. Diese Parameter erwiesen sich als Ă€ußerst hilfreich bei der Vorbereitung des Aufbaus des Rollenmodells.

Schritt 3: Methodologie erstellen

Der SchlĂŒssel zum Erfolg liegt in der richtigen Wahl der Methode. Daher benötigen wir sowohl fĂŒr die Erstellung eines Rollenmodells als auch fĂŒr die DurchfĂŒhrung eines Audits eine Methodologie, in der wir die Interaktionen zwischen den Abteilungen beschreiben, Verantwortlichkeiten in den Unternehmensrichtlinien festlegen usw.
ZunÀchst sollten wir alle vorhandenen Dokumente untersuchen, die den Zugang und die Rechte regeln. Idealerweise sollten die Prozesse auf mehreren Ebenen dokumentiert sein:

  • allgemeine Unternehmensanforderungen;
  • spezifische Anforderungen an den Bereich Informationssicherheit (abhĂ€ngig von den TĂ€tigkeitsfeldern des Unternehmens);
  • Anforderungen an technologische Prozesse (Anleitungen, Zugriffsmatrizen, methodische Hinweise, Anforderungen an Konfigurationen).

In unserem Finanzunternehmen haben wir viele veraltete Dokumente festgestellt – wir mussten diese an die neuen Prozesse anpassen, die wir implementieren.

Auf Anordnung der GeschĂ€ftsfĂŒhrung wurde eine Arbeitsgruppe eingerichtet, die Vertreter aus den Bereichen Sicherheit, IT, Unternehmensleitung und interner Kontrolle umfasst. In der Anordnung wurden die Ziele der Gruppe, die Richtung der AktivitĂ€ten, die Dauer der Existenz und die Verantwortlichen aus jeder Seite festgelegt. Zudem haben wir eine Methode zur DurchfĂŒhrung von Audits und die Vorgehensweise zur Erstellung eines Rollenmodells entwickelt, die von allen verantwortlichen Vertretern der Bereiche abgestimmt und von der Unternehmensleitung genehmigt wurde.

Dokumente, die den Ablauf der Arbeiten, Fristen, Verantwortlichkeiten usw. beschreiben, sind eine Garantie dafĂŒr, dass auf dem Weg zum angestrebten Ziel, das anfangs nicht jedem klar ist, niemand Fragen aufwirft wie 'Warum machen wir das? Was bringt uns das?' und dass es keine Möglichkeit gibt, den Prozess zu umgehen oder zu verlangsamen.

Wir bauen ein Rollenmodell fĂŒr das Zugangsmanagement. Teil Eins, Vorbereitung

Schritt 4. Wir dokumentieren die Parameter des bestehenden Zugriffsmanagementmodells.

Wir erstellen das sogenannte "Systempass" im Bereich des Zugriffsmanagements. Im Wesentlichen handelt es sich um einen Fragebogen zu einem bestimmten Informationssystem, in dem alle Zugriffsmanagement-Algorithmen dokumentiert sind. Unternehmen, die bereits Lösungen der Kategorie IdM implementiert haben, sind mit solch einem Fragebogen vertraut, da dies der Ausgangspunkt fĂŒr die Systemanalyse ist.

Einige Parameter ĂŒber das System und die EigentĂŒmer wurden aus dem IT-Register in den Fragebogen ĂŒbernommen (siehe Schritt 2, Audit), aber es wurden auch neue hinzugefĂŒgt:

  • Wie das Management der Benutzerkonten erfolgt (direkt in der Datenbank oder ĂŒber Programmierschnittstellen);
  • Wie Benutzer sich im System anmelden (mit einem separaten Konto oder unter Verwendung eines AD-, LDAP- oder anderen Kontos);
  • Welche Zugriffslevels im System verwendet werden (Anwendungsebene, Systemebene, Nutzung von netzwerkbasierten Dateiquellen durch das System);
  • Beschreibung und Parameter Server, auf denen das System lĂ€uft;
  • Welche Operationsarten im Benutzerkontenmanagement unterstĂŒtzt werden (Sperrung, Umbenennung usw.);
  • Nach welchen Algorithmen oder Regeln die Benutzer-ID im System generiert wird;
  • Welches Attribut kann genutzt werden, um eine Verbindung zu der Mitarbeiterdatensatz im Personalsystem herzustellen (z. B. Name, Personalnummer oder andere)?
  • Alle möglichen Attribute des Benutzerkontos und die Regeln fĂŒr deren AusfĂŒllung.
  • Welche Zugriffsrechte gibt es im System (Rollen, Gruppen, atomare Rechte usw., gibt es verschachtelte oder hierarchische Rechte)?
  • Mechanismen zur Trennung von Zugriffsrechten (nach Positionen, Abteilungen, Funktionen usw.).
  • Gibt es im System Regeln zur Trennung der Rechte (SOD – Segregation of Duties) und wie funktionieren diese?
  • Wie werden im System Ereignisse wie Abwesenheit, Versetzung, KĂŒndigung, Aktualisierung von Mitarbeiterdaten usw. verarbeitet?

Diese Liste kann mit Details zu verschiedenen Parametern und anderen Objekten, die im Prozess des Zugangsmanagements verwendet werden, fortgesetzt werden.

Schritt 5. Erstellen Sie eine geschÀftsorientierte Beschreibung der Befugnisse.

Ein weiteres Dokument, das wir fĂŒr die Erstellung des Rollenmodells benötigen, ist ein Verzeichnis aller möglichen Berechtigungen (Rechte), die Benutzern im Informationssystem bereitgestellt werden können, mit einer detaillierten Beschreibung der geschĂ€ftlichen Funktion dahinter. Oft sind die Berechtigungen im System durch bestimmte Bezeichnungen verschlĂŒsselt, die aus Buchstaben und Zahlen bestehen, und die Mitarbeiter im GeschĂ€ft können nicht nachvollziehen, was sich hinter diesen Symbolen verbirgt. In solchen FĂ€llen wenden sie sich an den IT-Service, wo ebenfalls keine Antworten auf Fragen zu selten verwendeten Rechten gegeben werden können. Daher mĂŒssen zusĂ€tzliche Tests durchgefĂŒhrt werden.

Es ist von Vorteil, wenn eine GeschĂ€ftsbeschreibung bereits vorhanden ist oder sogar eine Zusammenfassung dieser Rechte in Gruppen und Rollen existiert. FĂŒr einige Anwendungen gilt es als Best Practice, ein solches Verzeichnis schon in der Entwicklungsphase zu erstellen. Doch das kommt nur selten vor, weshalb wir erneut zur IT-Abteilung gehen mĂŒssen, um Informationen ĂŒber alle möglichen Rechte zu sammeln und diese zu beschreiben. Unser Verzeichnis wird schließlich Folgendes enthalten:

  • Bezeichnung der Berechtigung, einschließlich des Objekts, auf das das Zugriffsrecht angewendet wird;
  • eine Handlung, die mit einem Objekt zulĂ€ssig ist (z. B. Ansicht, Änderung und Ă€hnliche Möglichkeiten, eventuell mit EinschrĂ€nkungen, beispielsweise nach geografischen oder Kundenkategorien);
  • Berechtigungscode (Code und Name der Funktion / Anfrage im System, die mit dieser Berechtigung ausgefĂŒhrt werden kann);
  • Berechtigungsbeschreibung (detaillierte Beschreibung der Aktionen im Informationssystem, die mit der Berechtigung ausgefĂŒhrt werden, und deren Auswirkungen auf den Prozess);
  • Status der Berechtigung: „Aktiv“ (wenn die Berechtigung mindestens einem Benutzer zugewiesen ist) oder „Inaktiv“ (wenn die Berechtigung nicht genutzt wird).

Schritt 6: Daten ĂŒber Benutzer und Rechte aus den Systemen exportieren und mit der Personalquelle abgleichen.

In der finalen Phase der Vorbereitung mĂŒssen die Daten aus den Informationssystemen ĂŒber alle Benutzer und die ihnen derzeit zugeordneten Berechtigungen exportiert werden. Hier sind zwei Szenarien möglich. Erstens: Die Sicherheitsabteilung hat direkten Zugang zu dem System und verfĂŒgt ĂŒber die Mittel, die entsprechenden Berichte zu exportieren, was selten der Fall ist, aber sehr praktisch. Zweitens: Wir senden eine Anfrage an die IT, um die Berichte im gewĂŒnschten Format zu erhalten. Die Praxis zeigt, dass es oft nicht gelingt, sich beim ersten Mal mit der IT zu einigen und die benötigten Daten zu erhalten. Man muss mehrere Versuche unternehmen, bis die Informationen in der benötigten Form und im richtigen Format vorliegen.

Welche Daten mĂŒssen exportiert werden:

  • Kontoname
  • VollstĂ€ndiger Name des Mitarbeitern, dem es zugeordnet ist
  • Status (aktiv oder blockiert)
  • Erstellungsdatum des Kontos
  • Datum der letzten Nutzung
  • Liste der verfĂŒgbaren Berechtigungen/Gruppen/Rollen

So, wir haben die Exporte aus dem System mit allen Benutzern und allen Berechtigungen, die ihnen gewĂ€hrt wurden, erhalten. Und sofort haben wir alle blockierten Konten beiseitegelegt, da die Arbeit am Rollenmodell nur fĂŒr aktive Benutzer erfolgen wird.

Wenn in Ihrem Unternehmen keine automatisierten Mechanismen zur Sperrung von ZugĂ€ngen fĂŒr entlassene Mitarbeiter vorhanden sind (was hĂ€ufig vorkommt) oder wenn es eine fragmentierte Automatisierung gibt, die nicht immer korrekt funktioniert, mĂŒssen alle "toten Seelen" identifiziert werden. Dies bezieht sich auf die Konten ehemaliger Mitarbeiter, deren Zugriffsrechte aus irgendeinem Grund nicht blockiert wurden – diese mĂŒssen gesperrt werden. Dazu vergleichen wir die exportierten Daten mit der Personalquelle. Auch die Personalabteilung muss zuvor die entsprechenden Daten bereitstellen.

Es ist notwendig, die Konten separat zu berĂŒcksichtigen, deren Besitzer nicht in der Personalakte zu finden sind, die niemandem zugeordnet sind – das heißt, herrenlos. FĂŒr diese Liste benötigen wir das Datum der letzten Nutzung: Wenn es recht aktuell ist, mĂŒssen wir dennoch nach den Besitzern suchen. Dazu können Konten von externen Auftragnehmern oder Dienstkonten gehören, die keinem zugeordnet sind, aber mit bestimmten Prozessen verbunden sind. Um die Zugehörigkeit der Konten zu klĂ€ren, kann ein Rundschreiben an alle Abteilungen gesendet werden, in dem um RĂŒckmeldung gebeten wird. Sobald die Besitzer identifiziert sind, tragen wir ihre Daten in das System ein: auf diese Weise sind alle aktiven Konten erkannt, wĂ€hrend die anderen gesperrt werden.

Sobald unsere Exporte von ĂŒberflĂŒssigen EintrĂ€gen bereinigt sind und nur aktive Konten ĂŒbrig bleiben, können wir mit dem Aufbau eines Rollenmodells fĂŒr das spezifische Informationssystem beginnen. Aber darĂŒber werde ich im nĂ€chsten Artikel berichten.

Autor: Lyudmila Sevastyanova, Marketing-Managerin bei Solar inRights

Quelle: habr.com

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster