Wir bauen ein Rollenmodell fĂŒr die Zugriffssteuerung auf. Teil eins, vorbereitend.

Zurzeit arbeite ich in einem Softwareanbieter-Unternehmen, konkret im Bereich der Zugangsverwaltung. Mein frĂŒherer Berufshorizont stammt von der Kundenseite – einer großen Finanzorganisation. Damals konnte unsere Gruppe fĂŒr Zugangssteuerung im IT-Sicherheitsdepartement nicht mit großen Kompetenzen im IdM aufwarten. Wir haben im Laufe der Zeit viel gelernt und mussten viele Fehler machen, um in der Firma einen funktionierenden Mechanismus zur Verwaltung von Benutzerrechten in Informationssystemen aufzubauen.
Wir bauen ein Rollenmodell fĂŒr die Zugriffssteuerung auf. Teil eins, vorbereitend.
Indem ich meine schmerzhaften Erfahrungen von der Kundenseite mit dem Wissen und den Kompetenzen des Anbieters kombiniere, möchte ich mit Ihnen im Grunde eine Schritt-fĂŒr-Schritt-Anleitung teilen: wie man in einem großen Unternehmen ein Rollenmodell fĂŒr die Zugangsverwaltung erstellt und welchen Nutzen man daraus zieht. Meine Anleitung besteht aus zwei Teilen: der erste – Vorbereitungen fĂŒr den Aufbau des Modells, der zweite – das eigentliche Bauen. Vor Ihnen liegt der erste Teil, die Vorbereitung.

N.B. Der Aufbau eines Rollenmodells ist leider kein Ergebnis, sondern ein Prozess. Genauer gesagt, ist es sogar ein Teil des Schaffensprozesses in der Firma fĂŒr ein Zugangsmanagement-Ökosystem. Bereiten Sie sich also auf ein langfristiges Spiel vor.

ZunĂ€chst lassen Sie uns klĂ€ren – was ist Zugangsverwaltung auf Rollenbasis? Angenommen, Sie haben eine große Bank mit Dutzenden oder gar Hunderttausenden von Mitarbeitern (Subjekten), von denen jeder Dutzende von Zugriffsrechten in Hunderten von internen Informationssystemen (Objekten) hat. Multiplizieren Sie nun die Anzahl der Objekte mit der Anzahl der Subjekte – genau so viele Verbindungen mĂŒssen Sie zunĂ€chst aufbauen und dann ĂŒberwachen. Ist es realistisch, dies manuell zu tun? NatĂŒrlich nicht – um diese Aufgabe zu lösen, wurden Rollen eingefĂŒhrt.

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 vielen Berechtigungen enthalten, die dem Benutzer innerhalb 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 die Zugriffssteuerung auf. Teil eins, vorbereitend.

Rollen werden normalerweise aus einzelnen Befugnissen eines Mitarbeiters in jedem Informationssystem erstellt. Anschließend werden aus den Rollen jedes Systems globale GeschĂ€ftsrollen gebildet. Zum Beispiel umfasst die GeschĂ€ftsrolle "Kreditmanager" mehrere einzelne Rollen in Informationssystemen, die im KundenbĂŒro der Bank verwendet werden. Sagen wir, in Systemen wie dem Hauptautomatisierungssystem der Bank, dem Kassamodul, dem System fĂŒr elektronische Dokumentenverarbeitung, dem Service-Manager und anderen. GeschĂ€ftsrollen sind in der Regel an die organisatorische Struktur gebunden – einfacher gesagt, an eine Reihe von Abteilungen innerhalb des Unternehmens und deren Stellen. So entsteht eine globale Rollenmatrix (ein Beispiel siehe in der Tabelle unten).

Wir bauen ein Rollenmodell fĂŒr die Zugriffssteuerung auf. Teil eins, vorbereitend.

