What problem does it solve?
This Skill helps identify file upload vulnerabilities in web applications, such as remote code execution (RCE), cross-site scripting (XSS), and server-side request forgery (SSRF), by applying various bypass techniques and validation methods.
Core Features & Use Cases
- File Upload Vulnerability Detection: Identifies vulnerabilities in file upload endpoints by testing with various payloads and bypass techniques.
- Bypass Techniques: Utilizes a range of bypass techniques, including extension bypass, null byte, double extension, MIME spoofing, magic bytes prefix, polyglot files, SVG JavaScript, HTML/SVG XSS, DOCX with embedded XXE, ZIP slip, and filename injection.
- Validation: Validates the effectiveness of the file upload bypasses through actual code execution for RCE, reflected XSS in profile-photo URL, and proper SSRF/XXE callbacks or responses.
- Use Case: When testing a web application for file upload features, avatar/attachment endpoints, import/export functions, and XML/DOCX/ZIP processors, this Skill can help in identifying potential security issues.
Quick Start
Use the hunt-file-upload skill to test the 'upload' endpoint of a web application for possible file upload vulnerabilities by uploading a PHP shell and checking for command execution.