Download TSS-Apps Studie

Transcript
4. Zusammenfassung
bestimmen. Bis heute
Plattformzertifikate an.
bieten
Plattformhersteller
unseres
Wissens
nach
keine
Ein anderer offener Punkt, der bisher nur teilweise durch die „Trusted Network Connect“
(TNC)-Spezifikation [25] betrachtet wurde, ist die Frage, wie die erhebliche Menge an
möglichen binären Konfigurationen verwaltet werden kann. In Anbetracht der riesigen Zahl
an potentiellen Systemkonfigurationen, Updates, Patches und Compilerversionen ist die
Zahl der Konfigurationen schon riesig und wächst exponentiell. Darüberhinaus werden
viele OSS-Anwendungen und Betriebssysteme lokal kompiliert, wodurch die Zahl der
Konfigurationen abermals vergrößert wird, da viele Compiler die Kompilationszeit und
ähnliche dynamische Informationen in die Binärdatei einfügen.
Im Zusammenhang von Attestierung, Bindung und Versiegelung wird oft kritisiert, dass der
TCG-Ansatz mehr Informationen über eine Plattform preisgibt, als notwendig. Ein
Angreifer kann einerseits binäre Messungen untersuchen, um ein Betriebssystem oder eine
Anwendung zu identifizieren und so einen Angriff zu optimieren (Stichwort:
fingerprinting).
Andererseits erlauben diese binären Werte Herstellern, bestimmte Binärkonfigurationen zu
benachteiligen (etwa die Verweigerung der Unterstützung von bestimmten
Betriebssystemen oder Anwendungen). Aktuelle Forschungsthemen in den Bereichen
property-based attestation und semantic attestation [15, 8] suchen Lösungen, die nur
bestimmte Aspekte einer Plattform attestiert. Die vorgestellten Lösungen sind noch nicht
reif für die Anwendung im Massenmarkt.
Die hier beschriebenen Probleme im Bereich des „Trusted Computing“ erstrecken sich über
verschiedene Abstraktionsebenen, angefangen von der Konzeption einer Architektur bis hin
zur fertigen Lösung und vom Design bis zur aktuellen Implementierung. Trotz der hier
aufgezeigten Schwierigkeiten bieten die durch die TCG eingeführten Spezifikationen für
das TPM nebst dazugehöriger TSS in Zusammenhang mit den vorgestellten
Sicherheitsarchitekturen ein gutes Potential zur Realisierung vertrauenswürdiger ComputerPlattformen. Wie gezeigt wurde, existieren bereits erste Softwarelösungen, die diese
Technologie unterstützen. Diese haben zwar noch nicht Produktreife erlangt, tendieren aber
in die richtige Richtung.
69