Hier setzt du die Rechte auf die Freigaben, bestimmst das effektive Recht für jede Person, findest heraus, warum der Trainer die Prüfungsordner nicht sieht, setzt die Richtlinien und prüfst mit der Überwachung, ob alles hält.

Sprint 4Brückenstufe 3

Eure Story: Ihr setzt das Benutzer- und Ressourcenkonzept in der Domäne szt3.internal um und prüft es mit echten Konten.

Input · Rechte, Freigaben und Richtlinien prüfen. Holt ihn euch, wenn eure Storycard danach fragt. Zahlt ein auf AB 4 bis 7.

Du richtest Gruppenordner und Freigaben ein, bestimmst effektive Rechte in der Szene, grenzt zwei Tickets ein, setzt Gruppenrichtlinien, wertest ein Anmeldeprotokoll aus und löst einen Helpdesk-Fall.

0 von 7 AB abgehakt AB-Liste öffnen

Zugriffsprüfung: Token, Freigaberechte, Dateisystemrechte, effektives RechtZugriff über das Netz: zwei Filter, das restriktivere gewinntAnmeldetokenmit allen GruppenFilter 1FreigaberechteFilter 2NT-ACL DateisystemeffektivesRechtentsteht bei der Anmeldung\\srv01\Pruefungen/srv/samba/pruefungenInnerhalb einer Ebene addieren sich die Rechte aller Gruppen.Explizites Verweigern schlägt Erlauben, explizit geht vor vererbt.Neue Gruppe? Erst die nächste Anmeldung bringt sie in den Token.
Zugriffsprüfung über das Netz: Aus dem Anmeldetoken mit allen Gruppen prüft der Server zuerst die Freigaberechte, dann die NT-ACL im Dateisystem. Das restriktivere Ergebnis ist das effektive Recht. Eigene Darstellung für den Unterricht.

Der wichtigste Satz auf dieser Seite: Wenn ein Recht fehlt, prüfst du in fester Reihenfolge: Konto, Gruppe, Verschachtelung, Token, Freigabe, Dateisystem. Wer in der Mitte anfängt, rät.

Am Ende hast du: eingerichtete Freigaben mit Rechtetabelle für sechs Fälle, zwei gelöste Tickets, wirksame Gruppenrichtlinien und ein Prüfprotokoll Informationssicherheit.

Projektdaten des Schulungszentrums: Plätze, Konten, Namen, Adressen und Lizenzpreise: alles, was das Projekt vorgibt, an einer Stelle. Leg es neben jede Aufgabe.

Erst du, dann die anderen

Ticket am ersten Testtag: „lena.hoffmann sieht das Laufwerk P: mit den Prüfungsordnern nicht. Sie ist doch Trainerin.“ Wo fängst du an?

So gehen andere vor. Such dir einen Weg aus.
  • Beim Konto. Ist das Konto aktiv, ist es wirklich in G_Trainer, meldet sie sich mit dem richtigen Konto an? Schnell geprüft, schließt aber nur die einfachsten Fehler aus.
  • Bei den Rechten des Ordners. Du schaust, welche Gruppen auf Pruefungen eingetragen sind. Das findet fehlende Einträge, aber nicht, warum ihr Token eine Gruppe nicht kennt.
  • Beim Anmeldetoken der Person. Mit whoami /groups siehst du, mit welchen Gruppen sie gerade unterwegs ist. Fehlt dort DL_Pruefungen_RW, liegt der Fehler davor: Verschachtelung oder alte Anmeldung.

Jeder Weg führt zum Ziel, wenn du ihn zu Ende gehst. In Aufgabe 8.4 prüfst du, welcher am schnellsten war.

Gegebene Werte: Rechte, Fälle und Protokoll · aufklappen, wenn du sie brauchst

Gegebene Werte: Rechte, Fälle und Protokoll

