rapid7/metasploit-framework — pull request #784 by jlee-r7 (2012-09-12 23:49:16+00:00)
Title: Update linux stagers for NX compatibility

- Adds a call to mprotect(2) to the reverse and bind stagers

- Adds accurate source for some other linux shellcode, including some
comments to make it more maintainable

- Adds tools/module_payload.rb for listing all payloads for each exploit
in a greppable format. Makes it easy to find out if a payload change
causes a payload to no longer be compatible with a given exploit.

- Missing from this commit is source for reverse_ipv6_tcp