evasion-stack-guide
Agent skill fromuphiago/recon-skills
Use when choosing which browser, TLS, HTTP/2, or behavior impersonation layer applies to a blocked probe.
How to install evasion-stack-guide
install evasion-stack-guide
# install the recon-skills pack with the skills CLI
npx skills add uphiago/recon-skills# or add only this skill to Claude Code: copy the folder
meta/evasion-stack-guide/
# into
~/.claude/skills/evasion-stack-guide/ (all projects)
.claude/skills/evasion-stack-guide/ (one project)
1# Evasion Stack Guide23Four skills cover four different layers of client impersonation. They are4complementary, not interchangeable. Pick the lowest layer that explains the5block, verify it fixes the response, and only then add the next layer.67## When to Use89- Requests are blocked or challenged even though the URL and method are correct.10- A WAF/CDN returns a challenge page, 403 with no body, or a bot score wall.11- You are unsure whether the block is IP-based, TLS-based, HTTP/2-based, or behavioral.1213## Prerequisites1415- Authorization for the target and an understanding of its rate limits.16- A control request that shows *what* the block looks like (status, body, headers).1718## How to Run1920Diagnose the layer, then load the owning skill:2122| Symptom | Layer | Skill |23|---|---|---|24| Block follows your IP; rotating egress changes the result | Network | `ops-proxyns` |25| `curl` blocked but a real browser passes; block independent of headers | TLS (JA3/JA4) | `tls-fingerprint-impersonation` |26| TLS matches but H2 frames/headers give you away (Akamai, some CF setups) | HTTP/2 | `http2-header-impersonation` |27| Requests pass but JS challenge/fingerprint flags automation | Browser binary | `stealth-browser-launch` |28| Page loads but interactions score as bot (reCAPTCHA v3, Turnstile) | Behavior | `humanize-automation` |2930## Procedure31321. **Establish the baseline.** Send the same request with `curl`, with the33…
Excerpt shown under the repository's MIT license.