Gruppenordner auf srv01
/srv/samba/kursmaterial, /srv/samba/pruefungen, /srv/samba/sal, /srv/samba/verwaltung
Linux-Grundrechte
Besitzer root, Gruppe die RW-Gruppe der Freigabe, Gruppenordner mit setgid; umask für die Freigaben 007
Fälle für Aufgabe 8.3
Fall Konto und Gruppen Ziel Freigaberechte NT-ACL (Dateisystem)
F1 lena.hoffmann: G_Trainer Kursmaterial Authentifizierte Benutzer: Lesen; DL_Kursmaterial_RW: Ändern DL_Kursmaterial_R: Lesen; DL_Kursmaterial_RW: Ändern
F2 aylin.demir: G_HLG_Teilnehmende Kursmaterial wie F1 wie F1
F3 tim.berger: G_Trainer und G_BVD_Teilnehmende (er besucht selbst einen Lehrgang) Pruefungen DL_Pruefungen_RW: Ändern DL_Pruefungen_RW: Ändern; explizit G_BVD_Teilnehmende: Vollzugriff verweigern
F4 maria.schulz: G_Verwaltung Verwaltung Jeder: Lesen (aus einem Test stehen geblieben) DL_Verwaltung_RW: Vollzugriff
F5 lena.hoffmann: G_Trainer Kursmaterial\Archiv wie F1 Vererbung unterbrochen, Einträge übernommen, DL_Kursmaterial_RW auf Lesen gesetzt
F6 aylin.demir: G_HLG_Teilnehmende Pruefungen DL_Pruefungen_RW: Ändern DL_Pruefungen_RW: Ändern
Ticket A (Montag, 09:15 Uhr)
lena.hoffmann (G_Trainer) sieht P: nicht, jonas.keller (G_Trainer) sieht P: und arbeitet darin.
Ticket B (Mittwoch, 11:30 Uhr)
tim.berger, neu im Team, angemeldet seit 06:05 Uhr an tb-03, am selben Tag um 10:40 Uhr in G_Trainer aufgenommen. P: fehlt, ein Öffnen von \\srv01\Pruefungen meldet „Zugriff verweigert“.
Richtlinien aus Teil 3
Kennwort mindestens 12 Zeichen mit Komplexität, Sperre nach 5 Fehlversuchen für 15 Minuten; Bildschirmsperre im Büro nach 10 Minuten; USB-Speicher in RaumA und RaumB gesperrt; Laufwerke K: Kursmaterial, P: Pruefungen, S: HLG, V: Verwaltung nach Gruppe; Ordnerumleitung für Trainer und Verwaltung; alte lokale Profile in den Räumen nach 30 Tagen löschen
Anmeldeprotokoll für Aufgabe 8.6
Nacht von Mittwoch auf Donnerstag, 22 bis 6 Uhr, Auszug aus dem Samba-Protokoll, zusammengefasst:

Konto oder Gruppe erfolgreich fehlgeschlagen Bemerkung
31 Konten aus G_BVD_Teilnehmende 31 2 verteilt über rb-01 bis rb-16
6 Konten aus G_HLG_Teilnehmende 6 1
tim.berger 2 0
jonas.keller 1 1
administrator 0 12 02:10 bis 02:14 Uhr, alle von rb-07

Konten, Uhrzeiten und Protokolle sind Unterrichtswerte. Die Rechte der Fälle F1 bis F6 könnt ihr im Labor nachbauen.

Dein Lernprodukt im Einzelnen

Dein Lernprodukt

Prüfprotokoll Rechte und Informationssicherheit

Darauf laufen die Aufgaben dieses Lernangebots zu. Die Aufgaben sind die Stufen dorthin, das Lernprodukt ist das Ergebnis.

Es besteht aus

  • der eingerichteten Gruppenordner mit ls -ld und getfacl
  • den Freigaben mit Freigabe- und Dateisystemrechten
  • einer Rechtetabelle: Fall, Freigaberecht, Dateisystemrecht, effektives Recht, geprüft mit dem Konto
  • den beiden gelösten Tickets mit Prüfweg
  • den Gruppenrichtlinien mit Verknüpfung, Filter und gpresult-Nachweis
  • der Auswertung des Anmeldeprotokolls mit Bewertung und Maßnahmen
  • der Lösung des Helpdesk-Falls

Zur Dokumentation

Ein Dokument, Abschnitte wie die Aufgaben. Jede Aussage zu einem Recht ist mit dem Konto selbst geprüft, nicht mit dem Admin-Konto. Ausgaben gekürzt, keine Kennwörter.