Es ist zu beachten, dass es einfach unmöglich ist, ein 100 % Rollenmodell zu erstellen, das alle erforderlichen Befugnisse fĂŒr jede Position in der kommerziellen Struktur sicherstellt. Und das ist auch nicht nötig. Denn ein Rollenmodell kann nicht statisch sein, da es von einem sich stĂ€ndig Ă€ndernden Umfeld abhĂ€ngt. Und von den VerĂ€nderungen in den GeschĂ€ftsaktivitĂ€ten des Unternehmens, die entsprechend die Organisationsstruktur und die FunktionalitĂ€t beeinflussen. Und von der unzureichenden Ressourcenausstattung, und von der Nichteinhaltung der Stellenbeschreibungen, und von dem Streben nach Gewinn auf Kosten der Sicherheit sowie von vielen anderen Faktoren. Daher muss ein Rollenmodell entwickelt werden, das bis zu 80 % der BenutzerbedĂŒrfnisse hinsichtlich der notwendigen Grundrechte bei der Ernennung auf eine Position abdeckt. Die verbleibenden 20 % können bei Bedarf spĂ€ter durch separate AntrĂ€ge angefordert werden.

NatĂŒrlich können Sie fragen: „Gibt es ĂŒberhaupt 100 % Rollenmodelle?“ Nun, warum nicht? Solche Modelle finden sich beispielsweise in Non-Profit-Organisationen, die nicht hĂ€ufigen VerĂ€nderungen unterworfen sind – in einem Forschungsinstitut. Oder in Unternehmen der RĂŒstungsindustrie mit einem hohen Schutzniveau, wo Sicherheit an erster Stelle steht. Gelegentlich gibt es sie auch in kommerziellen Strukturen, aber innerhalb einer bestimmten Abteilung, deren Arbeit ein relativ statischer und vorhersehbarer Prozess ist.

Der grĂ¶ĂŸte Vorteil des rollenbasierten Managements liegt in der Vereinfachung der Berechtigungserteilung, da die Anzahl der Rollen erheblich geringer ist als die Anzahl der Benutzer im Informationssystem. Dies trifft auf jede Branche zu.

Nehmen wir ein Einzelhandelsunternehmen: Dort arbeiten Tausende von VerkĂ€ufern, aber die Berechtigungen im System N sind fĂŒr sie identisch, und es wird nur eine Rolle fĂŒr sie erstellt. Ein neuer VerkĂ€ufer kommt in das Unternehmen – ihm wird automatisch die erforderliche Rolle im System zugewiesen, in dem bereits alle notwendigen Berechtigungen vorhanden sind. Auch mit einem Klick können die Berechtigungen fĂŒr Tausende von VerkĂ€ufern gleichzeitig geĂ€ndert werden, zum Beispiel, indem eine neue Option zur Berichtserstellung hinzugefĂŒgt wird. Es ist nicht nötig, Tausende von Operationen durchzufĂŒhren, um die neue Berechtigung an jedes Benutzerkonto zu binden – es reicht aus, diese Option in die Rolle aufzunehmen, und sie wird gleichzeitig fĂŒr alle VerkĂ€ufer verfĂŒgbar sein.

Ein weiterer Vorteil des rollenspezifischen Managements ist der Ausschluss der Vergabe inkompatibler Berechtigungen. Das heißt, ein Mitarbeiter, der eine bestimmte Rolle im System hat, kann nicht gleichzeitig eine andere Rolle haben, deren Berechtigungen nicht mit den Berechtigungen der ersten kompatibel sind. Ein anschauliches Beispiel dafĂŒr ist das Verbot, Eingabe- und Kontrollfunktionen bei finanziellen Transaktionen zu kombinieren.

Alle, die interessiert sind, wie das rollenbasierte Zugriffsmanagement entstanden ist, können
in die Geschichte eintauchen
Wenn wir auf die Geschichte zurĂŒckblicken, dann begann die IT-Community bereits in den 70er Jahren des 20. Jahrhunderts ĂŒber Methoden des Zugriffsmanagements nachzudenken. Zwar waren die Anwendungen damals recht einfach, doch wie auch heute wollten alle bequem den Zugriff darauf verwalten. Berechtigungen fĂŒr Benutzer zu erteilen, zu Ă€ndern und zu kontrollieren – einfach um zu verstehen, welcher Zugriff jedem einzelnen zusteht. Zu dieser Zeit gab es jedoch keine allgemeinen Standards; die ersten Systeme zum Zugriffsmanagement wurden entwickelt, und jedes Unternehmen basierte auf seinen eigenen Vorstellungen und Regeln.

