injection-checking

Map attacker-controlled input to relevant injection deep-dive skills.

1.6k|204|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/yaklang/hack-skills --skill injection-checking
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: injection-checking
Source: https://github.com/yaklang/hack-skills/tree/main/skills/injection-checking
Command: npx skills add https://github.com/yaklang/hack-skills --skill injection-checking

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This router helps identify and route input-based injection issues to the most relevant deep-dive skill, consolidating decision logic for security testers.

Core Features & Use Cases

  • Maps attacker-controlled input to targeted injection topics (XSS, SQLi, SSRF, XXE, SSTI, CMDi, NoSQL)
  • Enables quick triage to deeper skills for browser, database, template, and service-side parsers
  • Real-world scenario: Given a vector entering a web app, route to the appropriate testing workflow for investigation and payload crafting.

Quick Start

Route an attacker-controlled input to the most relevant injection topic skill.

Frequently Asked Questions about injection-checking

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

FAQPage Schema
How do I identify which injection testing path to use for a web input vector?

To identify the correct injection testing path, you route attacker-controlled input based on whether it flows through browser rendering, server-side logic, or data parsers, mapping it to topics like XSS, SQLi, SSRF, or XXE for targeted payload testing.

What is the best way to triage security testing for multiple injection types?

The best way to triage security testing for injection types is to use a routing logic that maps input vectors to the most relevant deep-dive topic, such as SSTI, CMDi, or NoSQL injection, ensuring the correct target skill is loaded for investigation.

When do I need to route an input to a specific injection testing workflow?

You need to route an input to a specific injection testing workflow when you have an attacker-controlled vector entering a web application and must determine the most relevant topic, like SQLi or XSS, to craft payloads and conduct deeper security investigation.

Does this injection triage approach cover server-side template and command injections?

Yes, this injection triage approach covers server-side template and command injections by evaluating input flow through server-side logic and parsers, routing vectors to specialized topics like SSTI and CMDi for downstream payload generation.

Can I use this routing logic for both browser-side and database injection vulnerabilities?

Yes, you can use this routing logic for both browser-side and database injection vulnerabilities because it evaluates input flow across browser rendering and database interactions, mapping vectors to XSS or SQLi skills respectively for targeted testing.

Why does my web input vector need to be routed before payload crafting?

Your web input vector needs to be routed before payload crafting because different injection types require specialized deep-dive skills; routing ensures the correct target skill is loaded to apply the appropriate testing workflow and payload generation logic.