NX znamená No eXecute a XD znamená eXecute Disable je technologie používaná v procesorech k zabránění spuštění určitých typů kódu. NX/XD je funkce hardwarového procesoru, která je k dispozici téměř u veškerého hardwaru. Některé BIOSy mají pokročilou možnost aktivace nebo deaktivace. Tento příspěvek vám pomůže zkontrolovat, zda je funkce NX/XD povolena nebo zakázána.
Ke kontrole stavu NX/XD z úrovně OS použijte následující příkaz.
Například:
1. Z příkazu dmesg:
# dmesg | grep "Execute Disable" [ 0.000000] NX (Execute Disable) protection: active
2. Z příkazu journaltcl:
# journalctl -b | grep 'Execute Disable' Dec 31 14:30:23Poznámka :Je to hardwarová funkce a je dostupná téměř u veškerého hardwaru, některý hardware má tuto funkci Enable/Disable v samotném BIOSu. Nedoporučuje se však tuto funkci zakázat.kernel: NX (Execute Disable) protection: active
Závěr
NX znamená No eXecute a XD znamená eXecute Disable. Oba jsou stejné a jedná se o technologii používanou v procesorech k zabránění spuštění určitých typů kódu. Můžete také použít /var/log/messages soubor a dmesg příkaz ke kontrole, zda je tato funkce povolena.
Například:
# 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