Windows Tips & News

Pozor: Windows nesprávně implementuje ASLR, oprava je k dispozici

click fraud protection
DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

Počínaje verzí Vista přichází Windows s randomizací rozvržení adresního prostoru (ASLR). ASLR je počítačová bezpečnostní technika, která zabraňuje zneužití zranitelností poškození paměti. Aby se zabránilo útočníkovi spolehlivě skočit například na konkrétní zneužitou funkci v paměti, ASLR náhodně uspořádá pozice adresního prostoru klíčových datových oblastí procesu, včetně báze spustitelného souboru a pozic zásobníku, haldy a knihovny. Ve Windows 8 a vyšších je chyba, kvůli které je tato technika zbytečná, ale můžete ji opravit.

Funkce ASLR (Address Space Layout Randomization) byla poprvé představena ve Windows Vista. Umožňuje zabránit útokům na opětovné použití kódu. ASLR poskytuje náhodnou paměťovou adresu pro spuštění kódu.

reklama

Ve Windows 8, Windows 8.1 a Windows 10 funkce ASLR nefunguje správně. Kvůli nesprávným výchozím nastavením konfigurace nepoužívá ASLR náhodné adresy paměti.

Aktualizace: Na Technetu je oficiální blogový příspěvek, který vysvětluje situaci. Přečtěte si to zde:

Objasnění chování povinných ASLR.

V příspěvku se píše:

Problém s konfigurací nepředstavuje zranitelnost, nevytváří další riziko a neoslabuje stávající bezpečnostní pozici aplikací.

Příspěvek na CERT podrobně vysvětluje problematiku.

Jak EMET, tak Windows Defender Exploit Guard umožňují celosystémové ASLR, aniž by zároveň umožňovaly celosystémové ASLR zdola nahoru. Přestože Windows Defender Exploit guard má celosystémovou možnost pro systém zdola nahoru ASLR v celém systému, výchozí hodnota grafického rozhraní „Ve výchozím nastavení zapnuto“ neodráží základní hodnotu registru (nenastaveno). To způsobí, že programy bez /DYNAMICBASE budou přemístěny, ale bez jakékoli entropie. Výsledkem toho je, že takové programy budou přemístěny, ale pokaždé na stejnou adresu při restartu a dokonce i napříč různými systémy.

Naštěstí je snadné problém vyřešit.

Oprava ASLR ve Windows 8, Windows 8.1 a Windows 10

  1. Otevři Aplikace Editor registru.
  2. Přejděte na následující klíč registru.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel

    Podívejte se, jak přejít na klíč registru jedním kliknutím.

  3. Vpravo vytvořte novou hodnotu REG_BINARY s názvem MitigationOptions a nastavte její data hodnoty na
    00,01,01,00,00,00,00,00,00,00,00,00,00,00,00,00
    Oprava ASLR Windows 10
  4. Aby se změny provedené úpravou registru projevily, restartujte Windows 10.

Chcete-li ušetřit čas, můžete si stáhnout následující vylepšení registru:

Stáhněte si Registry Tweak

A je to.

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

Windows 10 Snadný přístup k archivům

Windows 10 zdědí užitečnou funkci z předchozích verzí operačního systému. Říká se tomu Sticky Key...

Přečtěte si více

Automaticky spustit Lupu před přihlášením ve Windows 10

Automaticky spustit Lupu před přihlášením ve Windows 10

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuJ...

Přečtěte si více

Změňte zobrazení Lupa ve Windows 10

Změňte zobrazení Lupa ve Windows 10

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuJ...

Přečtěte si více