Get the Whitepaper called Creating Shellcode for the Linux x86 32-bit architecture. Written in French.
You can download it from the following link: https://packetstormsecurity.com/files/download/76421/shellcode-linux.pdf
Source: https://packetstormsecurity.com/files/76421/Creating-Shellcode-For-Linux-x86-32-bit.html