Module Developers

Keeping it modular

Our exploit and auxiliary modules are the heart and soul of the Metasploit Framework. Without them, the Metasploit Framework would not be what it is today: the de-facto standard for penetration testing. That’s why it’s important that we develop exploit and auxiliary modules as soon as vulnerabilities are discovered. The faster exploit code is made available, the faster Metasploit community can test their applications and systems.

To achieve this speed, we need module developers who have experience writing exploit code, payloads, self-decoding assembler studs, or network-based security tools. If you have this experience, we need you now.

Why contribute?

  • Contribute to the Metasploit Framework, downloaded by over one million people in the past year
  • Contribute to one of the most extensive databases of exploits available
  • Build a reputation for yourself as a kick-butt exploit Ruby programmer
  • Be part of a highly prolific open source project
  • Help discover vulnerabilities and make that knowledge available to the Metasploit community

Do you have the skills?

To work as a module developer, you have to have strong Ruby programming skills. However, if you’re familiar with Perl or Python, you’ll be able to pick up Ruby basics in no time at all. Any experience writing actual exploit code or network-based security tools is also extremely helpful.

Find a career

Many of our volunteer contributors have joined us here at Rapid7 in paid full-time positions. We’re always growing our team. If you are interested in a career with the Metasploit Project or Rapid7, please check for updates on Rapid7 job opportunities. Good luck!

Join the effort

If you are up to the challenge, please contact us at msfdev@metasploit.com.