Skip to content
Agentmart
Submit a tool

poc-validator

Proof-of-Concept (PoC) Validation Skill for security exploit verification.

Skill by SHAdd0WTAka

IndexedMIT★ 480
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/shadd0wtaka-poc-validator

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Proof-of-Concept (PoC) Validation Skill for security exploit verification. Use when validating exploitability of vulnerabilities, generating tailored payloads, executing exploits in sandboxed environments, or verifying successful exploitation (e.g., SQL injection, CVE exploitation, command injection). Triggers on tasks involving payload generation, exploit execution verification, sandboxed testing, or confirmation of administrative access/data exfiltration after exploitation attempts.

Use cases: backend, testing, data, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 4

  • 169.254.169.254 · found in code
  • attacker.com · found in code
  • codeload.github.com · found in install command
  • test.com · found in code

Files it touches

  • ~/.claude/skills/poc-validator
  • /etc/passwd
  • /tmp/nuclei_output.json
  • /tmp/sqlmap_output

What's inside

Skill name
poc-validator
Description
Proof-of-Concept (PoC) Validation Skill for security exploit verification. Use when validating exploitability of vulnerabilities, generating tailored payloads, executing exploits in sandboxed environments, or verifying successful exploitation (e.g., SQL injection, CVE exploitation, command injection). Triggers on tasks involving payload generation, exploit execution verification, sandboxed testing, or confirmation of administrative access/data exfiltration after exploitation attempts.
License
MIT
Instructions
151 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • files: referenced but missing: references/cve_schema.md

Files (11)

  • SKILL.md
  • Dockerfile.sandbox · assets/
  • docker-compose.sandbox.yml · assets/
  • docker_sandbox_setup.md · references/
  • payload_patterns.md · references/
  • safety_requirements.md · references/
  • __init__.py · scripts/
  • cleanup_sandbox.py · scripts/
  • payload_generator.py · scripts/
  • sandbox_executor.py · scripts/
  • verify_exploit.py · scripts/

SKILL.md (first lines)

# PoC-Validator Skill

Validates vulnerability exploitability through controlled payload generation, sandboxed execution, and success verification.

## Quick Start

Generate and validate a PoC for SQL injection:
```python
from scripts.payload_generator import PayloadGenerator
from scripts.sandbox_executor import SandboxExecutor
from scripts.verify_exploit import ExploitVerifier

# Generate payload
gen = PayloadGenerator()
payload = gen.generate_sql_payload(
    target_url="http://target.com/login",
    parameter="username",
    technique="error_based"
)

# Execute in sandbox
executor = SandboxExecutor()
result = await executor.execute_sqlmap(
    target="http://target.com/login",
    payload=payload,
    risk_level=2
)

# Verify success
verifier = ExploitVerifier()
is_exploitable = await verifier.verify_sql_injection(result)
```

## Workflow

### 1. Payload Generation

Use `scripts/payload_generator.py` for:
- **CVE-based exploits**: Lookup known payloads from vulnerability_mapping.json
- **SQL Injection**: Error-based, Union-based, Time-based, Boolean-based
- **Command Injection**: System command payloads with evasion techniques
- **Path Traversal**: Directory traversal sequences
- **XXE/XML Injection**: External entity payloads

See [references/payload_patterns.md](references/payload_patterns.md) for complete payload library.

### 2. Sandbox Execution

Use `scripts/sandbox_executor.py` for isolated exploit testing:
- Docker container isolation with resource limits
- Network isolation (no egress to private ranges)
- Execution timeouts (default: 300s)
- Read-only filesystem with tmpfs for output
- Automatic cleanup post-execution

**Critical**: All exploit execution MUST use sandbox. Never run exploits directly on host.

### 3. Success Verification

Use `scripts/verify_exploit.py` to confirm exploitation:
- **SQL Injection**: Detect database version extraction, table enumeration
- **RCE**: Verify command output in response
- **Auth Bypass**: Confirm session token/admin access
- **Data Exfiltration**: Detect sensitive data patterns in responses
- **File Upload**: Verify file presence/execution

## Risk Levels

| Level | Payload Type | Tools | Use Case |
|-------|-------------|-------|----------|
| 0 | Passive detection | None | Vulnerability confirmation only |
| 1 | Safe payloads | SQLMap --risk 1 | Non-destructive testing |
| 2 | Active exploitation | SQLMap --risk 2, Metasploit | Controlled exploitation |
| 3 | Aggressive | All tools with full payloads | Full PoC validation |

## Integration with Zen-AI-Pentest

```python
# Integration with ExploitAgent
from autonomous.exploit_validator import ExploitValidator

def validate_poc(self, vulnerability: dict) -> dict:
    """Validate vulnerability with PoC execution."""
    validator = ExploitValidator(
        sandbox_enabled=True,
        risk_level=vulnerability.get("risk", 1)
    )

    return validator.validate(
        vuln_type=vulnerability["type"],
        target=vulnerability["target"],
        evidence=vulnerability["evidence"]
    )
```

## Safety Controls

Before any exploit execution:
1. Validate target is not in private ranges (guardrails/ip_validator.py)
2. Confirm explicit authorization in database
3. Set execution timeout
4. Enable Docker sandbox
5. Log all actions to audit trail

See [references/safety_requirements.md](references/safety_requirements.md) for complete safety checklist.

## Error Handling

| Error | Cause | Solution |
|-------|-------|----------|
| Sandbox timeout | Payload too slow | Increase timeout or use faster technique |
| Container crash | Resource exhaustion | Reduce threads, increase memory limit |
| Network blocked | Egress filtering | Verify allowed outbound in config |
| Verification failed | WAF/IPS blocking | Try evasion techniques from payload_patterns.md |

## Output Format

```json
{

From SHAdd0WTAka/Zen-Ai-Pentest, MIT.

Signals

Stars
480
Forks
85
Open issues
1
Last commit (this folder)
Jun 25, 2026 (4 months ago)
Last release
Feb 19, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from SHAdd0WTAka

Cite this page

poc-validator skill. Agent Mart. https://agentmart.dev/skills/shadd0wtaka-poc-validator (last updated 2026-10-24)