Какво е Control Flow Guard в Windows 10 - как да го включите или изключите

Вградена в Windows 10 функция за сигурност – Control Flow Guard (CFG) е предназначена да се бори с уязвимостите при повреда на паметта. Control Flow Guard помага за предотвратяване на повреда на паметта, което е много полезно за предотвратяване на атаки на ransomware. Възможностите на сървъра са ограничени до всичко, което е необходимо в този момент, за да се намали повърхността на атака. Защитата от експлоатиране е част от функцията Exploit Guard в Windows Defender . CFG е част от тази функция.

Control Flow Guard в Windows 10

Нека се задълбочим малко по-дълбоко в функцията Control Flow Guard в Windows 10 и да отговорим на няколко въпроса като:

  1. Какво представлява Control Flow Guard и как работи?
  2. Как Control Flow Guard влияе върху производителността на браузъра?
  3. Как да деактивирате Control Flow Guard?

1] Какво представлява Control Flow Guard и как работи

Control Flow Guard е функция, която затруднява експлойтите да изпълняват произволен код чрез уязвимости като препълване на буфер. Както знаем, уязвимостите в софтуера често се експлоатират чрез предоставяне на малко вероятни, необичайни или екстремни данни на работеща програма. Например, нападателят може да използва уязвимостта при препълване на буфер, като предостави повече входни данни за програма от очакваното, като по този начин надхвърли зоната, запазена от програмата, за да задържи отговор. Тази схема вероятно поврежда съседна памет, която може да съдържа указател на функция. Когато програмата извика през тази функция, тя може след това да прескочи до непредвидено място, посочено от нападателя.

За да се избегнат подобни случаи, мощна комбинация от поддръжка по време на компилиране и изпълнение от Control Flow Guard прилага целостта на контролния поток, който строго ограничава местата, където могат да бъдат изпълнени инструкции за индиректно извикване. Той също така идентифицира набора от функции в приложението, които могат да бъдат потенциални цели за непреки повиквания. Като такъв, Control Flow Guard вмъква допълнителни проверки за сигурност, които могат да открият опити за отвличане на оригиналния код.

Когато проверката на CFG се провали по време на изпълнение, Windows незабавно прекратява програмата, като по този начин прекъсва всяка експлойт, която се опитва да извика косвено невалиден адрес.

2] Как (How)Control Flow Guard влияе върху производителността на браузъра

Съобщава се, че функцията причинява проблеми с производителността на браузъри, базирани на Chromium . Всички основни браузъри като Google Chrome , браузър Microsoft Edge , Vivaldi и десетки други изглежда са били засегнати от него. Проблемът излезе наяве, когато разработчиците от Vivaldi стартираха Chromium единични тестове на Windows 7 и откриха, че те работят по-бързо, отколкото в най-новата версия на Windows 10 .

Мениджърът на Windows Kernel Team потвърди проблема и каза, че са изградили корекция, която ще бъде изпратена след няколко седмици.

3] Как(How) да деактивирате Control Flow Guard в Windows 10

Ако искате да деактивирате тази функция, следвайте тази процедура.

Настройки на Windows 10 Defender

Щракнете върху Старт и потърсете Защита на Windows(Windows Security) .

Изберете Защита на Windows(Windows Security) от левия панел на секцията „ Актуализиране и сигурност(Update and Security) “ на настройките на Windows Defender(Windows Defender Settings) .

Control Flow Guard в Windows 10

Изберете „ Управление на приложението и браузъра(App & browser Control) “ и превъртете надолу, за да намерите „ Настройки за защита от експлоатиране(Exploit Protection Settings) “. Изберете го и изберете „ Control Flow Guard “.

Натиснете стрелката за падащо меню и изберете опцията „Изключено по подразбиране“.

Надявам се това да помогне.(I hope this helps.)



About the author

Аз съм хардуерен инженер с над 10 години опит в работата с IOS и MacOS системи. Освен това бях учител във вечерен клас през последните 5 години и се научих да използвам Google Chrome. Уменията ми и в двете области ме правят перфектния кандидат за разработка на уебсайтове, графичен дизайн или работа по уеб сигурност.



Related posts