Предупреждение: Дори ако сте инсталирали кръпки от Windows Update, вашият компютър може да не е напълно защитен от недостатъците на Meltdown и Spectre CPU. Ето как да проверите дали сте напълно защитени и какво да правите, ако не сте.
За да се предпазите напълно от разтапяне и привкус, ще трябва да инсталирате актуализация от UEFI или BIOS от производителя на вашия компютър, както и от различните софтуерни корекции. Тези актуализации на UEFI съдържат нов микрокод Intel или AMD процесор, който добавя допълнителна защита срещу тези атаки. За съжаление, те не се разпространяват чрез Windows Update, освен ако не използвате Microsoft Surface Device, така че те трябва да бъдат изтеглени от уеб сайта на вашия производител и инсталирани ръчно.
Актуализация: На 22 януари Intel обяви, че потребителите трябва да спрат да инсталират първоначалните актуализации на фърмуера на UEFI поради "по-високи от очакваното рестартирания и други непредсказуеми поведение на системата". Intel каза, че трябва да изчакате окончателния пакет на фърмуера на UEFI. От 20 февруари Intel пусна стабилни актуализации за микрокод за Skylake, Kaby Lake и Coffee Lake - това са платформите на Intel Core 6, 7 и 8 поколение. Производителите на персонални компютри трябва скоро да започнат да пускат нови версии на фърмуера на UEFI.
Ако сте инсталирали актуализация на фърмуера на UEFI от производителя, можете да изтеглите кръпка от Microsoft, за да направите вашия компютър стабилен отново. Наличен като KB4078130, този пластир деактивира защитата срещу Spectre Variant 2 в Windows, което предотвратява проблемите със системните проблеми при актуализацията на бъги UEFI. Трябва само да инсталирате тази пластир, ако сте инсталирали актуализация на UEFI от вашия производител и тя не се предлага автоматично чрез Windows Update. Microsoft ще активира отново тази защита в бъдеще, когато Intel пусне стабилни актуализации на микрокод.
За да проверите дали сте напълно защитени, изтеглете инструмента InSpectre на Gibson Research Corporation и го стартирайте. Това е лесен за използване графичен инструмент, който ще ви покаже тази информация, без да се налага да работите с PowerShell команди и да декодирате техническия изход.
След като изпълните този инструмент, ще видите няколко важни подробности:
Можете да видите едно човешко четимо обяснение за точно това, което се случва с вашия компютър, като превъртите надолу. Например в екранните снимки тук сме инсталирали кръпка от операционната система Windows, но не и актуализация на фърмуера на UEFI или BIOS на този компютър. Той е защитен срещу разтопяването, но се нуждае от актуализацията на UEFI или BIOS (хардуера) да бъде напълно защитена срещу Spectre.
Microsoft е предоставил PowerShell скрипт, който бързо ще ви каже дали вашият компютър е защитен или не. Стартирането му ще изисква командния ред, но процесът е лесен за проследяване. За щастие, Gibson Research Corporation сега предоставя графичната помощна програма, която Microsoft трябва да има, така че вече не е нужно да правите това.
Ако използвате Windows 7, първо трябва да изтеглите софтуера Windows Management Framework 5.0, който ще инсталира по-нова версия на PowerShell на вашата система. Сценарият по-долу няма да работи правилно без него. Ако използвате Windows 10, вече имате инсталирана най-новата версия на PowerShell.
В Windows 10 кликнете с десния бутон на бутона "Старт" и изберете "Windows PowerShell (Admin)". На Windows 7 или 8.1, потърсете в менюто "Старт" за "PowerShell", щракнете с десния бутон върху прекия път "Windows PowerShell" и изберете "Run as Administrator".
Въведете следната команда в промпта за PowerShell и натиснете Enter, за да инсталирате скрипта на вашата система
Инсталирайте модула SpeculationControl
Ако получите подкана да инсталирате доставчика на NuGet, въведете "y" и натиснете Enter. Може да се наложи да въведете отново "y" и натиснете Enter, за да вярвате в хранилището на софтуера.
Стандартната политика за изпълнение няма да ви позволи да изпълните този скрипт. Затова, за да стартирате скрипта, първо ще запазите текущите настройки, за да ги възстановите по-късно. След това ще промените правилата за изпълнение, така че скриптът да може да се изпълнява. Изпълнете следните две команди, за да направите това:
$ SaveExecutionPolicy = Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned -Scope Currentuser
Въведете "y" и натиснете Enter, когато бъдете помолени да потвърдите.
След това, за да стартирате скрипта, изпълнете следните команди:
Импорт-модул SpeculationControl
Get-SpeculationControlSettings
Ще видите информация дали компютърът ви разполага с подходящата хардуерна поддръжка. По-специално, вие ще искате да търсите две неща:
Така че на екранната снимка по-долу, командата ми казва, че имам кръпка за Windows, но не и актуализацията на UEFI / BIOS.
Тази команда също така показва дали вашият CPU разполага с хардуерната функция "оптимизиране на производителността на PCID", която прави поправката по-бързо да се изпълни тук. Intel Haswell и по-късните процесори имат тази функция, докато по-старите процесори на Intel нямат тази хардуерна поддръжка и може да видят повече от хита на изпълнението след инсталирането на тези кръпки.
За да нулирате правилата за изпълнение до първоначалните им настройки, след като приключите, изпълнете следната команда:
Set-ExecutionPolicy $ SaveExecutionPolicy -Scope Currentuser
Въведете "y" и натиснете Enter, когато бъдете подканени да потвърдите.
Ако е налице "поддръжка на Windows OS за намаляване на внедряването на целеви клонове", това означава, че компютърът ви все още не е инсталирал актуализацията на операционната система, която предпазва от тези атаки.
За да получите кръпка в Windows 10, отидете на Настройки> Актуализиране и защита> Windows Update и кликнете върху "Проверка за актуализации", за да инсталирате всички налични актуализации. В Windows 7 отидете на Контролен панел> Система и защита> Windows Update и кликнете върху "Проверка за актуализации".
Ако не се открият актуализации, вашият антивирусен софтуер може да причини проблема, тъй като Windows няма да го инсталира, ако вашият антивирусен софтуер все още не е съвместим. Свържете се с вашия доставчик на антивирусен софтуер и поискайте повече информация кога техният софтуер ще бъде съвместим с пластира Meltdown и Spectre в Windows. Тази електронна таблица показва кой антивирусен софтуер е актуализиран за съвместимост с кръпката.
Вече са налице пластири за защита срещу разтапяне и призрак на голямо разнообразие от устройства. Не е ясно дали са засегнати игрови конзоли, стрийминг кутии и други специализирани устройства, но ние знаем, че Xbox One и Raspberry Pi не са такива. Както винаги, препоръчваме Ви да поддържате актуални корекции за сигурността на всичките си устройства. Ето как да проверите дали вече имате пластира за други популярни операционни системи:
wget https://raw.githubusercontent.com/speed47/spectre-meltdown-checker/master/spectre-meltdown-checker.sh
sudo sh spectre-meltdown-checker.sh
Разработчиците на ядрото на Linux все още работят върху кръпки, които напълно ще защитават срещу "Призрак". Консултирайте се с вашата Linux дистрибуция за повече информация за наличността на пластира.
Потребителите на Windows и Linux ще трябва да направят още една крачка, за да осигурят устройствата си.
Ако "хардуерната поддръжка за смекчаване на целостта на клона" е невярно, ще трябва да получите актуализацията на фърмуера или BIOS на UEFI от производителя на вашия компютър. Така че, ако имате например компютър с Dell, отидете на страницата за поддръжка на Dell за вашия модел. Ако имате Lenovo PC, идете на уеб сайта на Lenovo и потърсете модела си. Ако сте създали свой собствен компютър, проверете уебсайта на производителя на дънната платка за актуализация.
След като намерите страницата за поддръжка за компютъра си, отидете на раздела "Downloads на драйвери" и потърсете нови версии на фърмуера или BIOS на UEFI. Ако в устройството ви има процесор Intel, трябва да имате актуализация на фърмуера, която съдържа "микрокод на декември / януари 2018 г." от Intel. Но дори и системи с AMD процесор се нуждаят от актуализация. Ако не виждате такъв, проверете отново в бъдеще за актуализацията на компютъра, ако все още не е налице. Производителите трябва да издадат отделна актуализация за всеки отделен компютър, който са пуснали, така че тези актуализации може да отнеме известно време.
След като изтеглите актуализацията, следвайте инструкциите в readme, за да я инсталирате.Обикновено това ще включва поставянето на актуализирания файл на флаш устройство, а след това стартирането на процеса на обновяване от вашия UEFI или BIOS интерфейс, но процесът ще варира от компютър на компютър.
Intel обяви, че ще пусне актуализации за 90% от процесорите, пуснати през последните пет години до 12 януари 2018 г. AMD вече пуска актуализации. Но след като Intel и AMD пуснаха тези актуализации на микрокод процесори, производителите ще трябва да ги опаковат и да ги разпространяват. Не е ясно какво ще се случи с по-старите процесори.
След като инсталирате актуализацията, можете да проверите отново и да видите дали поправката е активирана, като стартирате отново инсталирания скрипт. Трябва да покаже "Хардуерна поддръжка за смекчаване на вцепенението на клона" като "вярно".
Актуализацията на Windows и актуализацията на BIOS не са единствените две актуализации, от които се нуждаете. Ще трябва да включите и вашия уеб браузър. Ако използвате Microsoft Edge или Internet Explorer, пластирът е включен в Windows Update. За Google Chrome и Mozilla Firefox трябва да сте сигурни, че имате най-новата версия - тези браузъри автоматично се актуализират, освен ако не сте излезли от начина си на промяна, така че повечето потребители няма да трябва да направят много. Първоначалните поправки са налице в Firefox 57.0.4, който вече е пуснат. Google Chrome ще получи пачове, започващи с Chrome 64, който е насрочен за пускане на 23 януари 2018 г.
Браузърите не са единственият софтуер, който трябва да бъде актуализиран. Някои хардуерни драйвери може да са уязвими за атаки на Spectre и да се нуждаят и от актуализации. Всяко приложение, което интерпретира неверен код, подобно на начина, по който уеб браузърите интерпретират кода на JavaScript в уеб страници, се нуждае от актуализация, за да се предпази от атаки на Spectre. Това е още една добра причина да поддържате целия си софтуер актуален, през цялото време.
Image Credit: Виргилиу Обанда / Shutterstock.com и cheyennezj / Shutterstock.com