Bug Bounty Beginner's
Bug Bounty Beginner's
NOTE: The bug bounty landscape has changed since the last few years. The issues we used to find easily an year ago
would not be easy now. Automation is being used rigorously and most of the "low hanging fruits" are being duplicated if
you are out of luck. If you want to start doing bug bounty, you will have to be determined to be consistent and focused, as
the competition is very high.
Introduction
What is a bug?
Security bug or vulnerability is “a weakness in the computational logic (e.g., code) found in software and
hardware components that, when exploited, results in a negative impact to confidentiality, integrity, OR
availability.
What is Bug Bounty?
A bug bounty or bug bounty program is IT jargon for a reward or bounty program given for finding and
reporting a bug in a particular software product. Many IT companies offer bug bounties to drive product
improvement and get more interaction from end users or clients. Companies that operate bug bounty
programs may get hundreds of bug reports, including security bugs and security vulnerabilities, and many
who report those bugs stand to receive awards.
What is the Reward?
There are all types of rewards based on the severity of the issue and the cost to fix. They may range from
real money (most prevalent) to premium subscriptions (Prime/Netflix), discount coupons (for e commerce
of shopping sites), gift vouchers, swags (apparels, badges, customized stationery, etc.). Money may range
from 50$ to 50,000$ and even more.
What to learn?
Technical
Computer Fundamentals
https://www.comptia.org/training/by-certification/a (https://www.comptia.org/training/by-
certification/a)
https://www.youtube.com/watch?v=tIfRDPekybU (https://www.youtube.com/watch?
v=tIfRDPekybU)
https://www.tutorialspoint.com/computer_fundamentals/index.htm
(https://www.tutorialspoint.com/computer_fundamentals/index.htm)
https://onlinecourses.swayam2.ac.in/cec19_cs06/preview
(https://onlinecourses.swayam2.ac.in/cec19_cs06/preview)
https://www.udemy.com/course/complete-computer-basics-course/
(https://www.udemy.com/course/complete-computer-basics-course/)
https://www.coursera.org/courses?query=computer%20fundamentals
(https://www.coursera.org/courses?query=computer%20fundamentals)
Computer Networking
https://www.youtube.com/watch?
v=0AcpUwnc12E&list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K
(https://www.youtube.com/watch?
v=0AcpUwnc12E&list=PLkW9FMxqUvyZaSQNQslneeODER3bJCb2K)
https://www.youtube.com/watch?v=qiQR5rTSshw (https://www.youtube.com/watch?
v=qiQR5rTSshw) -https://www.youtube.com/watch?v=L3ZzkOTDins
https://www.udacity.com/course/computer-networking--ud436
(https://www.udacity.com/course/computer-networking--ud436)
https://www.coursera.org/professional-certificates/google-it-support
(https://www.coursera.org/professional-certificates/google-it-support)
https://www.udemy.com/course/introduction-to-computer-networks/
(https://www.udemy.com/course/introduction-to-computer-networks/)
Operating Systems
https://www.youtube.com/watch?v=z2r-p7xc7c4 (https://www.youtube.com/watch?v=z2r-p7xc7c4)
https://www.youtube.com/watch?v=_tCY-c-sPZc (https://www.youtube.com/watch?v=_tCY-c-sPZc)
https://www.coursera.org/learn/os-power-user (https://www.coursera.org/learn/os-power-user)
https://www.udacity.com/course/introduction-to-operating-systems--ud923
(https://www.udacity.com/course/introduction-to-operating-systems--ud923)
https://www.udemy.com/course/linux-command-line-volume1/
(https://www.udemy.com/course/linux-command-line-volume1/)
https://www.youtube.com/watch?v=v_1zB2WNN14 (https://www.youtube.com/watch?
v=v_1zB2WNN14)
Command Line
Windows:
https://www.youtube.com/watch?
v=TBBbQKp9cKw&list=PLRu7mEBdW7fDTarQ0F2k2tpwCJg_hKhJQ
(https://www.youtube.com/watch?
v=TBBbQKp9cKw&list=PLRu7mEBdW7fDTarQ0F2k2tpwCJg_hKhJQ)
https://www.youtube.com/watch?
v=fid6nfvCz1I&list=PLRu7mEBdW7fDlf80vMmEJ4Vw9uf2Gbyc
(https://www.youtube.com/watch?
v=fid6nfvCz1I&list=PLRu7mEBdW7fDlf80vMmEJ4Vw9uf2Gbyc)_
https://www.youtube.com/watch?v=UVUd9_k9C6A (https://www.youtube.com/watch?
v=UVUd9_k9C6A)
Linux:
https://www.youtube.com/watch?
v=fid6nfvCz1I&list=PLRu7mEBdW7fDlf80vMmEJ4Vw9uf2Gbyc
(https://www.youtube.com/watch?
v=fid6nfvCz1I&list=PLRu7mEBdW7fDlf80vMmEJ4Vw9uf2Gbyc)_
https://www.youtube.com/watch?v=UVUd9_k9C6A (https://www.youtube.com/watch?
v=UVUd9_k9C6A) -
https://www.youtube.com/watch?v=GtovwKDemnI (https://www.youtube.com/watch?
v=GtovwKDemnI)
https://www.youtube.com/watch?v=2PGnYjbYuUo (https://www.youtube.com/watch?
v=2PGnYjbYuUo)
https://www.youtube.com/watch?v=e7BufAVwDiM&t=418s
(https://www.youtube.com/watch?v=e7BufAVwDiM&t=418s)
https://www.youtube.com/watch?
v=bYRfRGbqDIw&list=PLkPmSWtWNIyTQ1NX6MarpjHPkLUs3u1wG&index=4
(https://www.youtube.com/watch?
v=bYRfRGbqDIw&list=PLkPmSWtWNIyTQ1NX6MarpjHPkLUs3u1wG&index=4)
Programming
C
https://www.youtube.com/watch?v=irqbmMNs2Bo (https://www.youtube.com/watch?
v=irqbmMNs2Bo)
https://www.youtube.com/watch?v=ZSPZob_1TOk (https://www.youtube.com/watch?
v=ZSPZob_1TOk)
https://www.programiz.com/c-programming (https://www.programiz.com/c-programming)
Python
https://www.youtube.com/watch?v=ZLga4doUdjY&t=30352s
(https://www.youtube.com/watch?v=ZLga4doUdjY&t=30352s)
https://www.youtube.com/watch?v=gfDE2a7MKjA (https://www.youtube.com/watch?
v=gfDE2a7MKjA)
https://www.youtube.com/watch?v=eTyI-M50Hu4 (https://www.youtube.com/watch?v=eTyI-
M50Hu4)
JavaScript
https://www.youtube.com/watch?v=-lCF2t6iuUc (https://www.youtube.com/watch?v=-
lCF2t6iuUc)
https://www.youtube.com/watch?v=hKB-YGF14SY&t=1486s
(https://www.youtube.com/watch?v=hKB-YGF14SY&t=1486s)
https://www.youtube.com/watch?v=jS4aFq5-91M (https://www.youtube.com/watch?
v=jS4aFq5-91M)
PHP
https://www.youtube.com/watch?v=1SnPKhCdlsU (https://www.youtube.com/watch?
v=1SnPKhCdlsU)
https://www.youtube.com/watch?v=OK_JCtrrv-c (https://www.youtube.com/watch?
v=OK_JCtrrv-c)
https://www.youtube.com/watch?v=T8SEGXzdbYg&t=1329s
(https://www.youtube.com/watch?v=T8SEGXzdbYg&t=1329s)
Online Labs
Offline Labs
Individual Programs
The first impression is the last impression, the security engineer looks at the title first and he should be
able to identify the issue.
Write about what kind of functionality you can able to abuse or what kind of protection you can bypass.
Write in just one line.
Include the Impact of the issue in the title if possible.
Description
This component provides details of the vulnerability, you can explain the vulnerability here, write about the
paths, endpoints, error messages you got while testing. You can also attach HTTP requests, vulnerable
source code.
Steps to Reproduce
Write the stepwise process to recreate the bug. It is important for an app owner to be able to verify what
you've found and understand the scenario.
You must write each step clearly in-order to demonstrate the issue. that helps security engineers to triage
fast.
Proof of Concept
This component is the visual of the whole work. You can record a demonstration video or attach
screenshots.
Impact
Write about the real-life impact, How an attacker can take advantage if he/she successfully exploits the
vulnerability.
What type of possible damages could be done? (avoid writing about the theoretical impact)
Should align with the business objective of the organization
Sample Report
Some additional Tips
1. Don't do bug bounty as a full time in the beginning (although I suggest don't do it full time at any point). There
is no guarantee to get bugs every other day, there is no stability. Always keep multiple sources of income (bug
bounty not being the primary).
2. Stay updated, learning should never stop. Join twitter, follow good people, maintain the curiosity to learn
something new every day. Read writeups, blogs and keep expanding your knowledge.
3. Always see bug bounty as a medium to enhance your skills. Money will come only after you have the skills.
Take money as a motivation only.
4. Don't be dependent on automation. You can't expect a tool to generate money for you. Automation is
everywhere. The key to success in Bug Bounty is to be unique. Build your own methodology, learn from others
and apply on your own.
5. Always try to escalate the severity of the bug, Keep a broader mindset. An RCE always has higher impact than
arbitrary file upload.
6. It's not necessary that a vulnerability will be rewarded based on the industry defined standard impact. The asset
owners rate the issue with a risk rating, often calculated as impact * likelyhood (exploitability). For example, an
SQL Injection by default has a Critical impact, but if the application is accessible only inside the organization VPN
and doesn't contain any user data/PII in the database, the likelyhood of the exploitation is reduced, so does the
risk.
7. Stay connected to the community. Learn and contribute. There is always someone better than you in
something. don't miss an opportunity to network. Join forums, go to conferences and hacking events, meet
people, learn from their experiences.
8. Always be helpful.