Windows 8, 8.1 und 10 implementieren aslr-Sicherheitsfunktionen falsch

Inhaltsverzeichnis:

Video: How to install Windows 8 - 8.1 without NX (Windows 8 on any PC) 2024

Video: How to install Windows 8 - 8.1 without NX (Windows 8 on any PC) 2024
Anonim

Windows Vista brachte eine interessante Sicherheitsfunktion namens ASLR - Address Space Layout Randomization. Das verwendet eine zufällige Speicheradresse, um Code auszuführen, aber in Windows 8, Windows 8.1 und Windows 10 scheint es, dass diese Funktion nicht immer korrekt implementiert wird.

Laut einem Sicherheitsanalysten verwendet ASLR in diesen drei letzten Versionen von Windows keine zufälligen Speicheradressen. Mit anderen Worten, es ist nutzlos.

So implementieren Sie ASLR manuell

Durch das Ausführen von Code an einem zufälligen Ort schützt ASLR vor Exploits, die Sie versuchen, Code zu nutzen, der in vorhersehbaren oder bekannten Speicheradressen ausgeführt wird.

Das Problem tritt auf, wenn EMET oder Windows Defender Exploit Guard verwendet werden, um die obligatorische ASLR systemweit zu aktivieren.

Der Sicherheitsexperte, der das Problem untersucht hat, ist Will Dormann. Er erklärt alles, was Sie über das Problem wissen müssen, das aufgrund eines Registrierungseintrags auftritt.

Laut Dormann aktivieren sowohl Windows Defender Exploit Guard als auch EMET das systemweite ASLR, ohne das systemweite Bottom-Up-ASLR zu aktivieren.

Auch wenn Windows Defender Exploit Guard über eine systemweite Option für systemweite Bottom-up-ASLR verfügt, spiegelt der Standard-GUI-Wert von "Standardmäßig aktiviert" nicht den zugrunde liegenden Registrierungswert wider.

Dies führt dazu, dass Programme ohne / DYNAMICBASE ohne Entropie verschoben werden. Die Programme werden bei jedem Neustart und auf verschiedenen Systemen an dieselbe Adresse übertragen.

Die Lösung besteht darin, dass Sie eine REG-Datei mit dem folgenden Text erstellen müssen:

Windows Registry Editor Version 5.00

"MitigationOptions" = hex: 00, 01, 01, 00, 00, 00, 00, 00, 00, 00, 00, 0, 00, 00

Dann müssen Sie diese Datei in den Registrierungseditor importieren und alles sollte aussortiert werden.

Einige Benutzer geben an, dass das Problem auf EMET und dessen Ersatz zurückzuführen ist, ein Tool für Systemadministratoren, die „zu viel Zeit zur Verfügung haben“ und das ersatzlos eingestellt wurde. Sie glauben nicht, dass das Problem mit dem zugrunde liegenden ASLR-System zusammenhängt.

Windows 8, 8.1 und 10 implementieren aslr-Sicherheitsfunktionen falsch