Heute sind viele verschiedene Modelle des Zugriffsmanagements bekannt, aber sie sind nicht von heute auf morgen entstanden. Lassen Sie uns auf diejenigen eingehen, die einen spĂŒrbaren Beitrag zur Entwicklung dieses Bereichs geleistet haben.

Das erste und wahrscheinlich das einfachste Modell ist das diskretionĂ€re (wahlweise) Zugriffsmanagement (DAC – Discretionary Access Control). Dieses Modell ermöglicht es allen Beteiligten im Zugriffsprozess, gemeinsame Rechte zu nutzen. Jeder Benutzer erhĂ€lt Zugang zu bestimmten Objekten oder Operationen. Im Grunde genommen entspricht die Vielzahl der Rechteinhaber einer Vielzahl von Objekten. Dieses Modell wurde als zu flexibel und zu komplex fĂŒr die Verwaltung angesehen: Die Zugriffslisten werden im Laufe der Zeit riesig und schwer zu kontrollieren.

Das zweite Modell ist Die mandatierte Zugangskontrolle (MAC – Mandatory Access Control). In diesem Modell erhĂ€lt jeder Benutzer Zugriff auf ein Objekt basierend auf der formal erteilten Erlaubnis fĂŒr ein bestimmtes Datenschutzniveau. Dementsprechend mĂŒssen die Objekte nach ihrem Datenschutzniveau kategorisiert werden. Im Gegensatz zum ersten flexiblen Modell hat sich dieses als zu strikt und einschrĂ€nkend erwiesen. Ihre Anwendung rechtfertigt sich nicht, wenn in einem Unternehmen viele verschiedene Informationsressourcen vorhanden sind: Um den Zugriff auf unterschiedliche Ressourcen zu regeln, mĂŒssen zahlreiche Kategorien eingefĂŒhrt werden, die sich nicht ĂŒberschneiden.

Angesichts der offensichtlichen UnzulĂ€nglichkeiten dieser beiden Methoden hat die IT-Community weiterhin Modelle entwickelt, die flexibler und mehr oder weniger universell zur UnterstĂŒtzung verschiedener Arten von organisatorischen Zugriffsrichtlinien sind. Und so entstand das dritte Modell der zugriffsbasierenden Kontrolle auf Rollenbasis! Dieser Ansatz hat sich als die vielversprechendste Lösung erwiesen, da er nicht nur die Authentifizierung der IdentitĂ€t des Benutzers erfordert, sondern auch seine Arbeitsfunktionen in den Systemen.

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) vorgestellt. Damals wurde erstmals der Begriff RBAC (Role-Based Access Control) eingefĂŒhrt. Diese Forschungen und die Beschreibungen der grundlegenden Komponenten sowie deren ZusammenhĂ€nge bilden die Grundlage des bis heute gĂŒltigen Standards INCITS 359-2012, der vom International Committee for Information Technology Standards (INCITS) genehmigt wurde.

Der Standard definiert eine Rolle als „eine Position 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 zugewiesen ist“. Das Dokument legt die grundlegenden Elemente von RBAC fest – Benutzer, Sitzungen, Rollen, Berechtigungen, Operationen und Objekte sowie die Beziehungen und Interaktionen zwischen ihnen.

Der Standard bietet eine minimal notwendige Struktur zur Erstellung eines Rollenmodells – die Zusammenfassung von Rechten in Rollen und dann die GewĂ€hrung von Zugang zu Benutzern ĂŒber diese Rollen. Es werden Mechanismen zum Zusammenstellen von Rollen aus Objekten und Operationen definiert, die Rollenhierarchie und die Vererbung von Befugnissen werden beschrieben. In jedem Unternehmen gibt es Rollen, die elementare Befugnisse bĂŒndeln, die allen Mitarbeitern des Unternehmens notwendig sind. Dazu kann der Zugang zu E-Mails, zu einem Dokumentenmanagementsystem, zum Unternehmensportal usw. gehören. Diese Befugnisse können in eine gemeinsame Rolle namens „Mitarbeiter“ zusammengefasst werden, sodass nicht in jeder höheren Rolle alle elementaren Rechte immer wieder aufgezĂ€hlt werden mĂŒssen. Es reicht aus, das Vererbungssymbol der Rolle „Mitarbeiter“ anzugeben.

