hey thanks for stopping by
As promised, the stuff I said I'd put in the archive:
Follow instructions in Wordfence's Discord channel https://discord.com/channels/1197901373581303849/1199013923173712023/1199041121322537115 (tons of other goodies in there too). You should be able join as a guest if you don't have a discord account.
This gets you a Wordpress server with debugging configured, and a couple other useful plugins installed: Mailcatcher (mail handler) and Adminer (frontend for database)
platform: linux/x86_64
, nested under wordpress:
The instructions recommend using VSCode, but there's nothing stopping you from using a different IDE (I use PHPStorm)
The reason I recommended Wordfence over Patchstack for beginners was because of how payouts happen.
With Wordfence, for every in-scope, non-duplicate vulnerability, you will be paid according the bug severity and plugin install count.
To get paid on Patchstack however, you generally need to either stay at the top of a monthly leaderboard (details), or submit a pre-auth / low-priv RCE (requiring no user interaction) in a +5000 install plugin (details). In saying that, you may be able to earn more through Patchstack when you're more established (there are also bonuses for reaching certain milestones).
Both platforms periodically run events which either increase some of the rewards or lower install count requirements.
Some companies also have dedicated bounty programs for their own plugins (e.g. Wordpress has their own HackerOne program which includes Wordpress core and a few first-party plugins).
And there are other programs which don't specifically mention WordPress in their program overview, but custom themes or plugins on in-scope assets have led to valid vulnerabilities on in-scope assets (e.g. https://hackerone.com/reports/2248328)
I glossed over this, but since WordPress is a framework built on top of PHP, you'll need to learn both features of PHP, and WordPress.