Public repository for Agent Skills
hunt-host-header
Agent skill fromelementalsouls/Claude-BugHunter
Hunt Host Header Injection — password reset poisoning → ATO, web cache poisoning via unkeyed Host/X-Forwarded-Host, routing-based SSRF (Host picks upstream → cloud metadata/internal services), path-override SSRF/ACL-bypass (X-Original-URL/X-Rewrite-URL), OAuth redirect_uri/issuer poisoning, and absolute-URL link poisoning in emails. High to Critical when it reaches ATO or mass cache poisoning. Built on public Host-header research (PortSwigger 'Practical web cache poisoning' + James Kettle, and the classic password-reset-poisoning class). Use on any forgot-password flow, CDN/reverse-proxy-fronted app, OAuth/OIDC endpoint, or absolute-URL-in-email feature.
How to install hunt-host-header
npx skills add elementalsouls/Claude-BugHunter# or add only this skill to Claude Code: copy the folder
skills/hunt-host-header/
# into
~/.claude/skills/hunt-host-header/ (all projects)
.claude/skills/hunt-host-header/ (one project)
1# HUNT-HOST-HEADER — Host Header Injection23## Grounding / Provenance45This skill is built from the public Host-header attack literature, not invented payloads.6Cite the *technique source* in your report, never a fabricated ID:78- **Password-reset poisoning class** — the canonical write-up is Skelet's/Detectify-era9 "Practical HTTP Host header attacks" (the Django `request.get_host()` → password-reset-link10 case). Many frameworks built the reset URL from the request Host with no `ALLOWED_HOSTS`-style11 allowlist. Cite the framework + the reflected-Host behaviour you actually observed.12- **Web cache poisoning via unkeyed Host / X-Forwarded-Host** — PortSwigger Research,13 James Kettle, "Practical Web Cache Poisoning" (2018) and "Web Cache Entanglement" (2020).14 These define unkeyed-input poisoning, which is the mechanism behind X-Forwarded-Host poisoning.15- **Routing-based SSRF** — PortSwigger Research, "Cracking the lens" / routing-based SSRF16 (Host header steers the front-end's upstream selection).1718When you write the report, name the exact behaviour you reproduced (reflected header, cache HIT19on a fresh key, OOB hit from your Collaborator). Do **not** copy a CVE or H1 ID you have not20verified — a missing citation is always better than a wrong one.2122---2324## Crown Jewel Targets2526Host header injection that reaches password reset links = Critical (ATO for any user).2728**Highest-value chains:**29…
Excerpt shown under the repository's MIT license.
More skills in Claude-BugHunter
Similar skill repositories
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
The open-source app everyone uses to manage agents at work
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
