vuln-command-injection

Validates OS command injection vulnerabilities using non-destructive time-based probes and OOB callbacks.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill vuln-command-injection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vuln-command-injection
Source: https://github.com/salmanabdurrahman/pi-pentest-agent/tree/main/skills/vuln-command-injection
Command: npx skills add https://github.com/salmanabdurrahman/pi-pentest-agent --skill vuln-command-injection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a standardized, safe, and non-destructive framework for verifying OS command injection vulnerabilities in authorized pentest engagements.

Core Features & Use Cases

  • Inert Validation: Confirms injection points using time-based oracles and OOB callbacks without executing reverse shells or destructive payloads.
  • Policy-Gated Execution: Enforces strict authorization, scope validation, and risk-approval checks before any probe is performed.
  • Use Case: When testing a file-processing API, use this skill to confirm if a filename parameter is vulnerable to command injection by measuring response time delays, ensuring the assessment remains within the defined scope and safety policy.

Quick Start

Use the vuln-command-injection skill to validate the target parameter on the specified endpoint using a time-based oracle probe.

Frequently Asked Questions about vuln-command-injection

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

FAQPage Schema
How do I safely test for OS command injection vulnerabilities?

To safely test for OS command injection, use inert validation probes like time-based oracles and OOB callbacks to confirm injection points without executing destructive payloads or reverse shells.

Can I verify command injection risks without persistent system access?

Yes, you can verify command injection risks without persistent system access by measuring response time delays and receiving OOB callbacks to achieve safe, reproducible, and policy-compliant vulnerability verification.

How does a time-based oracle probe confirm a command injection point?

A time-based oracle probe confirms a command injection point by injecting a time delay payload into a target parameter and measuring the server response time to evidence successful execution.

Does OS command injection testing require scope validation and authorization checks?

Yes, OS command injection testing requires strict scope validation, authorization checks, and risk-approval enforcement before any probe is performed to ensure policy-compliant execution within defined boundaries.

What is the best way to validate a file-processing API for command injection?

The best way to validate a file-processing API for command injection is to test the filename parameter using a non-destructive time delay probe to confirm vulnerability while remaining within safety scope.

When should I avoid using reverse shells for command injection validation?

You should avoid using reverse shells for command injection validation during authorized pentest engagements when non-destructive probes like time delays and OOB callbacks can provide precise, evidence-backed confirmation.