Web Frameworks because they have lots of abstractions and potential input fields, they are complex because they hide away complexity from users and that is HARD.
CMS, ERP, CRM Systems all have one thing in common:
- lots of modules
That's their selling point and also Achilles' heel.
Every module can be configured, has inputs, handles lots of data and as I told you yesterday - complexity is the perfect breeding ground for bugs 🪲!
Last but not least - importer / exporter
They often handle customer data and connect with external systems
Specifically any PII - Personal Identifiable Information is worth its weight in gold and needs to be protected at all cost!
👋 GDPR - Love ya.
Next...
3. Choose one Open Source Project. Any one is fine.
You shall now forge your mind in the fire 🔥.
Now comes the hard part...
4. Installing the software so that you can hack it 😅
What is the one thing that separates newbie bug hunters from the professionals - let me tell you
It’s persistence. The tools and ideas that for example @Jhaddix shows is his talks are far beyond the level I thought someone would use for Bug Bounty.
There was one Technique that blew my mind 🤯
It is scraping cloud provider IP ranges (proactively and recurring)
Imagine you are hacking on a program and you want to check which assets they have.
I assume at least 99% of what’s running on the web now is hosted by Cloud Providers (AWS, Azure, GCP, Digital Ocean etc)