- Mayhem Freemium
- Mayhem Hacking Community
- Discord Invite
- Mayhem Heroes GitHub Org
- Target List
- Survey 1 (Training)
- Survey 2 (Hackathon)
- Submission Form
- lighttpd exercise
- Docker + Mayhem Exercise
- CMake Exercise
- libFuzzer Exercise
- Mayhem GitHub Action Exercise
-
Select a repository for integration.
See the target requirements.
-
Create a fork of the repo you want to integrate.
-
Integrate Mayhem into your Fork.
-
Submit this form: https://dydbdnwi0qu.typeform.com/to/l6MK0WJp
-
Once ForAllSecure validates your target and elligiblity, you'll be asked to submit a pull request to the repository under github.com/mayhemheroes. If requested during the review, make changes.
-
Once your changes have been merged, you'll be eligible for $750!
-
ForAllSecure will turn on automatic updates to the repository. At this point you should begin monitoring the repository to ensure that the Mayhem integration still works.
-
After 30 days, you'll be eligible for an additional $250!
Targets that you wish to get paid for must meet the following criteria:
-
Is a public repository on github.com. Private repositories are currently not qualified.
-
Has 100 or more stars.
-
All code is open source and available in source code format.
- Code is considered Open Source if the entire code base is licensed under one (or more) of the recognized Open Source Initiative Licenses listed at https://opensource.org/licenses/alphabetical.
-
Mayhem is not already integrated. You can find a list of integrated repositories at https://github.com/mayhemheroes.
If in doubt, ask in Discord or on the Mayhem Community.
There are several small configuration steps that you'll need to take on your repo in order to properly integrate a repo with Mayhem. They are easy to miss, so here is a list for your reference:
-
Package has public visibility.
-
Fork repository is configured with a
MAYHEM_TOKEN
secret.