Wir bauen ein Rollenmodell fĂŒr die Zugriffssteuerung auf. Teil eins, vorbereitend.

SpĂ€ter wurde der Standard um neue Zugriffsattribute ergĂ€nzt, die mit der sich stĂ€ndig verĂ€ndernden Umgebung zusammenhĂ€ngen. Es wurde die Möglichkeit hinzugefĂŒgt, statische und dynamische EinschrĂ€nkungen einzufĂŒhren. Statische beziehen sich auf die Unmöglichkeit, Rollen zu kombinieren (jene Eingabe und Kontrolle von Operationen, die oben erwĂ€hnt wurde). Dynamische EinschrĂ€nkungen können durch variable Parameter definiert werden, z. B. Zeit (Arbeits-/Nichtarbeitszeiten oder -tage), Standort (BĂŒro/Zuhause) usw.

Es ist erwĂ€hnenswert, dass die attributbasierte Zugriffskontrolle (ABAC – Attribute-based access control). Der Ansatz basiert auf der Bereitstellung von Zugang 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 Benutzer-, Ressourcen- und GerĂ€tetattribute sowie Zeit- oder Standortattribute hinzugefĂŒgt werden. Dies ermöglicht die Verwendung weniger Rollen, die EinfĂŒhrung zusĂ€tzlicher EinschrĂ€nkungen und schafft minimal ausreichenden Zugang, was somit die Sicherheit erhöht.

Beispielsweise kann einem Buchhalter der Zugriff auf Konten gestattet werden, wenn er in einer bestimmten Region arbeitet. Dann wird der Standort des Fachmanns mit einem bestimmten Referenzwert verglichen. Alternativ kann der Zugriff auf Konten nur gewÀhrt werden, wenn sich der Benutzer von einem registrierten GerÀt aus anmeldet. Eine gute ErgÀnzung zum Rollenmodell, wird jedoch selten allein verwendet, da es notwendig ist, viele Regeln und Berechtigungstabellen zu erstellen.

Ich gebe ein Beispiel fĂŒr die Anwendung von ABAC aus meinem 'frĂŒheren Leben'. In unserer Bank gab es mehrere Filialen. Die Mitarbeiter der KundenbĂŒros in diesen Filialen fĂŒhrten absolut identische VorgĂ€nge aus, durften jedoch nur in der Hauptsystem mit Konten ihrer Region arbeiten. Zuerst begannen wir, separate Rollen fĂŒr jede Region zu erstellen – und es entstanden sehr viele Rollen mit sich wiederholender FunktionalitĂ€t, aber mit Zugriff auf unterschiedliche Konten! Dann reduzierten wir die Anzahl der Rollen im System erheblich, indem wir das Standortattribut des Benutzers verwendeten und es mit einem bestimmten Kontobereich zur ÜberprĂŒfung verknĂŒpften. Infolgedessen blieben nur Rollen fĂŒr eine Filiale ĂŒbrig, die auf die entsprechenden Positionen in allen anderen territorialen Einheiten der Bank ĂŒbertragen wurden.

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

Schritt 1. Wir erstellen ein funktionales Modell

Es ist ratsam, mit der Erstellung eines funktionalen Modells zu beginnen – einem ĂŒbergeordneten Dokument, in dem die Funktionen jeder Abteilung und jedes Berufsbild detailliert beschrieben sind. In der Regel stammt die Information aus verschiedenen Dokumenten wie Stellenbeschreibungen und Richtlinien fĂŒr einzelne Abteilungen – wie BĂŒros, Verwaltungseinheiten und Abteilungen. Das funktionale Modell muss mit allen betroffenen Abteilungen (GeschĂ€ft, interne Kontrolle, Sicherheit) abgestimmt und von der Unternehmensleitung genehmigt werden. Warum ist dieses Dokument nötig? Damit das Rollenmodell darauf Bezug nehmen kann. Wenn Sie beispielsweise ein Rollenmodell basierend auf bereits bestehenden Rechten der Mitarbeiter – die aus dem System exportiert und „auf einen gemeinsamen Nenner gebracht“ wurden – erstellen möchten, können Sie bei der Abstimmung der erhaltenen Rollen mit dem GeschĂ€ftsbesitzer des Systems auf einen konkreten Punkt des funktionalen Modells verweisen, der die Aufnahme bestimmter Rechte in die Rolle begrĂŒndet.

