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.