What problem does it solve?
Manual testing for local file inclusion (LFI), remote file inclusion (RFI), and path traversal vulnerabilities is time-consuming, error-prone, and often misses high-impact exploitation paths like PHP filter-chain RCE that require no file uploads. This Skill eliminates false positives with strict validation rules and provides an end-to-end workflow to find, confirm, and exploit these flaws across common web stacks.
Core Features & Use Cases
- Cross-stack coverage: Tests LFI/RFI/path traversal on PHP, Java, Node.js, Windows/IIS, and Python/Flask environments, with stack-specific payloads and target files.
- Modern exploitation techniques: Includes the high-impact PHP filter-chain RCE method (no upload or writable file required), log poisoning, phar:// deserialization, and RFI exploitation for legacy configurations.
- False-positive discipline: Provides clear rules for confirming blind LFI via out-of-band callbacks and timing differentials, plus a comprehensive bypass table for common input filters and WAF rules.
- Use case: When testing a PHP web application with a ?file= URL parameter, use this Skill to systematically test for path traversal, confirm blind vulnerabilities via Burp Collaborator callbacks, and escalate a simple file-read primitive to full remote code execution via the iconv-based filter chain.
Quick Start
Use the hunt-lfi skill to test the ?file= parameter on your target web application for local file inclusion vulnerabilities, confirm any blind findings with out-of-band callbacks, and escalate to remote code execution if the target supports PHP filter wrappers.