nTo truly achieve the guarantee of no execution of arbitrary code, grsecurity must be used. The ACL/RBAC system or TPE can be used to ensure that an attacker can’t create a file with his payload in it, and mmap
that executable via a
ret-to-libc attack on the process.
nProtection against brute-forcing attacks is also part of
PaX’s strategy. This is handled within grsecurity’s ACL/RBAC system by either denying execution of the app for a single user or for everyone (depending on whether the process was a network daemon or not).