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

 

Поделитесь статьей:

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

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