Skip to content

Instantly share code, notes, and snippets.

@mariabelenTC
Created August 30, 2020 23:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mariabelenTC/e5ad230316ece2eda7597d52a39cca13 to your computer and use it in GitHub Desktop.
Save mariabelenTC/e5ad230316ece2eda7597d52a39cca13 to your computer and use it in GitHub Desktop.
Google Summer of Code 2020
This year I participated in the program Google Summer of Code (GSoC) with The Metasploit Project.
It was a three month period where I could work with The Metasploit Project official source code,
developing and improving some features and new functionalities.
This project involved completing two of the projects suggested by The Metasploit Project mentor for the GSoC during this period.
I finally could be able to finish them and also make some extra improvements related.
All the work is divided into three pull requests (PRs).
The links to these pull requests are:
Pull request 1: https://github.com/rapid7/metasploit-framework/pull/13778
Pull request 2: https://github.com/rapid7/metasploit-framework/pull/13919
Pull request 3: https://github.com/rapid7/metasploit-framework/pull/14070
If you access to each of them, you will find all the information in depth: a full description, brief detail and verification steps to follow in order to reproduce and
understand the code provided with the PR. At the same time, with these links provided, you will have access to the files changed in the official
source code, the exact code developed and the conversations maintained at the PRs and all the changes suggested and posterior improvements.
Although most of the goals for the project were achieved, some new tasks appeared during the process, that could be a topic for future improvements.
One of this future topic to work on is the creation of an API for the module OPTIONS conditions, so conditions are represented and saved as
objects, instead of as strings, in order to ease the processing of them in the program.
Summarizing, I specially want to thank Google, my mentor (zeroSteiner) and The Metasploit Project for making this possible.
Thank you very much!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment