Letzte Änderung: 17.9.98 von B. Tritsch
Die Änderung der Sicherheitsattribute von Verzeichnissen und Dateien können mit Hilfe des Datei-Managers, des Explorers oder der Konsoleprogramme Cacls.exe oder Xcacls.exe aus dem Resource Kit durchgeführt werden. Die Sicherheitsmodifikationen mit Hilfe des Explorers oder des Datei-Managers haben eine wesentliche Einschränkung: Rekursive Änderungen in Verzeichnisbäumen ersetzen die vorher gesetzten Attribute, erlauben jedoch keine Ergänzungen. Die einzige Möglichkeit mit Standardmitteln ein Attribut für eine Reihe von Verzeichnissen und Dateien hinzuzufügen, ist die Verwendung des Befehls Cacls in der Kommandozeile.
Der folgende Befehl ergänzt eine Leseberechtigung für alle Dateien mit der Endung .doc für den Benutzer "tritsch":
cacls *.doc /e /p tritsch:rDer Befehl Cacls verändert direkt die Zugriffsberechtigungen, d.h. die Access Control List (ACL). Windows NT mit seinem Dateisystem NTFS bietet umfangreiche Sicherheitsoptionen. Dennoch ist ein Rechner unter Windows NT nur so sicher, wie es die Hardware zuläßt. Kann ein NT-Rechner mit Hilfe einer Diskette gestartet werden, so läßt er sich nicht wirksam schützen. Frei verfügbare Werkzeuge wie z.B. NTFSDOS (www.sysinternals.com) erlauben einen lesenden Zugriff auf NTFS-Dateisysteme aus DOS.
Jedoch auch ohne solche Werkzeuge ist das Dateisystem ein zentraler potentieller Angriffspunkt. Um die Sicherheit zu erhöhen, sollten die kritischen Systemdateien möglichst gut geschützt werden. Dies kann schon mit einfachen Mitteln geschehen, sofern die Dateien auf einer NTFS-Partition liegen. Im folgenden soll in einer Tabelle die aus Sicherheitsgründen empfohlenen Rechtevergabe für bestimmte Dateien und Verzeichnisse aufgeführt werden.
Tabelle: Empfohlene Sicherheitseinstellungen der NT-Systemdateien und -verzeichnisseArt des Objekts |
Pfad und Name |
Rechte |
| Dateien | \Boot.ini, \Ntdetect.com, \Ntldr |
|
| Dateien | \Autoexec.bat, \Config.sys |
|
| Verzeichnisse | \WINNT und alle Unterverzeichnisse |
|
| Verzeichnis | \WINNT\REPAIR |
|
| Verzeichnis | \WINNT\SYSTEM32\CONFIG |
|
| Verzeichnis | \WINNT\SYSTEM32\SPOOL |
|
| Verzeichnisse | \WINNT\COOKIES \WINNT\FORMS \WINNT\OCCACHE \WINNT\PROFILES \WINNT\SENDTO \WINNT\Temporary Internet Files |
|
Tabelle: Empfohlene Sicherheitseinstellungen für verschiedene NT-Verzeichnisse
Art des Objekts |
Pfad |
Rechte |
| Allgemeine Verzeichnisse, z.B. für temporäre Dateien | C:\Temp |
|
| Applikations-Verzeichnisse | C:\Win32App |
|
| Globale Benutzerverzeichnis, Besitzer: Administratoren |
C:\Users |
|
| Benutzerverzeichnisse, Besitzer: der jeweilige Benutzer |
C:\Users\... |
|
| Generisches Benutzerverzeichnis für freien Zugriff, Besitzer: Administratoren |
C:\Users\Default |
|
Registry-Pfad |
Unterschlüssel |
| HKEY_LOCAL_MACHINE\ Software\ Microsoft\ |
|
| HKEY_LOCAL_MACHINE\ Software\ Microsoft\ WindowsNT\ |
|
| HKEY_LOCAL_MACHINE\ Software\ Microsoft\ WindowsNT\ CurrentVersion\ |
|
| HKEY_LOCAL_MACHINE\ Software\ |
|
| HKEY_CLASSES_ROOT |
|
Hotfixes entfernen sehr gezielt spezielle Fehlerquellen im Laufzeitsystem. Sie sollten nur dann eingespielt werden, wenn ein Rechner aktuell von diesem Fehler betroffen ist. Oftmals wird in Knowledge Base-Artikeln auf die betreffenden Hotfixes referenziert.
Nachdem die Service Packs ein immer größeres Volumen angenommen haben, versucht Microsoft nun zwischen zusätzlichen Funktionen und der Fehlerbehebung bestehender Funktionen zu unterscheiden. Option Packs stellen nun neue Komponenten für ein bestehendes System bereit, während neuere Service Packs ausschließlich der Fehlerbeseitigung dienen.
Nach jeder Neuinstallation von Anwendungsprogrammen und dem Einspielen von Service Packs sollte die ERD von einem Administrator mit dem Rdisk-Kommando aktualisiert werden. Es schreibt eine Kopie der NT-Registry auf die Diskette. Hierbei werden die Sicherheitsinformationen nur beim ersten mal vollständig gespeichert, jedoch nicht bei der Aktualisierung!
Um die Registry vollständig zu sichern, kann aus der Windows NT Kommandozeile der Befehl "Rdisk /s" aufgerufen werden. Ein Dialogfenster zeigt dann den Fortschritt der Aktion an, die auch die Dateien Autoexec.nt und Config.nt umfaßt. Ziel der Sicherung ist das Verzeichnis %SystemRoot%\Repair.

