Cygwin, подобна на Linux среда за Windows, издадена версия 3.4.0, идва с пълен ASLR, активиран по подразбиране.
Cygwin е добре познат инструмент сред компютърните потребители, които в близкото минало са търсили начин да стартират Linux емулация на Windows. Но, разбира се, говорим за дни, когато Windows и Linux бяха от двете страни на оградата, а концепции като Windows Subsystem за Linux изглеждаха по-скоро като сценарий за научно-фантастичен филм.
Нека обясним с няколко думи какво е Cygwin. Това е набор от инструменти с отворен код, които позволяват Linux приложенията да бъдат компилирани и изпълнявани на Microsoft Windows от подобен на Linux интерфейс на командния ред. Инструментът е разработен от Cygnus Solutions, които Red Hat по-късно придобива.
Наскоро разработчиците на Cygwin пуснаха версия 3.4.0, така че нека да проверим какво е новото.
Акценти на Cygwin 3.4.0
В тази версия сигурността е подобрена. Cygwin 3.4.0 работи с пълно рандомизиране на оформлението на адресното пространство (ASLR), активирано на Cygwin DLL по подразбиране. ASLR е техника, използвана за увеличаване на трудността при извършване на атака с препълване на буфера, която изисква атакуващият да знае местоположението на изпълним файл в паметта.
Освен това, специалната обработка на .com
суфиксът на името на файла също е премахнат. Така че отсега нататък винаги трябва да се използва изрично.
Най-важният аспект на тази версия обаче е премахването на поддръжката за няколко стари версии на Windows. Cygwin 3.4 премахва поддръжката за Windows Vista, Windows Server 2008 и 32-битов Windows, включително WOW64 на 64-битов Windows.
В допълнение, Cygwin 3.4 ще бъде последното основно издание, осигуряващо поддръжка за Windows 7, Windows 8, Windows Server 2008 R2 и Windows Server 2012. Следващото му основно издание, Cygwin 3.5, което е планирано за края на 2023 г., ще поддържа само Windows версиите, изброени по-долу.
- Windows 8.1
- Windows 10
- Windows 11
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
Cygwin 3.4.0 е достъпен за безплатно изтегляне от уебсайт на проекта. За пълен списък с промени вижте бележки към изданието.
Публикациите се превеждат автоматично с google translate