Hausübung - Aufgabe 6
Hausübung - Aufgabe 6
Kann mir jemand verraten, aus was sich die append-Berechtigung in 6d) ableitet? Wir haben in der Zugriffsmatrix nur r, w und x als Rechte, ich wüsste jetzt nicht, ob jemand, der laut Matrix lesen durfte, nach La Padula ein append-Recht bekommt (sofern er die clearance erfüllt), oder ob das nur Schreibrechtlern zur Verfügung steht, oder vielleicht auch Exekutoren? Helft mir bitte auf die Sprünge!
Wo ich mir auch nicht ganz sicher bin: Die Transitivität im Bezug auf die Matrix gilt nur für gleiche Rechte, oder? Also: Falls A B lesen kann und B C, dann kann A auch C lesen.
Wo ich mir auch nicht ganz sicher bin: Die Transitivität im Bezug auf die Matrix gilt nur für gleiche Rechte, oder? Also: Falls A B lesen kann und B C, dann kann A auch C lesen.
a tiger can smile
a snake will say it loves you
lies make us evil
a snake will say it loves you
lies make us evil
-
- Sonntagsinformatiker
- Beiträge: 245
- Registriert: 13. Apr 2004 19:23
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Hausübung - Aufgabe 6
Wie aus Trusted Systems bekannt sein sollte, müssen BLP-Regeln und Zugriffsmatrix separat betrachtet werden. Um das Append-Recht zu besitzen, muss man es durch die BLP haben und außerdem Schreiberechtigung ('w') besitzen.
Re: Hausübung - Aufgabe 6
Ist die Grundlage für Aufgabe d) die gegebene Zugriffsmatrix oder die errechnete Transitive Hülle?
"Welch traurige Epoche, in der es leichter ist ein Atom zu zertrümmern als ein Vorurteil"
Albert Einstein
Albert Einstein
-
- Sonntagsinformatiker
- Beiträge: 245
- Registriert: 13. Apr 2004 19:23
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Hausübung - Aufgabe 6
In der transitive Hülle kommen keine neuen Berechtigungen hinzu, sondern sie verdeutlicht nur, wie ein Subjekt durch bestimmte Zugriffssequenzen Rechte ausüben kann, die es eigentlich nicht haben sollte. Auch alle Zugriffe dieser Zugriffssequenzen unterliegen den BLP-Regeln und sollten also auch in d) betrachtet werden.roddy hat geschrieben:Ist die Grundlage für Aufgabe d) die gegebene Zugriffsmatrix oder die errechnete Transitive Hülle?
Re: Hausübung - Aufgabe 6
In "S kann N verändern" ist mit "verändern" "schreiben" gemeint oder "schreiben + append"?
-
- Sonntagsinformatiker
- Beiträge: 245
- Registriert: 13. Apr 2004 19:23
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Hausübung - Aufgabe 6
Schreiben im Sinne von read-write.sharky hat geschrieben:In "S kann N verändern" ist mit "verändern" "schreiben" gemeint oder "schreiben + append"?
Re: Hausübung - Aufgabe 6
Wie bildet man die Transitive Hülle einer Zugriffsmatrix?
In den Folien steht nichts dazu und in der Vorlesung wurde auch nichts dazu gesagt. In den Übungen wurden auch nur schwammige Formulierungen gemacht.
Hier Beispielhaft:
Aus (W, {x}) € Cap-List(G) UND (T, {r,w,x}) € Cap-List(W) FOLGT (T,{r,w,x}) € Cap-List(G) ?? oder folgt daraus NUR: (T,{x}) € Cap-List(G) ?
Ich finde es bedarf einer genaueren Definition wie man die Transitive Hülle bildet von Seiten der Veranstalter.
In den Folien steht nichts dazu und in der Vorlesung wurde auch nichts dazu gesagt. In den Übungen wurden auch nur schwammige Formulierungen gemacht.
Hier Beispielhaft:
Aus (W, {x}) € Cap-List(G) UND (T, {r,w,x}) € Cap-List(W) FOLGT (T,{r,w,x}) € Cap-List(G) ?? oder folgt daraus NUR: (T,{x}) € Cap-List(G) ?
Ich finde es bedarf einer genaueren Definition wie man die Transitive Hülle bildet von Seiten der Veranstalter.
Re: Hausübung - Aufgabe 6
Gute Frage, das interessiert mich auch.Kofree hat geschrieben:Aus (W, {x}) € Cap-List(G) UND (T, {r,w,x}) € Cap-List(W) FOLGT (T,{r,w,x}) € Cap-List(G) ?? oder folgt daraus NUR: (T,{x}) € Cap-List(G) ?
Re: Hausübung - Aufgabe 6
Wenn man mal von der Disjunktheit der Rechte x, w und r ausgeht, dann muss es der zweite Fall sein (So hab ich es auch gemacht). Häufig wird das Beispiel von Dateisystemen genannt, in dem 'x' für das Recht zur Auflistung der Verzeichnisinhalte oder für das Einsehen des Namens, aber für keinerlei Modifikations- oder Leserecht auf das Verzeichnis selbst oder hierarchisch tieferliegende Ressourcen steht.
Das kann man auch auf Prozesse beziehen, wo die Bedeutung von 'x' execute wäre, aber jegliches Lesen von Ausgaben des Prozesses und jegliches Senden von Informationen an den Prozess unterbunden ist. Also auch hier Disjunktheit.
Damit dürfte aus (W, {x}) € Cap-List(G) UND (T, {r,w,x}) € Cap-List(W) lediglich (T,{x}) € Cap-List(G) folgen.
Das kann man auch auf Prozesse beziehen, wo die Bedeutung von 'x' execute wäre, aber jegliches Lesen von Ausgaben des Prozesses und jegliches Senden von Informationen an den Prozess unterbunden ist. Also auch hier Disjunktheit.
Damit dürfte aus (W, {x}) € Cap-List(G) UND (T, {r,w,x}) € Cap-List(W) lediglich (T,{x}) € Cap-List(G) folgen.
a tiger can smile
a snake will say it loves you
lies make us evil
a snake will say it loves you
lies make us evil
-
- Sonntagsinformatiker
- Beiträge: 245
- Registriert: 13. Apr 2004 19:23
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Hausübung - Aufgabe 6
Im Rahmen der Aufgabe gilt: Wenn A B ausführen kann (execute), hat es (potentiell) alle Rechte, die B hat. Eine transitive Hülle enthält alle Rechte, inklusive der indirekt (transitiv) erworbenen. Einen Algorithmus dafür sollte man sich selbst überlegen können.
Re: Hausübung - Aufgabe 6
Dankeschön! Jetzt ist es klarer.
Dass man sich den Algo selbst überlegen kann ist ja klar. Die Frage war nur nach den Rechten.
Cheers
Dass man sich den Algo selbst überlegen kann ist ja klar. Die Frage war nur nach den Rechten.