Schritt 2. Auditing der IT-Systeme und Erstellung eines Priorisierungsplans

In der zweiten Phase sollte ein Audit der IT-Systeme durchgefĂŒhrt werden, um zu verstehen, wie der Zugang zu ihnen organisiert ist. In meinem Finanzunternehmen wurden mehrere hundert Informationssysteme betrieben. In allen Systemen gab es einige AnsĂ€tze des rollenbasierten Zugriffsmanagements, in den meisten FĂ€llen jedoch nur auf Papier oder in den Systemverzeichnissen – diese waren lĂ€ngst veraltet, und der Zugang wurde basierend auf tatsĂ€chlichen Benutzeranfragen gewĂ€hrt. Es ist selbstverstĂ€ndlich, dass es unmöglich ist, ein Rollenmodell gleichzeitig in mehreren hundert Systemen zu erstellen, man muss irgendwo anfangen. Wir haben eine eingehende Analyse des Zugriffsmanagementprozesses durchgefĂŒhrt, um dessen Reifegrad zu bestimmen. Im Zuge der Analyse haben wir Kriterien fĂŒr die Priorisierung der Informationssysteme entwickelt – KritikalitĂ€t, Bereitschaft, PlĂ€ne fĂŒr die Außerbetriebnahme usw. Mit diesen 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 Zugriffsmanagement zu automatisieren.

Wie können Sie also die KritikalitÀt eines Systems bestimmen? Beantworten Sie sich folgende Fragen:

  • Ist das System mit den betrieblichen Prozessen verbunden, von deren AusfĂŒhrung die KernaktivitĂ€ten des Unternehmens abhĂ€ngen?
  • Wird eine Störung des Systems die IntegritĂ€t der Unternehmensassets beeintrĂ€chtigen?
  • Wie lange ist die maximal zulĂ€ssige Ausfallzeit des Systems, nach deren Überschreitung eine Wiederherstellung der AktivitĂ€ten nicht mehr möglich ist?
  • Kann eine BeeintrĂ€chtigung der DatenintegritĂ€t im System zu irreversiblen Konsequenzen fĂŒhren, sowohl finanzieller als auch reputationsbezogener Art?
  • KritikalitĂ€t gegenĂŒber Betrug. Vorhandensein von Funktionen, bei unzureichender Kontrolle, die die DurchfĂŒhrung interner/externer betrĂŒgerischer AktivitĂ€ten ermöglichen;
  • Was sind die gesetzlichen Anforderungen sowie die internen Richtlinien und Verfahren fĂŒr diese Systeme? Werden Strafen von den Regulierungsbehörden bei Nichteinhaltung verhĂ€ngt?

In unserem Finanzunternehmen haben wir ein Audit so durchgefĂŒhrt. Die GeschĂ€ftsleitung hat das Verfahren fĂŒr die ÜberprĂŒfung der Zugriffsrechte entwickelt, um die bestehenden Benutzer und deren Berechtigungen zunĂ€chst in den Informationssystemen zu identifizieren, die auf der Liste der prioritĂ€ren Systeme stehen. Die Verantwortung fĂŒr diesen Prozess wurde der Sicherheitsabteilung ĂŒbertragen. Um jedoch ein vollstĂ€ndiges Bild der Zugriffsrechte im Unternehmen zu erhalten, musste die IT-Abteilung und der GeschĂ€ftsbereich in den Prozess einbezogen werden. Hier begannen die Streitigkeiten, MissverstĂ€ndnisse und manchmal sogar Sabotage: Niemand möchte sich von seinen aktuellen Aufgaben ablenken lassen und sich an zunĂ€chst unklaren AktivitĂ€ten beteiligen.

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

Wir bauen ein Rollenmodell fĂŒr die Zugriffssteuerung auf. Teil eins, vorbereitend.

