Adding your own or custom exploits to Metasploit is easy. If your creating your own exploits for Metasploit in ruby or want to import custom exploits that you have come across that are not in the main repository then you can follow these simple steps. Why might you want to do this? Well there are certain scenarios such as if you are creating your own exploits or scan scripts. Or you want to test out the bleeding edge exploits without moving to the development edition of Metasploit. For example the ms17-010 exploit or the SambaCry for Linux are currently available to add to Metasploit however are not in the main repo’s yet (at time of writing this). This will allow you to import the ruby scripts, add them to Metasploit an run them in your own labs.
Within Kali2.0 you will have a hidden folder in your root home directory called msf4/modules. Move into this folder and then simply create the following directories .msf4/modules/exploits/windows. Also a folder for Linux respectively .msf4/modules/exploits/linux.
You can then add your ruby scripts to these folders.
Then fire up Metasploit and run ‘reload_all’.
You should now be able to search or call your new scripts. Remember if your database cache isn’t built follow these steps here.
Hope this little tip helps.