From f7151c56e0fda816776e31ee5e9eef3fc070333b Mon Sep 17 00:00:00 2001 From: Jan Klemkow Date: Wed, 9 Jan 2013 13:50:57 +0100 Subject: Add images. --- document.asciidoc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/document.asciidoc b/document.asciidoc index 5c9fc0b..4f17c0a 100644 --- a/document.asciidoc +++ b/document.asciidoc @@ -23,7 +23,7 @@ sondern auch um die Sicherheit des Gesamtsystems geht. Systemdienste werden in vielen Fällen mit höheren Rechten ausgeführt. Gelingt es einem Angreifer einen solchen Dienst zu übernehmen, so erlangt er selbst höhere Rechte auf dem Zielsystem. -Bei Endanwendungen ist es in der Regel nicht der Fall, dass sie mit höhren +Bei Endanwendungen ist es in der Regel nicht der Fall, dass sie mit höheren Rechten ausgeführt werden, sodass der Angreifer, bei einem erfolgreichen Angriff, nur Teile des Zielsystems unter seine Kontrolle bringen kann. Jene, welche mit den Rechten der Anwendung steuerbar sind. @@ -181,6 +181,8 @@ Dieser ist die Grundlage für den erwähnten Mechanismus. Es startet anschließend ``weston'' mit eingeschränkten Rechten (Nutzer-Rechte) und übergibt beim Start den Deskriptor für den Kommunikationskanal. +image::wayland-priv-sep.svg[width="75%"] + Wenn nun zur Laufzeit ``weston'' ein Eingabe-Hotplug-Ereignis erhält und das Gerät öffnen möchte, so nutzt ``weston'' nicht -- wie andere Programme -- +open(2)+, denn um das Gerät direkt zu Öffnen fehlen die Rechte. @@ -277,9 +279,9 @@ Auch Tunneltechniken wie IPSec und andere VPN-Loesungen koennen verwendet werden, um einen Dienst ausschliesslich ausgewaehlten Nutzern zugaenglich zu machen. -Vor allem in Windows-Systemen ist es in der Vergangenheit oft zu großen Problemen -mit Würmern gekommen, weil verwundbare Dienste über das Netzwerk erreichbar -waren. +Vor allem in Windows-Systemen ist es in der Vergangenheit oft zu großen +Problemen mit Würmern gekommen, weil verwundbare Dienste über das Netzwerk +erreichbar waren. == Kernel @@ -300,6 +302,8 @@ In diesem werden viele Aufgaben des Betriebssystems im Kernel erledigt. Das bedeutet, dass der Programm-Code mit sehr hohen Berechtigungen ausgeführt wird. +image::kernel-design.svg[width="100%"] + Ein Großteil dieser Aufgaben -- wie zum Beispiel die Gerätetreiber -- koennten auch von User-Prozessen übernommen werden. Dies hat den Vorteil, dass Schutzfunktionen des Prozessors genutzt werden. @@ -334,7 +338,7 @@ der das Netzwerkmodul enthaelt. Somit muss an dieser Stelle Performanz und Sicherheit abwogen werden und für den konkreten Einzelfall, sich für das wichtigere entschieden werden. -image::kernel-context-sw.svg[] +image::kernel-context-sw.svg[width="100%"] === Kernel-Programmierung -- cgit