Saturday 24 October 2026 22:42:07 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContact
EnglishItaliano

WIKICROOK

NX protection

A memory safety control that marks regions as non-executable to limit code execution abuse.

NX protection, or No-eXecute, is a memory safety feature that marks selected pages of memory as non-executable. Data areas such as the stack and heap can still store bytes, but the CPU will refuse to run code from them. This raises the bar for attacks that try to inject shellcode and jump into it after corrupting a process.

In malware analysis, NX is a useful hardening marker, not a sign that a binary is benign. Attackers may still exploit logic flaws, call existing code, or use return-oriented programming to work around it. Defenders look for NX alongside other protections like RELRO, stack canaries, and PIE to judge how difficult direct code injection will be. In the context of Linux botnet samples, NX can limit simple payload execution, but it does not stop process camouflage, credential attacks, proxy abuse, or network-based command and control.

← WIKICROOK index