🐧 Как проверить, включена или отключена функция NX / XD в CentOS / RHEL 7 и 8

by itisgood
NX обозначает No eXecute, а XD обозначает eXecute Disable – технология, используемая в процессорах для предотвращения выполнения определенных типов кода.
NX / XD – это аппаратная функция процессора, которая имеется практически во всех аппаратных средствах.
Некоторые BIOS имеют расширенную опцию включения или выключения.
Это руководство поможет проверить, включена ли функция NX / XD.
Используйте следующую команду, чтобы проверить состояние NX / XD на уровне ОС.

Например:

1. С помощью команды dmesg:
# dmesg | grep "Execute Disable"
[ 0.000000] NX (Execute Disable) protection: active

2. С помощью journalctl:

# journalctl -b | grep 'Execute Disable'
Dec 31 14:30:23  kernel: NX (Execute Disable) protection: active

Примечание. Это аппаратная функция, которая доступна практически на всех аппаратных средствах, некоторые из них имеют функцию включения / выключения в самой BIOS. Но не рекомендуется отключать эту функцию.

Заключение

NX обозначает No eXecute, а XD обозначает eXecute Disable.

Оба они одинаковы и представляют собой технологию, используемую в процессорах для предотвращения выполнения определенных типов кода.

Вы также можете использовать файл /var/log/messages и команду dmesg, чтобы проверить, включена ли эта функция.

# cat /var/log/messages | grep "Execute Disable"
[ 0.000000] NX (Execute Disable) protection: active
# dmesg | grep "Execute Disable"
[    0.000000] NX (Execute Disable) protection: active

 

You may also like

2 комментария

Дмитрий Парфёнов 20.09.2021 - 23:43

Не Одна команда не работает.

Reply
itisgood 21.09.2021 - 15:13

А какие выводы из “НЕ ОДНОЙ” команд?

Reply

Добавить комментарий для itisgood Cancel Reply