Table of Contents

Ch 1: Picking a Bug Bounty Program

Source: Bug Bounty Bootcamp by Vickie Li (No Starch Press, 2021)

Asset Types

Bug bounty programs define scope by listing assets – the systems you are authorized to test.

Platforms

Many companies run private programs that are invite-only. You earn invites by performing well on public programs. Private programs have less competition and often better payouts.

Reading the Scope

Before testing, read the scope section carefully:

Payouts

Typical ranges (vary widely by program):

Some programs (Google, Apple, Microsoft) pay $100,000+ for critical findings.

Choosing a Program

Vickie Li's advice for beginners:

  1. Start with programs that have large scopes (wildcards like *.example.com) – more attack surface = more bugs
  2. Choose programs with fast response times – you want feedback to learn
  3. Avoid programs with a history of disputes or low triage quality
  4. Pick targets in domains you already understand (e.g., if you know e-commerce, target retail sites)
  5. Private programs are better once you can get invites; less competition

Quick Checklist

  1. [ ] Read full scope before testing anything
  2. [ ] Verify your target is actually in scope
  3. [ ] Note exclusions (self-XSS, rate limiting, etc.)
  4. [ ] Check safe harbor clause
  5. [ ] Confirm you understand payout structure