28.10.2013 Aufrufe

Windows Server 2008 Sicherheit – Die technische Referenz - Gattner

Windows Server 2008 Sicherheit – Die technische Referenz - Gattner

Windows Server 2008 Sicherheit – Die technische Referenz - Gattner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

178 Kapitel 6: <strong>Die</strong>nste<br />

Abbildung 6.19 <strong>Die</strong>nstattribute im Process Explorer<br />

Datenausführungsverhinderung<br />

Wie Abbildung 6.19 außerdem zeigt, sind die meisten <strong>Die</strong>nste durch Datenausführungsverhinderung<br />

(Data Execution Prevention, DEP) und ASLR geschützt. DEP macht viele Pufferüberlaufangriffe<br />

unwirksam, indem es verhindert, dass in nicht ausführbaren Speicherbereichen<br />

Code ausgeführt wird. DEP und ASLR machen es bei einem Pufferüberlauf<br />

schwieriger, die tatsächlichen Funktionsadressen zu finden. Beide <strong>Sicherheit</strong>smechanismen<br />

verhindern bestimmte Arten von Angriffen, und sie konnten andere Angriffe abwehren, die<br />

auf älteren <strong>Windows</strong>-Plattformen noch erfolgreich waren. Keines der beiden kann aber alle<br />

Angriffe aufhalten. Entwickler, die <strong>Die</strong>nste erstellen, sollten sicherstellen, dass ihre <strong>Die</strong>nste<br />

DEP und ASLR nutzen.<br />

Andere neue SCM-Features<br />

Wenn ein Client vor <strong>Windows</strong> Vista und <strong>Windows</strong> <strong>Server</strong> <strong>2008</strong> feststellen wollte, ob ein<br />

<strong>Die</strong>nst seinen Status geändert oder ob er erstellt oder gelöscht wurde, musste er die API-<br />

Funktion QueryServiceStatusEx aufrufen und den Status des <strong>Die</strong>nstes verfolgen. Es war sehr<br />

ineffizient, den Status ständig abfragen zu müssen, nur um eine Änderung feststellen zu<br />

können. <strong>Windows</strong> Vista führt eine neue API-Funktion ein, NotifyServiceStatusChange. Sie<br />

erlaubt es dem SCM, registrierte Clients zu benachrichtigen, sobald ein bestimmter <strong>Die</strong>nst<br />

seinen Status ändert. Das bedeutet, dass Anwendungen, die <strong>Die</strong>nste überwachen, jetzt Benachrichtigungen<br />

erhalten können, wenn sich der Status des <strong>Die</strong>nstes ändert. Das macht es<br />

deutlich einfacher, Verwaltungstools zu entwickeln.<br />

<strong>Die</strong>nste können sich auch registrieren, damit sie vor dem Herunterfahren benachrichtigt<br />

werden. So haben sie länger Zeit, sich auf das Herunterfahren des Systems vorzubereiten.<br />

Und beim Herunterfahren werden die Abhängigkeiten der <strong>Die</strong>nste beachtet, sodass sie (bei<br />

entsprechender Konfiguration) in einer sinnvolleren Reihenfolge beendet werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!