Zusammen mit dem Umsetzungsprotokoll aus Lernangebot 7 ist das euer Lernprodukt für Storycard 4. Im Kreuzreview prüft das andere Team die Rechtetabelle mit eigenen Anmeldungen nach.

Die Szene: effektive Rechte

Wähle ein Konto, sieh dir an, über welche Gruppen es an die Freigabe kommt, und schalte Freigabe- und Dateisystemrechte um. Die Szene zeigt, welches Recht am Ende übrig bleibt und welche Regel entschieden hat. Mit dem Knopf oben rechts öffnest du sie im Vollbild.

Die Szene lädt. Ohne JavaScript siehst du sie nicht; die Fälle stehen oben unter „Gegebene Werte“.

Deine Aufgaben

8.1Richte die Gruppenordner auf srv01 unter Linux ein
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 4
Öffnen ▾Schließen ▴

Aufgabe 8.1

Stufe I · Abfolge

Richte die Gruppenordner auf srv01 unter Linux ein:

  • Lege die vier Ordner unter /srv/samba an.
  • Setze Besitzer, Gruppe und Rechte so, dass neue Dateien die Gruppe des Ordners erben.
  • Gib der Lesegruppe für Kursmaterial mit einer ACL Lesezugriff, auch für künftige Dateien.
  • Übersetze rwxrws—, rwxr-s— und rw-r—– in Oktalschreibweise.
  • Berechne, welche Rechte neue Dateien und Ordner mit der umask 007 bekommen, und prüfe es mit touch und mkdir.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: chmod setgid · setfacl -d · umask

Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.

