⚠ Authorized testing only. Disclosed public bug-bounty data for defensive/educational research. Use payloads only against systems you are permitted to test.
LogoThe Hacktivity Field GuideReal-world web hacking, catalogued
🔎
Field Guide/Choosing Targets & Programs

Choosing Targets & Programs

> Where you point your effort matters more than how hard you hit. This page distills the > target-selection judgment that separates high-earning reports in this corpus from the noise. > General background is marked; specific patterns link to the class pages.

§Pick programs by your edge, not by brand

surface, more forgotten hosts, fewer hunters per endpoint.

the low-hanging fruit resets. Watch changelogs, /blog, release notes, and app-store updates.

mobile and thick clients. Infra? Hunt SSRF/subdomain-takeover/cloud misconfig.

higher theoretical payout that never triages.

§Pick assets by expected input-reaches-code density

Rank in-scope assets by how much untrusted input reaches privileged code:

High ROIWhy
API gateways, GraphQL endpointsObject-level authz is hard; BOLA/BFLA everywhere
"Import from URL" / preview / screenshot / PDFServer fetches attacker URLs → SSRF/XXE
File upload + server-side processingUpload→RCE, image parser bugs, XXE in office formats
Multi-tenant appsTenant isolation breaks = one bug, every customer
Auth/SSO/OAuth/reset flowsAccount takeover; small logic slips = critical
Admin & internal tooling subdomainsWeak authz, debug endpoints, verbose errors
Webhooks / integrations / OAuth appsSSRF, secret leakage, redirect_uri abuse

Deprioritize (still test, but expect noise): static marketing sites, pages with no state-changing actions, endpoints with no IDs/params.

§Read the program's own hints

untested. If self-XSS is out of scope, look for a delivery vector that makes it not-self.

often recurs after a patch as a variant (see §2.3 merge cases on class pages).

§The variant-hunting mindset

The cheapest critical is the sibling of a patched bug. When you find (or read) one report:

not gopher:/dict:, filtering 127.0.0.1 but not [::1]/0.0.0.0/decimal IP).

§Effort budgeting

— which scanners and other hunters miss. (See vulnerabilities/business-logic/.)

The chains/ page catalogs real multi-bug escalations from the corpus.

§References