Choosing Targets
Scope and programs.
Choosing Targets is a free Ethical Hacking Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Ethical Hacking Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
What Is Bug Bounty Hunting?
Bug bounty hunting is finding and responsibly reporting security vulnerabilities in systems whose owners invite testing, in exchange for recognition or money. It is legal, authorized hacking.
- Programs define what is in scope and what is rewarded
- Platforms like HackerOne, Bugcrowd, and Intigriti host them
- Companies also run independent programs
Choosing the right target is the difference between earning bounties and wasting time.
Scope Is Everything
The scope defines exactly which assets you may test. Testing anything outside scope is unauthorized, ineffective, and can get you banned or prosecuted.
- In scope — the domains, apps, and APIs you may attack
- Out of scope — assets you must leave alone
- Excluded vulns — issue types the program will not reward
Read the scope before doing anything else.
Reading a Program Policy
Every program has a policy page. Treat it as a contract. Key sections to study:
- In-scope and out-of-scope asset lists
- Reward ranges by severity
- Rules of engagement (rate limits, no automated scanning, etc.)
- Safe-harbor statement protecting good-faith research
Misreading the policy is the most common rookie mistake.
Wildcard vs Single-Asset Scope
Scope breadth shapes your strategy.
- Wildcard scope like
*.example.comcovers every subdomain, huge surface, great for recon-heavy hunters - Single-asset scope like
app.example.comis narrow, rewards deep manual testing
Wildcards favour automation and breadth; single assets favour patience and depth.
# Wildcard scope examples
*.example.com
*.api.example.com
# Single-asset scope examples
shop.example.com
api.example.com/v2VDP vs Paid Programs
Two main program types exist:
- VDP (Vulnerability Disclosure Program) — accepts reports but pays only reputation/thanks
- Bug Bounty (BBP) — pays cash bounties
VDPs are great for beginners building reputation; paid programs are the goal once you have skills. Some hunters use VDPs to practice on real targets risk-free.
Public vs Private Programs
Programs are public or invite-only.
- Public — anyone can participate; heavy competition, low-hanging fruit already gone
- Private — invitation based on reputation and signal; far less competition
Building a track record on public programs earns invites to lucrative private ones where the surface is fresher.
Picking a Target That Fits You
Match the target to your strengths and patience:
- Strong at web app logic? Pick complex SaaS apps
- Love automation? Pick wide wildcard scopes
- Mobile skills? Pick programs with apps in scope
Also consider maturity: a brand-new program likely has easy bugs, while a mature one needs creativity to find what others missed.
Signal and Reputation
Platforms track your signal (valid-to-invalid report ratio) and reputation points. These gate private invites and can affect bounty multipliers.
- Submitting noise (false positives) hurts signal
- Quality, valid reports raise reputation
Protect your signal: only report bugs you have confirmed and can demonstrate impact for.
Understanding the Reward Table
Bounties scale with severity, usually mapped to CVSS-like tiers. A typical table:
- Critical (RCE, auth bypass) — highest payouts
- High (SQLi, SSRF, account takeover)
- Medium (stored XSS, IDOR)
- Low (open redirect, minor info leak)
Target the asset types that map to high-impact bugs you are good at finding.
Tracking the Programs You Hunt
Serious hunters keep notes per program: scope changes, assets tested, leads to revisit. Scope is not static, new assets get added and old bugs reappear.
A simple tracking file keeps you organized and prevents re-testing the same thing.
# Example program notes layout
programs/
example-com/
scope.txt # current in-scope assets
subdomains.txt # discovered hosts
notes.md # leads, tested endpoints, ideas
reports/ # submitted reportsStay Legal and Ethical
The bounty invitation is your only authorization. Never exceed it.
- Test only in-scope assets
- Respect rate limits and avoid disruptive testing
- Never access, modify, or exfiltrate other users' data beyond proving impact
- Do not disclose publicly before the program allows it
Safe-harbor protections apply only to good-faith, in-scope testing.
Quick Check
You join a new program with the scope *.example.com. What kind of scope is this, and what strategy suits it?
Recap: Choosing Targets
You learned how to pick bug bounty targets wisely.
- Scope is a contract, read it before testing anything
- Wildcard scopes favour recon and breadth; single assets favour depth
- Distinguish VDP (no pay) from paid bounty programs
- Public programs build reputation that unlocks fresher private ones
- Protect your signal by reporting only confirmed, impactful bugs
Next we scale up reconnaissance to find more attack surface.
Frequently asked questions
Is the “Choosing Targets” lesson free?
Yes — the full text of “Choosing Targets” is free to read here on the web, and the Ethical Hacking Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Ethical Hacking Academy course, upgrade to CoddyKit PRO.
What will I learn in “Choosing Targets”?
Scope and programs. You practise Ethical Hacking Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Ethical Hacking Academy?
No prior experience is required. Ethical Hacking Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Choosing Targets” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Ethical Hacking Academy lesson?
Yes. Every Ethical Hacking Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Choosing Targets
- Recon at Scale
- Finding Common Bugs
- Writing Great Reports