What problem does it solve?
Applications that accept file uploads often rely on weak validation such as extension blocklists or spoofable Content-Type headers, leaving them exposed to webshell execution, stored XSS, and path traversal. This Skill provides a structured methodology to identify, bypass, and confirm these weaknesses during authorized penetration tests.
Core Features & Use Cases
- Extension and Content-Type Bypass Matrix: Covers double extensions, case toggling, null bytes, trailing characters, MIME spoofing, and magic-byte polyglots for PHP, ASP, and JSP targets.
- Image Library and Archive Exploitation: Includes ImageTragick (CVE-2016-3714), Ghostscript, SVG-based XSS/XXE/SSRF, and Zip Slip traversal payloads.
- Verification Workflow: Locates uploaded files, checks served Content-Type, and confirms code execution to produce evidence-backed findings with CVSS-scored report output.
- Use Case: During an authorized assessment of a profile avatar feature, upload a GIF89a-prefixed PHP polyglot with a .php.jpg double extension, retrieve the returned upload URL, and confirm command execution to demonstrate RCE.
Quick Start
Test the avatar upload endpoint at the target application for extension filter bypasses using a polyglot PHP/JPEG file and confirm whether the uploaded shell executes.