injection-agent

Model input-to-sink paths and generate targeted payloads for injection vulnerabilities.

241|28|Updated May 20, 2026
One-click install
npx skills add https://github.com/ok-helloworld/vibe-pentest --skill injection-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: injection-agent
Source: https://github.com/ok-helloworld/vibe-pentest/tree/main/agents/injection-agent
Command: npx skills add https://github.com/ok-helloworld/vibe-pentest --skill injection-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

It reduces the time and uncertainty of verifying whether user-controlled inputs can trigger injection vulnerabilities, ensuring you get actionable, evidence-backed results instead of speculative findings.

Core Features & Use Cases

  • Broad injection coverage: Detects SQLi/NoSQLi/XSS (stored/reflected/DOM)/SSRF/XXE/SSTI/RCE (command)/insecure deserialization/CRLF/XSLT/EL/JNDI/prototype pollution/type juggling/request smuggling across common web stacks.
  • Evidence-first verification: Enforces recorded HTTP interactions with complete headers/body and replayable validation commands for confirmed issues.
  • OOB confirmation for blind cases: Uses DNS-callback style validation for vulnerabilities with no direct response evidence (e.g., SSRF/XXE/command injection/JNDI/SQLi blind scenarios).
  • Recursive attack-surface expansion: Builds an initial endpoint/input inventory, then expands to related parameters and deeper input contexts rather than stopping at the first anomaly.

Quick Start

Provide the target list, structured requests, and any available sessions, then ask the agent to run full injection detection and generate verified, replayable findings in workspace/findings/injection-agent.json.

Frequently Asked Questions about injection-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate blind injection vulnerabilities like SSRF or XXE with no direct response?

Blind injection vulnerabilities are validated using mandatory OOB DNS callbacks. The agent triggers dnslog.py to confirm out-of-band interactions for scenarios like blind SSRF, XXE, command injection, and SQLi where no direct response evidence exists.

What types of injection flaws can I test for across web APIs and rendered content?

You can test for SQLi, NoSQLi, XSS (stored/reflected/DOM), SSRF, XXE, SSTI, command injection, insecure deserialization, CRLF, XSLT, EL, JNDI, prototype pollution, type juggling, and HTTP request smuggling across both authenticated and unauthenticated scenarios.

How do I generate replayable evidence for confirmed web security vulnerabilities?

Confirmed vulnerabilities require recorded HTTP interactions with complete headers and body. The agent enforces generating replayable http_test.py commands with complete request and response artifacts to satisfy strict evidence requirements.

Can I test injection flaws across authenticated API endpoints and sessions?

Yes, injection testing covers both authenticated and unauthenticated scenarios. You provide available sessions and structured requests, and the agent models input-to-sink paths and generates targeted payloads for your authenticated API endpoints.

What's the best way to expand attack surface discovery beyond initial endpoint inputs?

Recursive attack-surface expansion builds an initial endpoint and input inventory, then automatically expands to related parameters and deeper input contexts rather than stopping at the first anomaly, ensuring broader injection vulnerability coverage.

How does payload generation work for detecting SSTI and prototype pollution?

Payload generation systematically models input-to-sink paths to create targeted payloads for specific injection types like SSTI and prototype pollution. It validates these payloads by requiring replayable HTTP test commands and OOB DNS confirmation for blind cases.