Windows 8 in 10 imata napako ASLR, tukaj je opisano, kako jo lahko popravite

Ikona časa branja 2 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

V operacijskem sistemu Windows 8 in novejših je bila odkrita nova varnostna napaka, zaradi katere je ASLR neuporaben. Napako je odkril varnostni raziskovalec Will Dormann. Težavo je pojasnil v podrobni objavi na CERT:

Tako EMET kot Windows Defender Exploit Guard omogočata ASLR za celoten sistem, ne da bi omogočila tudi sistemski ASLR od spodaj navzgor. Čeprav ima zaščita pred izkoriščanjem programa Windows Defender možnost za celosistemski sistem od spodaj navzgor za ASLR, privzeta vrednost GUI »Privzeto vklopljena« ne odraža osnovne vrednosti registra (nenastavljena). To povzroči, da se programi brez /DYNAMICBASE premaknejo, vendar brez entropije. Posledica tega je, da bodo takšni programi prestavljeni, vendar na isti naslov vsakič med ponovnimi zagoni in celo v različnih sistemih.

Za tiste, ki ne vedo, je Microsoft najprej implementiral ASLR (naključno razporeditev naslovnega prostora) v operacijskem sistemu Windows Vista, ki pomaga preprečevati napade ponovne uporabe kode. ASLR za izvajanje kode uporablja naključni pomnilniški naslov, vendar v sistemih Windows 8, Windows 8.1 in Windows 10 ta funkcija ni vedno pravilno uporabljena. V sistemih Windows 8, 8.1 in Windows 10 ASLR ne uporablja naključnih pomnilniških naslovov, zaradi česar je v bistvu neuporaben.

Dobra stvar pa je, da je Will delil ročno urejanje registra za odpravo težave. Za to morate narediti naslednje.

  • Ustvarite besedilno datoteko z naslednjim: urejevalnik registra Windows različice 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel]
    “Opcije ublažitve”=hex:00,01,01,00,00,00,00,00,00,00,00,00,00,00,00,00
  • Shranite datoteko s pripono registra (.reg)
  • Odprite urejevalnik registra tako, da v meniju Start vnesete "regedit".
  • Izberite Datoteka>Uvozi in izberite datoteko .reg, ki ste jo pravkar ustvarili.

To bi moralo odpraviti težavo, dokler Microsoft ne pošlje posodobitve, da jo v celoti odpravi.

Via: Bit-tech

Več o temah: microsoft, Windows 10, Windows 8

Pustite Odgovori

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *