loading
loading
Vulnerabilities
Automate Local/Remote File Inclusion and directory traversal checks.
overview
You have candidate endpoints where a parameter may read a path. Point fdsploit at --url (or --file for a list), set --verb and --params for POST, and let it walk inclusion and traversal payloads up to --depth.
Confirm with --keyword in the response body. Encode with --b64 or -e, append --tchar (%00 or ?) when the app forces an extension, and pass --cmd when you need to check PHP command execution through a vulnerable include.
Reach for nuclei when you want broad template coverage. Use sqlmap for SQL injection. fdsploit stays on file inclusion and traversal; the managed node writes a folder and a file of confirmed findings.
use cases
Run fdsploit against a candidate URL so it works through inclusion and traversal payloads automatically and reports which paths it can read.
Apply base64 or URL encoding and a termination character so payloads slip past naive input filters and extension-appending logic.
Search responses for a known string so a successful inclusion is confirmed by content rather than guessed from status codes.
Use the command option to test whether a vulnerable PHP function turns file inclusion into remote command execution.
reference
| Name | Type | Flag | Description |
|---|---|---|---|
| url | STRING | --url | Target URL to test. |
| target-urls | FILE | --file | File containing URLs to test. |
| param | STRING | --params | POST parameters to use (param1:value1,param2:value2,...). |
| request-type | STRING | --verb | Request type, GET or POST (default GET). |
| depth | STRING | --depth | Maximum traversal depth for the payload (default 5). |
| keyword | STRING | --keyword | Search for a keyword in the response to confirm success. |
| cmd-to-execute | STRING | --cmd | Test for command execution through vulnerable PHP functions. |
| termination-character | STRING | --tchar | Termination character ('%00' or '?') to defeat extension appending. |
Showing key inputs. fdsploit exposes 13 inputs in total.
| Name | Type | Flag | Description |
|---|---|---|---|
| url | STRING | --url | Target URL to test. |
| depth | STRING | --depth | Maximum traversal depth for the payload (default 5). |
| param | STRING | --params | POST parameters to use, as param1:value1,param2:value2 (POST requests only). |
| keyword | STRING | --keyword | Keyword to search for in the response to confirm a hit (default none). |
| payload | STRING | --payload | Payload file of paths to look for. |
| b64-encode | BOOLEAN | --b64 | Base64-encode the payload (default false). |
| url-encode | STRING | -e | URL-encode the payload (default false). |
| user-agent | STRING | --useragent | Use a random user-agent (default FDsploit_1.2_agent). |
| target-urls | FILE | --file | File containing URLs to test. |
| request-type | STRING | --verb | Request type, GET or POST (default GET). |
| cmd-to-execute | STRING | --cmd | Command to test for execution through vulnerable PHP functions (default none). |
| specify-cookie | STRING | --cookie | Session cookie to send with each request (default none). |
| termination-character | STRING | --tchar | Termination character ('%00' or '?') to defeat extension appending (default none). |
example
# automated LFI/traversal test, confirm the hit with a keywordFDsploit.py --url "http://example.com/index.php?page=home" --depth 6 --keyword "root:x:" --tchar '%00'[i] Analysing url: http://example.com/index.php?page=home[i] Testing LFI/traversal payloads (max depth: 6) ...[+] LFI found -> page=../../../../../../etc/passwd%00[+] Keyword 'root:x:' matched in responseroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinwww-data:x:33:33:www-data:/var/www:/usr/sbin/nologin[i] Results saved to output/example.com/guidance
Run fdsploit after discovery and parameter mining surface inclusion candidates. Prefer nuclei for broad vuln templates; use sqlmap for SQLi; keep fdsploit for LFI, RFI, and traversal depth.
Server-side template injection automation. Same exploit-class step, different injection family.
Command-injection discovery and exploitation. Overlaps only where fdsploit probes PHP command execution via --cmd.
Broad template coverage across many issue types. fdsploit goes deeper on inclusion and traversal specifically.
faq
related
Automates OS command injection detection and exploitation.
Subdomain takeover scanner with cloud-zone intake.
Locate public CVE proof-of-concept repositories on GitHub.
Decode, forge, crack, and tamper JWTs for auth checks.
Triage reflected special characters on parameterized URLs.
Detect and exploit SQL injection on authorized web targets.
A list of candidate URLs feeds fdsploit, which tests file-inclusion and traversal payloads and writes the confirmed findings as output.
Facts on this page come from the live Trickest tool library.