Eines der Auditschwerpunkte ist die Bestimmung der Parameter fĂŒr den logischen und physischen Zugang zu Informationssystemen. Die gesammelten Daten haben wir als Grundlage fĂŒr die weitere Nutzung beim Aufbau des Rollenmodells genommen. Infolge eines solchen Audits haben wir ein Register der IT-Systeme erstellt, in dem deren technische Parameter definiert und beschrieben wurden. Zudem wurde fĂŒr jedes System ein EigentĂŒmer aus dem GeschĂ€ftsfeld bestimmt, im Interesse dessen es betrieben wurde: Er war verantwortlich fĂŒr die GeschĂ€ftsprozesse, die dieses System unterstĂŒtzte. Außerdem wurde ein IT-Service-Manager ernannt, der fĂŒr die technische Umsetzung der GeschĂ€ftsanforderungen in einem bestimmten IS verantwortlich war. Die kritischsten Systeme fĂŒr das Unternehmen sowie deren technische Parameter, Fristen fĂŒr Inbetriebnahme und Stilllegung etc. wurden dokumentiert. Diese Parameter haben den Prozess der Vorbereitung zum Aufbau des Rollenmodells wesentlich unterstĂŒtzt.

Schritt 3 Methodik erstellen

Der SchlĂŒssel zum Erfolg eines jeden Vorhabens ist die richtig gewĂ€hlte Methode. Deshalb mĂŒssen wir auch fĂŒr den Aufbau des Rollenmodells und fĂŒr die DurchfĂŒhrung des Audits eine Methodik erstellen, in der wir die Interaktion zwischen den Abteilungen beschreiben, Verantwortlichkeiten in den Unternehmensrichtlinien festlegen usw.
ZunĂ€chst mĂŒssen alle vorhandenen Dokumente untersucht werden, die das Verfahren zur GewĂ€hrung von Zugriffsrechten und -berechtigungen festlegen. Im Idealfall sollten die Prozesse auf mehreren Ebenen dokumentiert sein:

  • allgemeine Unternehmensanforderungen;
  • Anforderungen aus dem Bereich der Informationssicherheit (abhĂ€ngig von den TĂ€tigkeitsbereichen der Organisation);
  • Anforderungen an die technologischen Prozesse (Anleitungen, Zugriffsmatrizen, methodische Hinweise, Anforderungen an Konfigurationen).

In unserem Finanzunternehmen haben wir viele veraltete Dokumente gefunden – wir mussten sie an die implementierten neuen Prozesse anpassen.

Auf Anweisung der Unternehmensleitung wurde eine Arbeitsgruppe eingerichtet, in die Vertreter aus den Bereichen Sicherheit, IT, GeschĂ€ft und interne Kontrolle eintraten. In der Anweisung wurden die Ziele der GruppengrĂŒndung, die TĂ€tigkeitsrichtung, die Dauer der Existenz und die Verantwortlichen von jeder Seite festgelegt. DarĂŒber hinaus haben wir eine Methodik zur DurchfĂŒhrung von Audits und zur Erstellung eines Rollenkonzepts entwickelt: Diese wurden von allen verantwortlichen Vertretern der Bereiche abgestimmt und von der UnternehmensfĂŒhrung genehmigt.

Dokumente, die den Ablauf der Arbeiten, Fristen, Verantwortlichkeiten usw. beschreiben – sind der SchlĂŒssel dazu, dass auf dem Weg zum angestrebten Ziel, das zu Beginn nicht fĂŒr jeden offensichtlich ist, niemand Fragen aufwirft wie „Warum machen wir das und wozu brauchen wir das?“ und es keine Möglichkeit gibt, das Vorhaben zu stoppen oder den Prozess zu verlangsamen.

Wir bauen ein Rollenmodell fĂŒr die Zugriffssteuerung auf. Teil eins, vorbereitend.

Schritt 4. Wir dokumentieren die Parameter des bestehenden Zugriffsmanagementmodells.

