Chapter 10: Extending Metasploit and Exploit Development
In the preceding chapter, you learned how to effectively use Armitage to easily perform some complex penetration testing tasks. In this chapter, we'll gain a high-level overview of exploit development. Exploit development can be quite complex and tedious and is such a vast topic that an entire book could be written on it. However, in this chapter, we'll try to get a gist of what exploit development is, why it is required, and how the Metasploit Framework helps us to develop exploits. The topics to be covered in this chapter are as follows:
- Understanding exploit development concepts
- Understanding exploit templates and mixins
- Understanding Metasploit mixins
- Adding external exploits to Metasploit