rce-cmdi

Detect and classify Command Injection and Remote Code Execution vulnerabilities in web applications.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/jayjpatel9717/kurukshetra_updated --skill rce-cmdi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rce-cmdi
Source: https://github.com/jayjpatel9717/kurukshetra_updated/tree/main/squads/pentest/agents/rudra/skills/rce-cmdi
Command: npx skills add https://github.com/jayjpatel9717/kurukshetra_updated --skill rce-cmdi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, subprocess, time, urllib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill identifies and classifies Command Injection (CMDi) and Remote Code Execution (RCE) vulnerabilities in web applications, providing detailed findings and recommendations for remediation.

Core Features & Use Cases

  • Command Injection Detection: Identifies CMDi vulnerabilities by testing for time delays, out-of-band callbacks, and error-based detection.
  • RCE Classification: Classifies potential RCE vectors and assesses the risk of system compromise.
  • Use Case: For security professionals and pentesters, this Skill helps identify vulnerabilities in web applications and understand their potential impact.

Quick Start

Run the rce-cmdi skill to perform a command injection and RCE scan on the specified URL.

Frequently Asked Questions about rce-cmdi

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

FAQPage Schema
How do I detect command injection vulnerabilities in web applications?

Command injection vulnerabilities are detected by testing web applications for time delays, out-of-band DNS callbacks, and error-based responses, allowing you to identify and classify potential remote code execution vectors accurately.

What is the difference between command injection and remote code execution?

Command injection exploits vulnerable inputs to execute unauthorized operating system commands, whereas remote code execution is the resulting capability where an attacker runs arbitrary malicious code on the target server, leading to potential system compromise.

How do I test for RCE using out-of-band callbacks?

Testing for RCE using out-of-band callbacks involves injecting payloads that trigger the vulnerable server to make DNS or HTTP requests to an external listener, confirming remote code execution without relying on visible application responses.

Do I need Python to run a command injection scan?

Yes, you need Python installed to run this command injection scan, as the detection process requires standard Python libraries for managing web requests, timing checks, and DNS callback interactions during the security assessment.

What is timing-based detection for command injection?

Timing-based detection for command injection involves injecting time-delay payloads into application inputs and measuring the server response delay to confirm vulnerability execution without needing visible output or out-of-band channels.

When should I use error-based detection for RCE vulnerabilities?

You should use error-based detection for RCE vulnerabilities when the target application returns verbose system or syntax error messages, allowing you to confirm code execution by analyzing the injected payload errors.