rapid7/metasploit-framework — pull request #466 by sempervictus (2012-06-10 02:48:34+00:00)
Title: Handlers, modules, and reverse ssl

This pull request separates out earlier work on reverse_tcp_ssl connections & adds new payloads as per my understanding of hdm's instructions on the matter:

creation of reverse_tcp_ssl and reverse_tcp_double_ssl handlers.
addition of non-ssl payloads: php, python, and reverse_telnet via mknod
addition of ssl enabled payloads for: php, python, perl, ruby, and telnet (both modules).

TODO: add openssl s_client payload and check compatiblity with socat rev shell. Should also add channels for making use of socat's tunneling capabilities.