Mali ang Windows 8, 8.1 at 10 na nagpapatupad ng tampok na seguridad ng aslr

Talaan ng mga Nilalaman:

Video: Installing Windows 8.1 2024

Video: Installing Windows 8.1 2024
Anonim

Ang Windows Vista ay nagdala ng isang kagiliw-giliw na tampok sa seguridad na tinatawag na ASLR - Address Space Layout Randomization. Gumagamit ito ng isang random na memorya ng memorya upang maisakatuparan ang code, ngunit sa Windows 8, Windows 8.1 at Windows 10, tila ang tampok na ito ay hindi palaging ipinapatupad nang tama.

Ayon sa isang analyst ng seguridad, sa mga tatlong huling bersyon ng Windows, ang ASLR ay hindi gumagamit ng mga random na address ng memorya. Sa madaling salita, walang silbi.

Paano manu-manong ipatupad ang ASLR

Sa pamamagitan ng pagpapatupad ng code sa isang random na lokasyon, tinutulungan ng ASLR na protektahan laban sa mga pagsasamantala na sinubukan mong samantalahin ang code na naisakatuparan sa mahuhulaan o kilalang mga memorya ng memorya.

Lumilitaw ang problema kapag ang EMET o Windows Defender Exploit Guard ay ginagamit upang paganahin ang mandatory ASLR sa isang buong batayan.

Ang dalubhasa sa seguridad na nag-aral ng isyu ay si Will Dormann, at ipinapaliwanag niya ang lahat ng kailangan mong malaman tungkol sa isyu na darating dahil sa isang entry sa rehistro.

Ayon kay Dormann, kapwa ang Windows Defender Exploit Guard at EMET ay nagpapagana ng system-wide ASLR nang hindi rin nagpapagana ng system-wide bottom-up ASLR.

Kahit na ang Windows Defender Exploit Guard ay may opsyon na malawak sa system para sa system-wide-up-ASLR, ang default na halaga ng GUI ng "On by default" ay hindi sumasalamin sa pinagbabatayan na halaga ng pagpapatala.

Ito ay hahantong sa ang katunayan na ang mga programa nang walang / DYNAMICBASE upang mailipat nang walang entropy. Ang mga programa ay ililipat sa parehong address sa bawat oras sa kabila ng mga reboot at sa iba't ibang mga system.

Ang solusyon ay kailangan mong lumikha ng isang.reg file na may sumusunod na teksto:

Bersyon ng Editor ng Windows Registry 5.00

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

Pagkatapos, kailangan mong i-import ang file na ito sa Registry Editor, at lahat ay dapat na pinagsunod-sunod.

Ang ilang mga gumagamit ay nagsasabi na ang problema ay nagmumula sa EMET at ang kapalit nito na isang tool para sa mga sysadmins na "masyadong maraming oras sa kanilang mga kamay" at hindi na napapatuloy nang walang kapalit. Hindi nila iniisip na ang problema ay kasama sa pinagbabatayan na sistema ng ASLR.

Mali ang Windows 8, 8.1 at 10 na nagpapatupad ng tampok na seguridad ng aslr