Wir erstellen sozusagen einen „Systempass“ fĂŒr das Zugriffsmanagement. Eigentlich handelt es sich um einen Fragebogen zu einem bestimmten Informationssystem, in dem alle Algorithmen des Zugriffsmanagements festgehalten sind. Unternehmen, die bereits Lösungen aus der IdM-Klasse implementiert haben, sind mit einem solchen Fragebogen sicherlich vertraut, denn genau dort beginnt die Untersuchung der Systeme.

Ein Teil der System- und Besitzerparameter wurde aus dem IT-Register in den Fragebogen ĂŒbernommen (siehe Schritt 2, Audit), aber es wurden auch neue hinzugefĂŒgt:

  • wie das Management von Benutzerkonten erfolgt (direkt in der DB oder ĂŒber Programmierschnittstellen);
  • wie die Benutzer in das System einloggen (mit einem separaten Konto oder unter Verwendung eines AD-, LDAP- oder anderen Kontos);
  • welche Zugriffsebenen im System verwendet werden (Anwendungsebene, Systemebene, Nutzung des Netzwerkinternen von Dateiresourcen);
  • Beschreibung und Parameter Server, auf denen das System lĂ€uft;
  • welche Operationen zur Verwaltung von Benutzerkonten unterstĂŒtzt werden (Sperre, Umbenennung usw.);
  • nach welchen Algorithmen oder Regeln die Benutzeridentifikation des Systems gebildet wird;
  • nach welchem Attribut eine Verbindung zum Datensatz des Mitarbeiters im Personalmanagementsystem hergestellt werden kann (Name, Personalnummer oder anderes);
  • alle möglichen Attribute des Benutzerkontos und die Regeln fĂŒr deren AusfĂŒllung;
  • welche Zugriffsrechte im System existieren (Rollen, Gruppen, atomare Rechte usw., ob es verschachtelte oder hierarchische Rechte gibt);
  • Zugriffsberechtigungen trennen (nach Positionen, Abteilungen, Funktionen usw.);
  • Gibt es im System Regeln zur Trennung von Pflichten (SOD – Segregation of Duties), und wie funktionieren sie;
  • Wie werden im System Ereignisse wie Abwesenheiten, Versetzungen, KĂŒndigungen, Aktualisierungen von Mitarbeiterdaten usw. behandelt?

Diese Liste kann mit Details zu verschiedenen Parametern und anderen Objekten, die an der Zugangsverwaltung beteiligt sind, fortgesetzt werden.

Schritt 5. Erstellen einer geschÀftsorientierten Beschreibung der Berechtigungen

Ein weiteres Dokument, das wir fĂŒr den Aufbau des Rollenmodells benötigen, ist ein Verzeichnis aller möglichen Berechtigungen (Rechte), die Benutzern im Informationssystem gewĂ€hrt werden können, sowie eine ausfĂŒhrliche Beschreibung der zugrunde liegenden GeschĂ€ftsstrategie. HĂ€ufig sind Berechtigungen im System durch bestimmte Bezeichnungen verschlĂŒsselt, die aus Buchstaben und Zahlen bestehen, sodass die Mitarbeiter im GeschĂ€ft nicht verstehen können, was sich hinter diesen Symbolen verbirgt. Wenn sie dann die IT-Abteilung kontaktieren, können auch diese beispielsweise zu selten genutzten Rechten keine Antwort geben. In diesem Fall ist zusĂ€tzliche Testung erforderlich.

