byelementalsouls· 56 skills
Hunt file upload bugs — RCE via webshell, XSS via SVG/HTML, SSRF via XXE in DOCX, path traversal via filename. Bypass tables (10 techniques): double extension (shell.php.jpg if server checks last ext only), magic bytes spoofing (PNG header on PHP), null byte (shell.php\0.jpg), case (PHP, .Php, .pHP), .htaccess upload to enable execution, SVG with <script>, HTML/SVG XSS, DOCX with embedded XXE, ZIP slip (../../../etc/passwd in archive), polyglot files. Detection: any /upload, /avatar, /profile-picture, /attachment, /import endpoint. Test: upload PHP/JSP/ASPX shells, request via direct URL, check response. Validate: actual code execution (whoami output) for RCE; reflected XSS in profile-photo URL. Use when testing file upload features, avatar/attachment endpoints, import/export functions, XML/DOCX/ZIP processors. Real paid examples.
$npx -y skills add elementalsouls/claude-bughunter --skill hunt-file-uploadInstalls into the current project.
Run `npx skills use "https://github.com/elementalsouls/claude-bughunter" --skill "elementalsouls/claude-bughunter/hunt-file-upload"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/elementalsouls/claude-bughunter" that are relevant to the current task. Run `npx skills add "https://github.com/elementalsouls/claude-bughunter"` and select the relevant skills, then follow their instructions.