This is a whitepaper called Metasploit – The Exploit Learning Tree. Instead of being just another document discussing how to use Metasploit, the purpose of this document is to show you how to look deeper into the code and try to decipher how the various classes and modules hang together to produce the various functions…. This is a whitepaper called Metasploit – The Exploit Learning Tree. Instead of being just another document discussing how to use Metasploit, the purpose of this document is to show you how to look deeper into the code and try to decipher how the various classes and modules hang together to produce the various functions.

Read more http://packetstormsecurity.com/files/123015/metasploit-the-learning-tree.pdf