Es ist vorteilhaft, wenn eine GeschĂ€ftsbeschreibung bereits vorliegt oder sogar eine Zusammenfassung dieser Rechte in Gruppen und Rollen erfolgt ist. FĂŒr einige Anwendungen ist es eine bewĂ€hrte Praxis, ein solches Verzeichnis bereits in der Entwicklungsphase anzulegen. Das kommt jedoch selten vor, weshalb wir wieder zur IT-Abteilung gehen, um Informationen ĂŒber alle möglichen Rechte zu sammeln und diese zu beschreiben. Unser Verzeichnis wird letztendlich Folgendes umfassen:

  • Name der Berechtigung, einschließlich des Objekts, auf das sich das Zugriffsrecht bezieht;
  • Aktion, die mit dem Objekt durchgefĂŒhrt werden darf (Anzeigen, Ändern usw., möglicherweise mit EinschrĂ€nkungen, z. B. nach geographischer Region oder Kundengruppe);
  • Code der Berechtigung (Code und Name der Funktion/Anfrage des Systems, die unter Verwendung der Berechtigung ausgefĂŒhrt werden können);
  • Beschreibung der Berechtigung (detaillierte Beschreibung der Aktionen im IS bei Anwendung der Berechtigung und deren Auswirkungen auf den Prozess;
  • Status der Berechtigung: „Aktiv“ (wenn die Berechtigung mindestens einem Benutzer zugewiesen ist) oder „Inaktiv“ (wenn die Berechtigung nicht verwendet wird).

Schritt 6. Exportieren von Benutzerdaten und Rechten aus den Systemen und Abgleich mit der Personalquelle

In der letzten Phase der Vorbereitung mĂŒssen die Daten aus den Informationssystemen ĂŒber alle Benutzer und die aktuellen Berechtigungen, die sie haben, exportiert werden. Es gibt hier zwei Szenarien. Erstens: Die Sicherheitsabteilung hat direkten Zugang zum System und die Mittel, um entsprechende Berichte zu exportieren, was nicht hĂ€ufig vorkommt, aber sehr praktisch ist. Zweitens: Wir senden eine Anfrage an die IT, um die Berichte im erforderlichen Format zu erhalten. Die Praxis zeigt: Es gelingt nicht immer, mit der IT zu verhandeln und die notwendigen Daten beim ersten Mal zu erhalten. Man muss mehrere AnsĂ€tze unternehmen, bis die Informationen im gewĂŒnschten Format vorliegen.

Welche Daten mĂŒssen exportiert werden:

  • Bezeichnung des Benutzerkontos
  • VollstĂ€ndiger Name des Mitarbeiters, dem es zugeordnet ist
  • Status (aktiv oder gesperrt)
  • Erstellungsdatum des Benutzerkontos
  • Datum der letzten Nutzung
  • Liste der verfĂŒgbaren Berechtigungen/Gruppen/Rollen

Also, wir haben die Exporte aus dem System mit allen Benutzern und allen Rechten, die ihnen gewÀhrt wurden, erhalten. Und sofort haben wir alle gesperrten Konten beiseitegelegt, da die Arbeit am Aufbau des Rollenmodells nur mit aktiven Benutzern fortgesetzt wird.

Danach, falls Ihr Unternehmen keine automatisierten Mittel zur Schließung des Zugangs fĂŒr ausgeschiedene Mitarbeiter hat (was oft der Fall ist) oder eine fragmentierte Automatisierung existiert, die nicht immer korrekt funktioniert, mĂŒssen alle „toten Seelen“ identifiziert werden. Es geht um Konten von bereits ausgeschiedenen Mitarbeitern, deren Berechtigungen aus irgendeinem Grund nicht gesperrt sind – diese mĂŒssen gesperrt werden. Zu diesem Zweck gleichen wir die exportierten Daten mit der Personalquelle ab. Auch die Personalexporte mĂŒssen im Voraus beim zustĂ€ndigen Bereich, der die Personalbasis fĂŒhrt, eingeholt werden.

ZunĂ€chst sollten Konten, deren Inhaber in der Personalbasis nicht gefunden werden konnten und die niemandem zugeordnet sind – also herrenlos sind – getrennt erfasst werden. FĂŒr diese Liste benötigen wir das Datum der letzten Nutzung: Wenn es relativ aktuell ist, mĂŒssen wir dennoch nach den EigentĂŒmern suchen. Dazu können Konten externer Auftragnehmer oder Dienstkonten gehören, die nicht zugeordnet sind, jedoch mit bestimmten Prozessen verbunden sind. Um die Zuordnung der Konten zu klĂ€ren, können wir allen Abteilungen Briefe mit der Bitte um RĂŒckmeldung schicken. Sobald die EigentĂŒmer gefunden sind, tragen wir ihre Daten in das System ein: So sind alle aktiven Konten identifiziert, und die anderen werden gesperrt.

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

Autor: Ljudmila Sewastjanowa, Marketingmanagerin bei Solar inRights

Quelle: habr.com

60GB SSD 8Gb DDR4