Hilfe: Befehle für Kursmaterial
mkdir -p /srv/samba/kursmaterial /srv/samba/pruefungen
chown root:"SZT3\DL_Kursmaterial_RW" /srv/samba/kursmaterial
chmod 2770 /srv/samba/kursmaterial
setfacl -m g:"SZT3\DL_Kursmaterial_R":rx /srv/samba/kursmaterial
setfacl -d -m g:"SZT3\DL_Kursmaterial_R":rx /srv/samba/kursmaterial
setfacl -d -m g:"SZT3\DL_Kursmaterial_RW":rwx /srv/samba/kursmaterial
getfacl /srv/samba/kursmaterial
ls -ld /srv/samba/*

Die Gruppennamen der Domäne schreibst du unter Linux mit NetBIOS-Präfix und in Anführungszeichen, weil sie einen Backslash enthalten.

8.2Richte die Freigaben mit Freigabe- und Dateisystemrechten ein
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 4
Öffnen ▾Schließen ▴

Aufgabe 8.2

Stufe I · Abfolge

Richte die Freigaben mit Freigabe- und Dateisystemrechten ein:

  • Lege die vier Freigaben in der smb.conf an und lade die Konfiguration neu.
  • Gib den Domain Admins das Recht, Freigaben von Windows aus zu bearbeiten.
  • Setze von einem Windows-Client mit Admin-Konto die Freigaberechte und die NT-ACL nach der Rechtematrix.
  • Prüfe die Vererbung in einem neu angelegten Unterordner.
  • Teste jede Freigabe mit einem Konto, das darf, und einem, das nicht darf.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: Samba Windows ACLs · SeDiskOperatorPrivilege · Vererbung deaktivieren

Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.

Hilfe: Freigaben in der smb.conf
# /etc/samba/smb.conf auf srv01 (Ausschnitt)
[Kursmaterial]
    path = /srv/samba/kursmaterial
    read only = no

[Pruefungen]
    path = /srv/samba/pruefungen
    read only = no

# einmalig: Recht, Freigaben und ACLs von Windows aus zu bearbeiten
net rpc rights grant "SZT3\Domain Admins" SeDiskOperatorPrivilege -U "SZT3\adm.vorname.nachname"
smbcontrol all reload-config
8.3Bestimme das effektive Recht für die Fälle F1 bis F6
Jetzt seid ihr dran · Zu zweit · 5 Arbeitsschritte
zahlt ein auf AB 4
Öffnen ▾Schließen ▴

Aufgabe 8.3

Stufe II · Algorithmus

Bestimme das effektive Recht für die Fälle F1 bis F6:

  • Bestimme für jeden Fall das Ergebnis der Freigaberechte.
  • Bestimme das Ergebnis der NT-ACL.
  • Leite das effektive Recht ab und nenne die Regel, die entschieden hat.
  • Prüfe deine Ergebnisse in der Szene.
  • Wähle zwei Fälle aus, baue sie im Labor nach und prüfe sie mit dem Konto selbst.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: effektive Berechtigungen · Verweigern Erlauben Reihenfolge

Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.

8.4Finde heraus, warum die Trainer die Prüfungsordner nicht sehen
Jetzt seid ihr dran · Im Team · 5 Arbeitsschritte
zahlt ein auf AB 7
Öffnen ▾Schließen ▴

Aufgabe 8.4

Stufe II · Algorithmus

Ausgaben auf srv01 am Montag:

$ samba-tool group listmembers G_Trainer
jonas.keller
lena.hoffmann
tim.berger
$ samba-tool group listmembers DL_Pruefungen_RW
jonas.keller

Ausgabe am Mittwoch auf tb-03, angemeldet als tim.berger:

C:\> whoami /groups | findstr /i "G_ DL_"
(keine Ausgabe)

Finde heraus, warum die Trainer die Prüfungsordner nicht sehen:

  • Lege für Ticket A und Ticket B je eine Liste möglicher Ursachen in der Reihenfolge Konto, Gruppe, Verschachtelung, Token, Freigabe, Dateisystem an.
  • Prüfe mit den Befehlen unten, welche Ursache zutrifft.
  • Erkläre, warum jonas.keller in Ticket A trotzdem Zugriff hat.
  • Behebe beide Fehler so, dass sie nicht wiederkommen.
  • Schreibe für den Helpdesk einen Prüfweg mit höchstens sechs Schritten.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: whoami /groups · klist · Kerberos PAC Gruppenmitgliedschaft

Im Team Diese Aufgabe bearbeitet ihr im Team.

Hilfe: Befehle zum Eingrenzen
# auf dem Client, als die betroffene Person angemeldet
whoami /groups | findstr /i "G_Trainer DL_Pruefungen"
klist

# auf srv01
samba-tool group listmembers G_Trainer
samba-tool group listmembers DL_Pruefungen_RW
samba-tool user show tim.berger --attributes=memberOf,whenChanged
8.5Setze die Richtlinien mit Gruppenrichtlinien um und prüfe ihre Wirkung
Jetzt seid ihr dran · Im Team · 5 Arbeitsschritte
zahlt ein auf AB 5
Öffnen ▾Schließen ▴

Aufgabe 8.5

Stufe II · Algorithmus

Setze die Richtlinien mit Gruppenrichtlinien um und prüfe ihre Wirkung:

  • Setze Kennwort- und Sperrrichtlinie der Domäne mit samba-tool.
  • Lege GPOs für Bildschirmsperre, USB-Speicher, Laufwerkszuordnung, Ordnerumleitung und das Löschen alter Profile an und verknüpfe sie mit den richtigen OUs.
  • Entscheidet, wie die Trainerplätze ra-tr und rb-tr bei der USB-Sperre behandelt werden.
  • Prüfe auf einem Client in Raum A und einem im Büro mit gpresult, welche GPOs wirken.
  • Ordne jede GPO der Unternehmensrichtlinie zu, die sie umsetzt, und nenne eine Richtlinie, die sich nicht technisch umsetzen lässt.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: Removable Storage Access · Drive Maps Item-level targeting · Folder Redirection · gpresult

Im Team Diese Aufgabe bearbeitet ihr im Team.

Hilfe: Kennwortrichtlinie und Prüfung
samba-tool domain passwordsettings show
samba-tool domain passwordsettings set --min-pwd-length=12 --complexity=on \
  --account-lockout-threshold=5 --account-lockout-duration=15 --reset-account-lockout-after=15

# auf einem Client nach gpupdate /force
gpresult /r /scope:computer
gpresult /h C:\Temp\gpo-bericht.html

Die Einstellungen der GPOs findest du in der Gruppenrichtlinienverwaltung unter Computerkonfiguration, Administrative Vorlagen, System, Wechselmedienzugriff (USB), unter Benutzerkonfiguration, Einstellungen, Windows-Einstellungen, Laufwerkszuordnungen (Laufwerke) und unter Benutzerkonfiguration, Richtlinien, Windows-Einstellungen, Ordnerumleitung. Die deutschen Bezeichnungen können je nach Version leicht abweichen.

8.6Überwache die Anmeldungen und werte das Protokoll aus
Jetzt seid ihr dran · Im Team · 5 Arbeitsschritte
zahlt ein auf AB 6
Öffnen ▾Schließen ▴

Aufgabe 8.6

Stufe II · Algorithmus

Überwache die Anmeldungen und werte das Protokoll aus:

  • Schalte auf srv01 die Protokollierung der Anmeldungen ein und auf den Clients die Überwachung von Anmeldeereignissen per GPO.
  • Erzeuge im Labor drei Fehlanmeldungen und finde sie im Protokoll.
  • Berechne für das gegebene Nachtprotokoll den Anteil fehlgeschlagener Anmeldungen, einmal gesamt und einmal ohne die auffällige Zeile.
  • Bewerte die Auffälligkeit und lege Maßnahmen fest.
  • Haltet fest, wer Protokolle auswerten darf, wie lange sie aufbewahrt werden und wer vorher zustimmen muss.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: auth_json_audit · Ereignis 4625 · Erweiterte Überwachungsrichtlinie · vfs_full_audit

Im Team Diese Aufgabe bearbeitet ihr im Team.

Hilfe: Protokollierung und Auswertung
# /etc/samba/smb.conf, Abschnitt [global]: Anmeldungen protokollieren
    log level = 1 auth_audit:3 auth_json_audit:3

# Auswertung auf srv01: fehlgeschlagene Anmeldungen je Konto zählen
grep 'JSON Authentication' /var/log/samba/log.samba \
  | sed 's/^.*JSON Authentication: //' \
  | jq -r 'select(.Authentication.status != "NT_STATUS_OK") | .Authentication.clientAccount' \
  | sort | uniq -c | sort -rn

# Dateizugriffe auf einer Freigabe protokollieren (Abschnitt [Pruefungen])
    vfs objects = dfs_samba4 acl_xattr full_audit
    full_audit:prefix = %u|%I|%m|%S
    full_audit:success = mkdirat renameat unlinkat
    full_audit:failure = connect
    full_audit:facility = local5
    full_audit:priority = notice
8.7Löse den Helpdesk-Fall der HLG-Teilnehmerin
Jetzt seid ihr dran · Im Team · 5 Arbeitsschritte
zahlt ein auf AB 4
Öffnen ▾Schließen ▴

Aufgabe 8.7

Stufe III · Heuristik

Ticket 0412 · Priorität mittel · von: Ansprechpartnerin Schulung HLG
„Unsere Teilnehmerin aylin.demir hat am Platz rb-04 kein Laufwerk K:, und über \\srv01\Kursmaterial kommt ‚Zugriff verweigert‘. Ihre Kolleginnen aus den Bodenverkehrsdiensten haben K:. Dafür konnte sie in S: den Ordner Ergebnisse öffnen und eine Datei mit den Noten der anderen umbenennen. Das darf nicht sein.“

Löse den Helpdesk-Fall der HLG-Teilnehmerin:

  • Lies das Ticket und trenne die beiden Probleme.
  • Stelle für jedes Problem Vermutungen auf und lege fest, in welcher Reihenfolge du sie prüfst.
  • Prüfe die Vermutungen mit Befehlen und mit dem Konto der Teilnehmerin (im Labor nachgestellt).
  • Behebe die Ursachen so, dass das Konzept aus Teil 3 wieder stimmt; wo das Konzept selbst eine Lücke hat, schlage eine Änderung vor.
  • Schreibe die Antwort an die Ansprechpartnerin Schulung bei HLG in fünf Sätzen, ohne Fachjargon.

Nachschlagen Suchbegriffe für Handbuch, Herstellerdoku und RFC: Item-level targeting Sicherheitsgruppe · Vererbung Unterordner · access based share enum

Im Team Diese Aufgabe bearbeitet ihr im Team.

Veränderter Fall

zahlt ein auf AB 7

Der Hersteller liefert die Schulungssoftware als Webanwendung aus, und Raum B soll für die Nachtschicht auf Linux-Clients umgestellt werden. Was bleibt von euren Rechten und Richtlinien, und was müsst ihr neu lösen?