hunt-upload-execution

Validates whether uploaded files reach server-side execution boundaries using evidence-gated review.

10|3|Updated Aug 10, 2026
One-click install
npx skills add https://github.com/baiqigo/baiqi-redteam-lab --skill hunt-upload-execution-baiqigo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: hunt-upload-execution
Source: https://github.com/baiqigo/baiqi-redteam-lab/tree/main/.agents/skills/hunt-upload-execution
Command: npx skills add https://github.com/baiqigo/baiqi-redteam-lab --skill hunt-upload-execution-baiqigo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? During authorized security assessments, teams need to determine whether an uploaded file can cross into a server-side interpreter, template engine, or task worker boundary, but doing so safely without uploading webshells or executable payloads is difficult and error-prone. ## Core Features & Use Cases - Evidence-Gated Boundary Review: Follows a fixed baseline → handler comparison → post-baseline → server audit → evidence workflow to confirm execution-boundary reachability. - No-Payload Constraint: Only platform-provided no-op markers may enter the RCE review chain; uploading scripts, webshells, macros, or executable content is explicitly prohibited. - Strict Oracle Rules: Public URLs, Content-Type, extensions, error stacks, 2xx responses, and scanner hits are rejected as proof; only repeatable isolated server-side audit evidence counts. - Use Case: During an authorized engagement with an isolated instance and written approval, verify whether a pre-approved harmless marker uploaded through the file upload feature is actually processed by a server-side interpreter or worker, then route to hunt-rce only if all conditions are met. ## Quick Start Ask the agent to use hunt-upload-execution to plan an evidence-gated review of whether uploaded files reach a server-side execution boundary in the authorized isolated test instance.

Frequently Asked Questions about hunt-upload-execution

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

FAQPage Schema
How do I test if an uploaded file gets executed on the server?▼

Use an evidence-gated boundary review: establish an upload baseline, compare storage and handler behavior, then confirm with server-side audit logs whether a pre-approved no-op marker was actually processed by an interpreter or worker. Upload success or a public URL alone is not proof of execution.

What counts as proof of upload-to-RCE in a penetration test?▼

Valid proof requires repeatable isolated server-side audit evidence showing a no-op marker was processed by the designated interpreter or worker, with baselines excluding caching, client rendering, or plain file storage. HTTP 2xx responses, Content-Type, extensions, error stacks, and scanner hits do not qualify.

Can I upload a webshell to confirm file upload RCE?▼

No. This workflow explicitly prohibits uploading webshells, scripts, macros, or any executable content. Only platform-provided or server-supplied harmless no-op markers may be used, and only within an isolated instance with written approval and audit capability.

What preconditions are required before testing upload execution boundaries?▼

You need authorization, defined scope, an upload baseline, an isolated execution window, written approval, auditable server-side logging, pre-approved no-op markers, and cleanup procedures. A normal successful upload alone does not satisfy the preconditions.

When should upload testing stop instead of escalating to RCE review?▼

Stop when testing would require uploading any script or webshell, modifying handlers or configuration like .htaccess, accessing real files, using shared workers, or when no audit evidence exists. Without server-side audit, the conclusion must remain INCONCLUSIVE.