Shellcode
Assembly language instructions that typically launch a shell
Usually the tighter and smaller the code, the better
Many examples exist on the Internet
If you have assembler skills, you can use NASM and roll your own
Resources exist on the Internet and in books in the construction of shellcode, for both *nix and Windows systems