Week 01 · Base Camp ULTIMATE · 7 days × 180 min
Become unshakeable: HTTP, Burp, scope, notes.
Not a restudy. Gap-collecting deep dive to ultimate level. Every block pins the exact section to read, the exact lab task, the exact YouTube search, the exact H1 report pattern, the exact tool flags — plus what to CUT. Open every Why-dropdown: it holds objectives, gaps, mistakes, and where to go deeper.
0:00–0:20 Deep recall: HTTP request/response + methods + status codes cold
Draw from memory:
METHOD path HTTP/1.1 + Host + headers + blank line + body, methods GET/POST/PUT/PATCH/DELETE/OPTIONS, codes 200/301/302/400/401/403/404/405/429/500. Then read MDN HTTP Messages § HTTP Requests ONLY (stop before Responses) + MDN Methods GET/POST/PUT/DELETE rows ONLY + THM webapplicationbasics Task 3–6 (URL, req/resp, methods, codes, headers) ONLY. Fix your drawing, log gaps.Why this matters ▼
What it is
Request line + Host/Cookie/Content-Type/Authorization/Origin + status classes. Verb-tampering, 405-vs-403 routing logic, and every Repeater edit live here.
Why ultimate
Best hunters read status + length like a language.
405= wrong verb, try another.403 vs 404= exists but blocked.429= stop, you are rate-limited.Gap to collect
Safe vs idempotent in one sentence each. One example per status class. If you hesitate on PUT vs PATCH, that is tomorrow's first 15 min.
Search deeper
YouTube:
John Hammond Burpsuite Basics FREE Community Edition(first 15 min, HTTP framing). X:from:InsiderPhD scope OR notesfor HTTP note templates.Common mistake
Reading full RFC9110 today. CUT it — only the rows above. Depth comes from using them in Repeater, not memorizing specs.
Done-when
Drawing matches MDN + THM questions answered + gaps logged.
0:20–1:10 Burp install → CA isolated → intercept login → Repeater + Comparer (lab)
Do Burp docs Step 2 Intercepting HTTP traffic Steps 1–3 ONLY + Step 3 Modifying (Forward/Drop/on-off) ONLY + Step 5 Reissuing (Send to Repeater, edit, resend) ONLY + CA cert http://burp/cert in a FRESH test profile ONLY (never main). Then THM burpsuitebasics Task 4–8 (Proxy + FoxyProxy + CA + Intercept + Target) ONLY + THM burpsuiterepeater Task 3–6 (send Ctrl+R, Views Render/Hex, Inspector, practical) ONLY. Intercept a lab login, change one param, compare responses.
Why this matters ▼
What it is
Proxy 127.0.0.1:8080 + CA + Intercept on/off + Forward/Drop +
Ctrl+RRepeater + Views + Comparer. 90% of manual hunting.Tools
Burp Community
https://portswigger.net/burp/communitydownload. Shortcuts:Ctrl+RRepeater,Ctrl+IIntruder. Scope filter per host to silence noise.YouTube
Search
John Hammond Burpsuite Basics FREE Community Edition— watch 0–51 min (install → 127.0.0.1:8080 → CA → intercept on/off). SearchInsiderPhD Burp for Beginners Introduction to Burp— Proxy → History → Repeater ONLY, ignore Intruder.H1 motivation
H1 #2586584 (DoD numeric-ID IDOR leaks email) and #380410 (Pornhub gallery-delete) both start as Repeater replays — proof you need this muscle today.
Common mistake
Installing CA in main browser, leaving Intercept on, spraying live. CUT active scanning — lab only today.
Done-when
Login intercepted, one param changed + resent, Comparer diff saved, history shows both, CA only in test profile.
1:10–2:00 Mapping-before-payloads + scope discipline + target selection
Read TBHM 03_Mapping.md FULL (mapping only) + TBHM 02_Discovery.md passive bullets ONLY + HuntBook Phase 0 Scope section ONLY (in/out-of-scope, rate rules). Watch YouTube search
Jason Haddix The Bug Hunter's Methodology v4 Recon Edition— Mapping section ONLY, stop at fuzzing. Then HackerOne directory → 1 VDP → copy Scope tab VERBATIM + filter hacktivityscope out of scope duplicate→ 1 N/A report, note the exact policy line violated.Why this matters ▼
What it is
Haddix order: recon → mapping → tactical fuzzing. Scope page = legal contract. Target selection = hours-to-dollars.
YouTube + X + LinkedIn
YT:
NahamSec The Truth About Recon(passive vs active),InsiderPhD Finding Your First Bug Choosing Your Target(narrow scope you can hold in head). X:from:jhaddix mapping methodology,from:nahamsec recon mapping. LinkedIn: Katie Paxton-Fear posts on API methodology; searchbug bounty methodology scope discipline site:linkedin.com— motivation only, truth lives on H1/YT.H1 pattern
Do not hunt today — read 1 N/A: what wording trapped them (DoS, social engineering, out-of-scope asset). Paste that line into scope.md.
Common mistake
Testing from memory, picking a huge scope you cannot map. CUT giant programs — one VDP you can hold in head.
Done-when
Scope pasted verbatim + 5-line mapping note + 1 N/A lesson logged.
2:00–2:35 Notes rig + accounts + extensions (HUNT) + gap log
Create
scope.md(program/in/out/rate/contacts) +notes/+gap-log.md. Create A/B accounts in 2 separate profiles. Install Bugcrowd HUNT README param lists ONLY + use as passive highlighter during mapping. Watch YTInsiderPhD Note-Taking for Bug Bounty Hunters Notion+Why do Bug Bounty hunters love Obsidian InsiderPhD— template structure ONLY. Tick WSTG checklist INFO rows ONLY.HUNT: README paramsWSTG: INFO rowsOWASP Top 10:2025 A01+A05InsiderPhD: knowledge baseYT: InsiderPhD notesWhy this matters ▼
What it is
Transcript-first notes + per-target Burp project + HUNT highlights + gap log = ultimate retention. A01/A05 explain why Week 03 exists.
Stacks preview
Log Server/X-Powered-By/X-Generator today — Week 05 routes PHP→LFI, Node→pollution, Java→deser, Python→SSTI. Today: only log, no exploit.
Common mistake
Notes as prose. CUT it — notes are transcripts: request/response/screenshot/URL+timestamp, no cookie/PII.
Done-when
scope.md + notes/ + gap-log.md exist, A/B log in cleanly, HUNT installed, INFO ticked.
2:35–3:00 OOB proof + idempotency test + Day-1 gaps triage
Recite safe/idempotent cold. Read Burp Collaborator Getting Started — Generate + Poll ONLY + interactsh README —
interactsh-client -o out.txtONLY. Confirm 1 ping to Collaborator/interactsh. Triage gap-log: each gap gets fix-day assigned.Why this matters ▼
What it is
OOB inbox from day 1 — blind XSS/SSRF otherwise invisible. Gap triage prevents debt.
Done-when
Idempotency recited + 1 OOB hit screenshotted + gaps assigned. Screenshot history + scope + OOB.
0:00–0:20 DNS + TLS deep recall (records, certs, headers)
Write A/AAAA/CNAME/MX/TXT/NS/SOA + recursive vs authoritative + TTL. Then Cloudflare record types A/CNAME/MX/TXT rows ONLY + THM dnsindetail Task 2–5 (types, TTL, dig) ONLY + THM passiverecon Task 2–4 (whois, nslookup, dig MX/TXT) ONLY. List TLS log fields: issuer, SAN/CN, Server, X-Powered-By.
Why this matters ▼
What it is
DNS = what exists. SAN = what else org owns. Dangling CNAME/NS/MX/A = takeover. TLS headers = stack.
Gap to collect
If
dig,nslookup, or SAN reading hesitates, log it — Week 11 takeover needs it fluent.Search deeper
YT:
NahamSec The Truth About Recon. X:subdomain takeover dangling CNAME writeup.Done-when
Record table + dig commands + TLS fields written cold.
0:20–1:10 Passive enum: crt.sh + subfinder/amass/assetfinder → sort -u (VDP)
Run crt.sh
%.target.comexport CSV ONLY +subfinder -d target -silentpassive ONLY +amass enum -passive -d target+assetfinder --subs-only target(one each, no brute) + THM subdomainenumeration Task 1–6 (brute/OSINT/VHost, crt.sh, Google site:, dnsrecon, sublist3r, ffuf Host FUZZ) — READ ONLY, do passive steps on VDP.sort -u → recon/passive.txt. Headers via Burp history only.Why this matters ▼
What it is
Passive-first pipeline. Brute before passive burns time + rate limits.
Tools
subfinder -dL scope.txt -o subs.txt,amass enum -passive,assetfinder | tee. No-brute, no naabu/nmap on live today.H1 pattern
H1 #665398 (Starbucks Azure CNAME), #953719 (Acronis Webflow), #2567048 (Smule SendGrid CNAME) — all passive wins, zero payload. Extract: CNAME value + 404/NXDOMAIN proof shape.
Common mistake
Active brute on VDP day 2. CUT it — Week 02 does active, today passive + dedup only.
Done-when
Deduped list + Server/X-Powered-By table in recon/.
1:10–2:00 Takeover fingerprints + program selection (3 + 1)
Study Can-I-Take-Over-XYZ Heroku + S3 + GitHub Pages fingerprints ONLY + H1 #665398 + #953719 (read PoC: CNAME + unclaimed proof) ONLY + NahamSec Resources program-selection section ONLY + InsiderPhD Choosing Your Target video. Score your VDP: scope width, freshness, response time, dup rate.
Takeover fingerprintsH1 #665398 AzureH1 #953719 WebflowNahamSec: selectionpentester.land: takeover tagWhy this matters ▼
What it is
Fingerprint = service 404 string + unclaimed check. Selection = where hours earn.
YouTube/X
YT:
Jason Haddix The Bug Hunter's Methodology v4 Recon Editiondiscovery section. X:from:jhaddix mapping methodologyfor SecLists updates.Done-when
3 fingerprints noted + VDP scored + takeover candidates flagged (no claiming today).
2:00–2:35 ASN + acquisitions + target-profile.md + WAF/stack log
Do HackTricks External Recon § ASN/WHOIS/acquisitions ONLY (stop at brute) + THM redteamrecon Task 2–4 (WHOIS/DNS/footprinting) ONLY. Fill
target-profile.md(company/scope/ASN/tech/industry/acquisitions). Logwafw00f https://target+whatweb -a 3+httpx -td(one host, gentle). Check Wikipedia/Crunchbase acquisitions.Why this matters ▼
What it is
Company, not domain. ASN + acquired brands = hidden scope. WAF/stack log routes all future weeks.
Stacks
PHP→SQLi/LFI, Node→pollution/SSTI, Python→Jinja SSTI, Java→SpEL/deser/actuator, Ruby→mass-assignment, Go→auth gaps, .NET→ViewState. Today: only log vendor+version.
CVE workflow
Log
host|product|version|source URL. Search NVD/CISA KEV later — no exploit in W01.Done-when
Profile + ASN + 1 acquisition pivot + WAF/stack line saved.
2:35–3:00 Lock VDP + explain passive-before-brute + gaps
Justify VDP in 3 lines via WSTG INFO index headings ONLY. State passive-before-brute rule + rate-limit respect. Triage gaps into gap-log.
Why this matters ▼
Done-when
VDP locked + rule recited + recon/passive.txt archived.
0:00–0:20 Cookie flags + session types + SOP vs CORS deep
Write, then verify MDN Set-Cookie Attributes (HttpOnly/Secure/SameSite/Path/Expires) ONLY + PortSwigger CORS § SOP def + CORS headers (Origin/ACAO/ACAC) ONLY + OWASP Same-Origin Policy def + relaxation matrix ONLY + THM walkinganapplication Task 2–6 (Explore, View-Source, Inspector, Debugger, Network) ONLY. Distinguish cookie token vs JWT vs localStorage.
Why this matters ▼
What it is
HttpOnly stops cookie theft, not XSS. SameSite=Lax-by-default has gaps (top-level GET, 2-min window). SOP triple scheme/host/port; CORS
reflect + credentials= critical.Gap to collect
Session expiry/logout behavior + flag table per cookie. If SameSite=None without Secure confuses you, log it — Week 05 CSRF needs it.
Done-when
Flags + 3 session types + SOP/CORS recited without notes.
0:20–1:10 Flag table + u7test123 reflection trace + DevTools mastery (no payloads)
On 2 sites log HttpOnly/Secure/SameSite per cookie. Inject
u7test123into search/profile, trace in DevTools (Elements/Network/Storage) where it lands: HTML / attribute / JS / URL — tracking ONLY, zero payloads. Do THM introwebapplicationsecurity (OWASP map) READ + THM owaspjuiceshop Task 3–7 (Injection, Broken Auth, Data Exposure, Access Control, XSS) — map ONLY, exploit later. Note logout/expiry.Why this matters ▼
What it is
NahamSec method: track before triggering WAF. Context dictates payload (Week 05).
Common mistake
Firing
<svg onload>everywhere first. CUT all payloads today — contexts + screenshots only.Done-when
Flag table + 1 trace with context labels + expiry note.
1:10–2:00 Stored-XSS → admin view: sinks, not payloads (H1 patterns)
Read H1 payloads repo — 1 stored case, extract input → display → viewer privilege ONLY + H1 #380410 Pornhub gallery-delete (photo_id swap) + H1 #858662 Starbucks card balance (CardNumber swap) — mapping lesson ONLY + NahamSec Resources XSS methodology section ONLY. For each: what field, where shown, who views it.
Why this matters ▼
What it is
Stored input shown later to higher privilege = Week 05 gold. Reflected visible only to you = usually low.
YouTube/X
YT:
InsiderPhD How To Do Recon API Enumeration(endpoints as sinks). X:from:nahamsec recon mapping.Done-when
2 notes with sink + viewer + key/param name, zero payload strings.
2:00–2:35 SOP one-pager + JS bundle inventory + LinkFinder preview
Write SOP/CORS one-pager (triple + 2 relaxations + credential rule). Manually list JS URLs from 1 page (Sources tab, no scanner). Preview LinkFinder README usage (
-i app.js -o cli) ONLY — do not run bulk today + WSTG Client-side index headings ONLY.Why this matters ▼
What it is
JS = map thieves leave behind (endpoints/keys). One-pager becomes Week 05 cheat sheet.
Stacks
Note bundle framework (React/Vue/Angular/_next) — predicts Week 07/12 classes (pollution, SSTI). Log only.
Done-when
One-pager + JS URL list saved.
2:35–3:00 HttpOnly test + evidence + gaps
Answer: what HttpOnly stops vs does NOT stop + SameSite bypass idea in one line. Archive trace + table (URL+timestamp, redact cookies). Triage gaps.
Why this matters ▼
Done-when
Paragraph logged + artifacts archived + gaps assigned.
0:00–0:20 Linux pipes + regex + requests vs httpx vs naabu roles
Drill
| grep/cut/sort -u/awk/xargs/tee+ regex.* ^$ []{} () | FUZZon your passive.txt. Read httpx README basic flags ONLY + naabu README port flags ONLY + nmap-sV -sC -p80,443pattern (no live run). State: requests=glue, httpx=HTTP probe, naabu/nmap=ports.Why this matters ▼
What it is
Chains are
subfinder | dnsx | httpx | katana. Regex is ffuf/Intruder/JS-secret grep.Gap to collect
If
sort -u,cut -d? -f1, or§placement hesitates, log it — speed compounds.Done-when
Roles + 5 pipe/regex one-liners cold.
0:20–1:10 requests script + httpx JSONL + ffuf filtered (lab ONLY)
Write 20-line requests Quickstart (Make a Request + Passing Parameters ONLY): Session + headers/cookies/proxies/timeout. Run
httpx -sc -title -td -json -o live.jsonlon Day-2 list. Run ONE ffuf on Juice Shop:-u /FUZZ -w common.txt -mc 200 -fc 404per THM ffuf Task 2–4 (basics + filters) ONLY + Task 5 param FUZZ preview (no live). Use SecLists Discovery/Web-Content/common.txt + raft-medium + Discovery/DNS/namelist.txt paths ONLY.Why this matters ▼
What it is
JSONL +
-mc/-fc/-fsfiltering kills false positives.-fr '/..*'lesson:-fc 403hides gold likewp-forum.phps.YouTube
Search
NahamCon TomNomNom Who What Where When Wordlist— wordlist thinking for mapping, not spraying.Tools
ffuf -u https://t/FUZZ -w raft-medium-directories.txt -mc 200,301 -fs N,-recursion -e .php,.bak,-H "Host: FUZZ.t" -ac. One small list today.Common mistake
Big wordlist + no filter on live. CUT it — top-200 + filter or nothing.
Done-when
Script + live.jsonl + filtered ffuf output in recon/.
1:10–2:00 NOS mindset + playbook gaps + katana/gau preview
Read PATT Business Logic README + 1 numeric case ONLY + AnukarOP index — mark top-5 gaps ONLY + katana README (
-u -d 3 -jc -xhr) + gau README (--subs) flag rows ONLY (no bulk run). Note “every No = maybe-bug”.Why this matters ▼
What it is
NOS previews Week 10. katana+gau = Week 02 spider. Playbook index = blind-spot map.
Done-when
Top-5 gaps + 1 NOS example + spider flags noted.
2:00–2:35 Versions log + shallow clones + BBOT/testssl/wafw00f/whatweb preview
Log
httpx/naabu/ffuf/katana -version+ BBOT README (-t -p subdomain-enum) + testssl (--fast) + wafw00f + whatweb (-a 3) usage lines ONLY. Clone SecLists + PATT depth-1 ONLY. Starthost|product|version|sourceinventory (CVE workflow for later).Why this matters ▼
What it is
Reproducible rig + version inventory → NVD/CISA KEV matching in later weeks (e.g. WordPress CVE-2024-10924 pattern via THM bypassreallysimplesecurity — note only today).
Common mistake
Full clones + active scans on VDP. CUT — depth-1 + versions only.
Done-when
Versions file + 2 clones + inventory header created.
2:35–3:00 Filter discipline test + gaps
Explain httpx vs naabu + why
-fc 404 -fs N -acmatters with your ffuf line. Triage gaps.Why this matters ▼
Done-when
Recited + recon/ archived + gaps assigned.
0:00–0:20 Model cold: BOLA vs BFLA vs mass assignment
Sketch features × objects × trust (anon/A/B/admin). Read TBHM README Mapping bullets ONLY + PortSwigger Access Control § horizontal/vertical + BOLA/BFLA defs ONLY + H1 #2633771 (GraphQL AddTagToAssets gid brute-force) summary — note per-field, not per-query ONLY.
Why this matters ▼
What it is
Mapping table = endpoint × method × auth × object key. H1 #2633771 proves per-field authz failure.
Gap to collect
BOLA (horizontal) vs BFLA (vertical) vs mass-assignment (extra field) in one line each or log it.
Done-when
Model sketched + 3 defs recited.
0:20–1:10 Endpoint × method × auth table + object map (VDP, gentle)
Crawl 1 VDP app (manual + sitemap). Build table per WSTG INFO index § Attack Surface headings ONLY + katana
-u -d 3 -jc -xhr -silenton 1–2 pages ONLY + THM walkinganapplication T2–6 revisit for View-Source/Inspector/Network discipline. Log every ID/UUID/slug (URL/body/cookie/GraphQL) +httpx -tdstack.Why this matters ▼
What it is
The deliverable Week 03 hunts from. Numeric vs UUID vs slug predicts exploitability.
YouTube
Search
STOK 10 GREAT habits for bug bounty hunters— daily map-review habit.Common mistake
Spidering entire VDP loudly. CUT bulk — 1–2 pages + manual table today.
Done-when
Table + object map + stack line saved.
1:10–2:00 Two IDORs, two key types (numeric vs encoded/UUID)
Read PATT IDOR 1 numeric case ONLY + H1 #2586584 (numeric UpdateProfile ID → email leak) + H1 #2633771 (base64 gid brute-force) — key-swap steps ONLY + pentester.land Tags:IDOR → 1 UUID case, note predictability analysis ONLY. Extract
123→124vs decode-then-enumerate.Why this matters ▼
What it is
OWASP API #1. Key type dictates attack: numeric = swap, UUID/base64 = decode + analyze entropy.
Done-when
2 notes: key type + swap + impact boundary (PII vs action).
2:00–2:35 Tech → bug-class routing (7 stacks) + Ebb & Flow preview
From headers/cookies/errors/JS, route per HackTricks web fingerprint table ONLY: PHP→SQLi/LFI/upload, Node→pollution/SSTI/JWT-none, Python→Jinja SSTI/debug, Java→SpEL/deser/actuator, Ruby→mass-assign/redirect, Go→auth/SSRF/JWT, .NET→ViewState/IIS-tilde. Read HuntBook Ebb & Flow summary (3–5 vectors → test briefly → back to recon) ONLY.
Why this matters ▼
What it is
Stack tells payload. Ebb & Flow prevents tunnel vision — ultimate tempo.
CVE hook
Note versions for later NVD/KEV matching (e.g. Spring4Shell-class, WP plugin). No exploit today.
Done-when
3+ routing rows for your target + Ebb & Flow rule written.
2:35–3:00 Horizontal vs vertical cold + archive
Recite with examples (A→B profile vs user→admin). Archive table + map + routing.
Why this matters ▼
Done-when
Recited + artifacts in notes/ + gaps assigned.
0:00–0:20 Attack types math + OOB-mandatory cases
Memorize via Burp Intruder attack-types rows ONLY (Sniper 1 set, BatteringRam same, Pitchfork ≤20 parallel, ClusterBomb product) + THM burpsuiteintruder Attacks section (300 = 3×100 Sniper, 6000 = 100×2×30 ClusterBomb) ONLY. List OOB-mandatory: blind SQLi / blind SSRF / second-order / stored-admin.
Why this matters ▼
What it is
Math prevents 6000-request accidents on live. OOB list = when silence is the signal.
Gap to collect
§placement + payload set count without looking or log it.Done-when
300/6000 math + 4 OOB cases cold.
0:20–1:10 Sniper lab + Collaborator UA/Referer + grep-match + throttle
Do THM burpsuiteintruder Practical (usernames+passwords, sort by length/status) ONLY, throttled, lab ONLY + Burp Intruder Getting Started § positions ONLY. Inject Collaborator into UA + Referer, poll. Set grep-match + throttle. Preview THM burpsuiteom Decoder/Comparer/Sequencer tasks ONLY for evidence support.
Why this matters ▼
What it is
One param, small list, grep-match, throttle — the only safe Intruder pattern for live later.
YouTube
Search
STOK Burp Suite tutorial IDOR Autorize AutoRepeater— scope + Autorize setup preview (Week 03), learn scope part only today.Common mistake
ClusterBomb on live login. CUT — Sniper lab only, never spray VDP.
Done-when
Sniper log + 1 OOB hit + throttle proof.
1:10–2:00 Blind-SSRF proof shape + desync vocab + Slack H1 preview
Read PortSwigger SSRF § Blind + hidden surface ONLY + Smuggler docs probes list ONLY (no exploit) + H1 #386292 (Slack SSRF) + #61312 + #207170 summaries — note Event-Subscription URL as sink + parser bypass idea ONLY. Skim H1 #2567048 Smule SendGrid CNAME thread for claim-vs-dispute lesson.
Why this matters ▼
What it is
SSRF proof = server-side Collaborator ping. Desync vocab (CL.TE/TE.CL/H2) for Week 08. Slack = sink-mapping lesson.
X search
X:
subdomain takeover dangling CNAME writeup+from:stokfredrik recon scope.Common mistake
Attempting smuggling on live. CUT — probes vocabulary only.
Done-when
Proof shape + 5 desync terms + sink note (no live smuggle).
2:00–2:35 Rate-limit + evidence hygiene + exploit-server flow
Read PATT Rate Limit headers table ONLY (X-Forwarded-For etc.) + rehearse PortSwigger exploit-server victim flow (lab) ONLY. Rule: 429 = stop + backoff; every proof = request + response + transcript triple, cookies/PII redacted. Preview InsiderPhD hackerone-reports mirror structure for report shape.
Why this matters ▼
What it is
Triage-grade evidence from day 6. Ultimate = reports that need no follow-up.
LinkedIn
Search
"target selection" bug bounty "out of scope" LinkedIn posts— process discipline, not technique.Done-when
Rule card + redacted triple template + flow rehearsed.
2:35–3:00 OOB-mandatory recite + archive + gaps
Recite 4 cases + Sniper vs ClusterBomb math. Archive OOB shot + Sniper log (redacted). Triage gaps.
Why this matters ▼
Done-when
Recited + artifacts archived + gaps assigned.
0:00–0:20 Weakest-2 re-quiz + WSTG INFO ≥80% + gap triage
Re-answer 2 weakest self-tests cold (e.g. idempotency, SOP vs CORS, Sniper math). Tick WSTG checklist INFO rows ONLY → ≥80%. Every remaining gap in gap-log gets owner-day (W02D1 etc.). CUT anything below INFO this week.
Why this matters ▼
What it is
Gate to Week 02. Ultimate = no silent gaps carried forward.
Done-when
2 answers + % + assignments logged.
0:20–1:20 Passive-only VDP: crt.sh + subfinder + dnsx + httpx → diff (zero active)
PASSIVE ONLY, VDP scope ONLY: crt.sh export +
subfinder -all -silent→dnsx -a -resp -silentbasic flags ONLY →httpx -sc -title -td -cl -silentONLY. Diff vs Day-2 passive.txt →recon/day7/diff.txt(added/removed = W02 priority). No naabu/nmap/ffuf bulk, no OOS, no CVE exploit. Reference THM passiverecon + redteamrecon discipline (passive sections) ONLY.Why this matters ▼
What it is
Recon 90%, attacks 10%. Diff = new assets outrank old.
Tools
sort -u,diff old new | tee diff.txt,httpx -mc 200,301,403. One gentle pass.Common mistake
“Just one nmap” on VDP. CUT — passive + diff only, submit nothing.
Done-when
recon/day7/ + diff saved, zero violations logged.
1:20–2:20 Calibrate vs 1 recon writeup + H1 same-program search
Read pentester.land 1 recon-methodology writeup — pipeline stages vs yours ONLY (+ bugpedia mirror if paywalled). Then H1 hacktivity search your VDP family (
type:hacktivity takeover/recon/IDOR) — 2 reports, extract recon source + mapping step ONLY. Log 1 thing they did you missed (ASN, alt-TLD, JS, Shodan, GitHub).Why this matters ▼
What it is
Your pipeline vs working hunter's pipeline + same-program disclosure pattern.
YouTube/X
YT:
STOK 10 GREAT habits for bug bounty hunters(review habit). X:from:InsiderPhD scope OR notes.Done-when
Gap paragraph + 2 H1 patterns logged.
2:20–2:45 base-checklist.md + scope re-verify + evidence pack
Write
base-checklist.md: scope→proxy→history→Collaborator→A/B→passive→dnsx→httpx→katana-ready→diff→gaps. Re-verify scope.md against live program page (policies change). Pack evidence: history + scope shot + OOB shot + tables (redacted). Reference HackTricks recon summary + TBHM recon bullets ONLY.Why this matters ▼
What it is
Entry ticket to Week 02 + disclosure-ethics muscle (re-verify scope, redact PII/cookies).
Done-when
File readable by stranger + pack complete.
2:45–3:00 Pipeline recite + Week-02 ready + gaps assigned
Aloud: scope → passive → resolve → rank → katana → JS → diff → gaps. Confirm
scope.md, notes/, gap-log.md, recon/, base-checklist.mdexist. Assign every open gap to a Week-02 day. Submit nothing.Why this matters ▼
What it is
Ultimate exit: rig proven, gaps owned, newest-30-days priority set for Week 02.
Done-when
Recited + inventory confirmed + zero violations + W02 tools ready.