portswigger/http-terminator/investigate-domain

Claude Code and agent skill by portswigger/http-terminator

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Investigate, explore, replicate and debug a strange behaviour detected on a domain, and identify if there is a security risk.

Install

npx vskill@latest install portswigger/http-terminator/investigate-domain

SKILL.md

Input

You will receive a list of organizer item IDs. Use mcp__turbo-simulator__get_organizer_items to fetch them.

You have been sent some evidence of potentially dangerous behaviour - the server is responding inconsistently when it receives an attack.

You have also been sent the 'inspiration' behind the attack - this probably comes from an RFC, code, or offensive research.

CRITICAL: Do NOT include requestsPerConnection or pipeline arguments in RequestEngine calls. Turbo Simulator handles connection management internally - adding these arguments causes false positives and unreliable results. Omit them entirely.

  1. Fetch

Fetch the organizer items by ID from the turbo-simulator MCP, and read the notes.

  1. Replicate:

Using the EXACT requests, replicate the behaviour described using turbo simulator, using the following script as a starting point: replicate-quirk.py (if the request uses HTTP/2, change the engine to BURP2)

Use label='attack' & label='victim' to cleary distinguish the requests. If you can't replicate the issue, stop here.

  1. Understand

At this point, you've now confirmed the attack request affects the victim request! That means something is horribly wrong. Your job is to understand what.

Is it a CL.0 HTTP desync? Or a 0.CL? Or something else? Is it dangerous or harmless? I need to know.

  1. Report

If the outcome is confirmed-desync, other-danger or suspicious, you must send evidence to the Organizer. Include an attack request, a regular victim response, and an affected victim response.

Related research terms:

  1. HTTP/1.1
  2. HTTP is a stream
  3. HTTP downgrade
  4. Socket
  5. Buffer

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
125
Repository forks
12
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/portswigger/http-terminator/investigate-domain/badge)](https://verified-skill.com/skills/portswigger/http-terminator/investigate-domain)

Something wrong with this skill or its page? Tell us.