Aufgrund weitreichender Vernetzung muss in Computersystemen heutzutage
permanent mit bösartigen Angriffen von außen gerechnet werden. Als
Angriffspunkte dienen dabei bereits vorhandene Schwachstellen im System.
Da die Komplexität der verwendeten Software stetig weiter steigt, ist das
Problem nicht allein mit Hilfe von verbesserten Entwicklungstechniken in den
Griff zu bekommen. Stattdessen ist es erforderlich, die Systeme
einbruchtolerant zu gestalten.
Ein einbruchtolerantes System zeichnet sich dadurch aus, dass es auch dann
noch korrekt funktioniert, wenn ein Angreifer bereits in Teile davon
eingedrungen ist. Diese Eigenschaft gilt jedoch nur, solange das Ausmaß des
Einbruchs einen bestimmten Umfang nicht übersteigt. Unglücklicherweise
muss jedoch davon ausgegangen werden, dass für gewisse Angreifer auch
diese Hürde kein endgültiges Hindernis darstellt, insbesondere wenn es
ihnen
gelingt über eine längere Zeit unentdeckt zu bleiben. Dieses Manko lässt sich
jedoch mittels proaktiver Wiederherstellung beheben.
Mechanismen zur proaktiven Wiederherstellung sorgen in regelmäßigen
Abständen dafür, dass Systemteile ("Dienstreplikate") automatisch gereinigt
werden. Während dieses Vorgangs werden die darin involvierten Replikate
mit
einem sauberen Zustand neu initialisiert. Auf diese Weise lassen sich
sämtliche Auswirkungen potentiell bösartiger Einbrüche beseitigen. Die
proaktive Wiederherstellung von Dienstreplikaten erfolgt vorbeugend, also
unabhängig von der Entdeckung tatsächlicher Angriffe. Geschieht dies mit
einer höheren Frequenz als es einem Angreifer möglich ist die Replikate neu
zu kompromittieren, ist ein korrekter Betrieb des Gesamtsystems garantiert.
VM-FIT ist ein neuartiger Ansatz Virtualisierungstechniken zum Bau von
zuverlässigen verteilten Systemen einzusetzen, die potentiell von Angriffen
betroffene Systemteile proaktiv wiederherstellen. Der Rückgriff auf
Virtualisierung erlaubt VM-FIT dabei in erster Linie die Umsetzung eines
hybriden Systemmodells, in dem von außen zugängliche und daher potentiell
unsichere Bereiche vom Rest des Systems isoliert sind. Darüber hinaus
gestattet der Einsatz von Virtualisierung die Beeinträchtigung von proaktiver
Wiederstellung auf die Systemleistung zu minimieren. Einen entscheidenden
Anteil dazu trägt die Möglichkeit bei, den notwendigen verteilten
Zustandstransfer in VM-FIT sicher und effizient implementieren zu können.
Reiser, Hans P. ; Kapitza, Rüdiger: Hypervisor-Based Efficient Proactive Recovery. In: IEEE (Hrsg.) : Proc. of the of the 26th IEEE Symposium on Reliable Distributed Systems - SRDS'07 (IEEE Symposium on Reliable Distributed Systems (SRDS 2006), Beijing, China, 10.10-12.10). 2007, S. 14. Stichwörter:vmfit