Abbildung: Fortschrittsanzeige der Sicherung der Registry mit Rdisk /s.
Ist diese abgeschlossen, wird über ein weiteres Dialogfenster gefragt, ob die Dateien auf eine ERD kopiert werden sollen. Falls die Dateien zu groß für eine einzige Diskette sein sollte, kann diese Frage negativ beantwortet werden. Dann muß die Kopieraktion jedoch von Hand auf einen geeigneteren Datenträger erfolgen.

Abbildung: Dialog für das Anlegen einer Emergency Repair Disk.
Der Inhalt einer ERD besteht aus den Dateien, die in der folgenden Tabelle aufgelistet werden. Diese Dateien liegen auch wie oben beschrieben im Systemverzeichnisbaum von Windows NT unter %SystemRoot%\Repair.
Tabelle: Inhalt der Emergency Repair Disk
Dateiname |
Beschreibung |
| Autoexec.nt | Kopie der Datei %SystemRoot\system32\Autoexec.nt, die für die Initialisierung der DOS- Emulationsumgebung benötigt wird. |
| Config.nt | Kopie der Datei %SystemRoot\system32\Config.nt, die für die Initialisierung der DOS-Emulationsumgebung benötigt wird. |
| Default._ | Komprimierter Registry-Zweig HKU\DEFAULT. |
| Ntuser.da_ | Komprimierte Datei %SystemRoot%\Profiles\Default User\Ntuser.dat mit dem Profil des Standardbenutzers. |
| Sam._ | Komprimierter Registry-Zweig HKLM\SAM. |
| Security._ | Komprimierter Registry-Zweig HKLM\SECURITY. |
| Security.log | Protokoll der installierten Dateien und Prüfsummen für deren Wiederherstellung. |
| Software._ | Komprimierter Registry-Zweig HKLM\SOFTWARE. |
| System._ | Komprimierter Registry-Zweig HKLM\SYSTEM. |
Um diese "Deadlock"-Situation auf wichtigen Servern zu vermeiden, hat es sich bewährt, eine zweite NT-Installation auf solch einem Rechner einzuspielen. Sollte das primäre Windows NT nicht mehr startfähig sein, läßt sich über den Boot-Manager die zweite NT-Installation in Betrieb nehmen. Nun können die Dateien des primären NT leicht betrachtet und modifiziert werden.
Das "Zweit-NT" muß dabei nicht zwingend auch eine Server-Installation sein, eine Minimalinstallation von Windows NT Workstation (möglichst auf einer eigenen kleinen Festplattenpartition) ist ausreichend. Beide NT-Installationen sollten jedoch in die selben Domäne eingebunden sein. Nur dann lassen sich die Sicherheitseinstellungen für Dateizugriffe leicht modifizieren.
Wichtig ist hierbei, daß die Diskette zuvor unter Windows NT formatiert werden muß. Nur so kann die Startsequenz für NT korrekt ausgeführt werden.
Eine weitere gefährliche Programmspezies für Windows NT sind sogenannte "Trojanische Pferde". Diese richten in der Regel keine direkten Schäden auf der NT-Installation an, protokollieren jedoch bestimmte Benutzerinteraktionen oder Systemzustände mit. Diese Protokollinformationen können dann von einer unberechtigten Person ausgelesen werden, was z.B. zum Ausspähen von Benutzerpaßworten führen kann. Trojanische Pferde basieren oftmals auf modifizierten Dynamic Link Libraries (DLLs), in denen bestimmte Systemfunktionalitäten gekapselt sind. Daher sollten unberechtigte Benutzer niemals Zugriff auf sensible Bereiche des Dateisystems haben, die vom Betriebssystem genutzt werden.