0Pricing
Ethical Hacking Academy · Lesson

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.com covers every subdomain, huge surface, great for recon-heavy hunters
  • Single-asset scope like app.example.com is 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/v2

VDP 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 reports

Stay 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

  1. Choosing Targets
  2. Recon at Scale
  3. Finding Common Bugs
  4. Writing Great Reports
← Back to Ethical Hacking Academy