Я только что услышал о последнем раскрытии Intel ME. Я хотел бы обновить прошивку, но я не использую Windows/OSX. Как узнать, какая у меня версия Intel ME и как ее обновить?
4 ответа
В данный момент, mej-amt-check у mjg59, кажется, лучший ответ на эту проблему (найденный в Hacker News).
Используйте официальный инструмент Intel.
Вы можете скачать его по этой ссылке: https://www.intel.com/content/www/us/en/support/articles/000025619/software.html
распакуйте архив и запустите скрипт python от имени пользователя root
sudo python2 intel_sa00086.py
NB: во- первых, вы должны быть пользователем root (sudo); во-вторых, инструмент совместим с версией 2 Python (python2).
Я нашел пару способов получить версию ME без Windows
1) настройки BIOS
Если ваша система не является критически важным сервером, вы можете перезагрузить его и проверить настройки BIOS. Некоторые платы ASUS и все платы Supermicro отображают версию ME.
2) UEFITool
ME версия может быть извлечена из файла прошивки. Загрузите файл прошивки с сайта производителя и используйте UEFITool, чтобы открыть его, найдите «ME region».
https://github.com/LongSoft/UEFITool
Модуль управления обычно обновляется вместе с прошивкой BIOS. Посетите сайт поставщика или обратитесь в службу поддержки за обновленной версией.
Быстрый способ (python
должен быть запущен от имени пользователя root):
$ sudo python
from heci import get_fw_state
print get_fw_state()
Официальная проверка Intel (для последней версии CVE-2017-5705):
- Скачать Linux Intel-SA-00086 Средство обнаружения
mkdir -p ~/src/pub/security/Intel-SA-00086 && cd ~/src/pub/security/Intel-SA-00086
tar -C ~/src/pub/security/Intel-SA-00086 -xvf ~/Downloads/SA00086_Linux.tar.gz
sudo ./intel_sa00086.py
Если устройства /dev/mei*
не найдены:
sudo modprobe mei
- Перезапустите контрольный скрипт.