Relocation hardening
See whether the binary protects its relocation tables.
checksec makes compiler and linker hardening visible. Inspect the security posture of a Linux executable, understand each finding, and fix the gaps that matter.
See whether the binary protects its relocation tables.
Verify whether stack-smashing protection is present.
Check whether writable memory is kept separate from execution.
Understand whether address-space randomization can be used.
Find out whether common libc calls have compile-time checks.
Spot runtime search paths that can weaken deployment safety.
$ checksec --file=./app
RELRO CANARY NX PIE
Partial RELRO Canary found NX enabled PIE enabled