Cheers
Re: Hausübung - Aufgabe 6
Das ist, wenn man sich an den UNIX-Rechten orientiert, sehr irritierend. Denn da bedeutet 'x' als Recht tatsächlich nur execute und explizit NICHT read oder write.Wenn A B ausführen kann (execute), hat es (potentiell) alle Rechte, die B hat
a tiger can smile
a snake will say it loves you
lies make us evil
a snake will say it loves you
lies make us evil
-
- Sonntagsinformatiker
- Beiträge: 245
- Registriert: 13. Apr 2004 19:23
- Wohnort: Darmstadt
- Kontaktdaten:
Re: Hausübung - Aufgabe 6
Tut es auch in der Aufgabe.vwm hat geschrieben:Das ist, wenn man sich an den UNIX-Rechten orientiert, sehr irritierend. Denn da bedeutet 'x' als Recht tatsächlich nur execute und explizit NICHT read oder write.Wenn A B ausführen kann (execute), hat es (potentiell) alle Rechte, die B hat
Re: Hausübung - Aufgabe 6
Hättest du dafür vielleicht ein passendes Beispiel? Mir fällt keines ein, in dem ein 'x' einem Subjekt transitiv auch ein 'r' oder 'w' zuweist.Sascha hat geschrieben:Tut es auch in der Aufgabe.vwm hat geschrieben:Das ist, wenn man sich an den UNIX-Rechten orientiert, sehr irritierend. Denn da bedeutet 'x' als Recht tatsächlich nur execute und explizit NICHT read oder write.Wenn A B ausführen kann (execute), hat es (potentiell) alle Rechte, die B hat
a tiger can smile
a snake will say it loves you
lies make us evil
a snake will say it loves you
lies make us evil
Re: Hausübung - Aufgabe 6
Ich habe ein (schlechtes) Beispiel in C. Eckert - IT-Sicherheit, 5. Auflage, S. 240, Beispiel 6.5 gefunden:
Joe hat Ausführungsrecht auf Drucke_Auszug, Drucke_Auszug hat das Recht lese_Kontostand an Konto_Bill, also, so schreibt C. Eckert, hat Joe "implizit das Recht lese_Kontostand an dem Objekt Konto_Bill". Das Beispiel ist nicht schön gewählt, da hier das Lesen in eine ausführbare Tätigkeit gewandelt wird, die das Zugriffsrecht auf das Objekt Auszug selbst verbirgt. Was nutzt allerdings das Modell, wenn man jedes beliebige Objekt als "Lese und schreibe alle Objekte beliebig"-Prozedur auffassen könnte, oder noch besser "Lies eine Anleitung für das aneignen beliebiger Rechte." ?
Joe hat Ausführungsrecht auf Drucke_Auszug, Drucke_Auszug hat das Recht lese_Kontostand an Konto_Bill, also, so schreibt C. Eckert, hat Joe "implizit das Recht lese_Kontostand an dem Objekt Konto_Bill". Das Beispiel ist nicht schön gewählt, da hier das Lesen in eine ausführbare Tätigkeit gewandelt wird, die das Zugriffsrecht auf das Objekt Auszug selbst verbirgt. Was nutzt allerdings das Modell, wenn man jedes beliebige Objekt als "Lese und schreibe alle Objekte beliebig"-Prozedur auffassen könnte, oder noch besser "Lies eine Anleitung für das aneignen beliebiger Rechte." ?
a tiger can smile
a snake will say it loves you
lies make us evil
a snake will say it loves you
lies make us evil