x8
The tool helps to find hidden parameters that can be vulnerable or can reveal interesting functionality that other hunters miss. Greater accuracy is achieved thanks to the line-by-line comparison of pages, comparison of response code and reflections.
Name:x8
Category:Fuzzing
Publisher:trickest
Created:7/22/2021
Container:
quay.io/trickest/x8:ab1ba6c-patch-1
Output Type:
License:Unknown
Source:View Source
Parameters
--max
Change the maximum number of parameters per request. (default is <= 256 for query, 64 for headers and 512 for body)--url
You can add a custom injection point with %s. Multiple values are supported: https://url1 http://url2--body
Example body: '{x:{%s}}'--http
HTTP version. Supported versions: --http 1.1, --http 2--port
Port to use with request file--test
Prints request and response--delay
Delay between requests in milliseconds [default: 0]--force
Force searching for parameters on pages > 25MB. Remove an error in case there's 1--proto
Protocol to use with request file (default is https)--proxy
Proxy--encode
Encodes query or body before making a request, i.e & -> %26, = -> %3D--invert
By default, parameters are sent within the body only in case PUT or POST methods--joiner
How to join parameter templates. Example: --joiner '&'. Default: urlencoded - '&', json - ', ', header values - '; '--method
Multiple values are supported: -X GET POST--strict
Only report parameters that have changed the different parts of a page--verify
Verify found parameters.-H
Example: 'one:one' 'two:two'--request
The file with the raw http request--timeout
HTTP request timeout in seconds. [default: 15]--verbose
Verbose level 0/1/2 [default: 1]--workers
The number of concurrent url checks. [default: 1]--split-by
Split the request into lines by the provided sequence. By default splits by
,
and
--url
You can add a custom injection point with %s. Multiple values are supported: https://url1 http://url2--wordlist
-w, --wordlist <wordlist>--data-type
-t, --data-type <data-type>-c
The number of concurrent requests per url [default: 1]--replay-once
If a replay proxy is specified, send all found parameters within one request.--check-binary
Check the body of responses with binary content types--remove-empty
Skip writing to file outputs of url:method pairs without found parameters--replay-proxy
Request target with every found parameter via the replay proxy at the end.--custom-values
Values for custom parameters (default is 1 0 false off null true yes no)--mimic-browser
Add default headers that browsers usually set.--output-format
standart, json, url, request [default: standart]--disable-colors
Disable colors--learn-requests
Set the custom number of learn requests. [default: 9]--param-template
%k - key, %v - value. Example: --param-template 'user[%k]=%v'. Default: urlencoded - <%k=%v>, json - <%k:%v>, headers - <%k=%v>--reflected-only
Disable page comparison and search for reflected parameters only.--recursion-depth
Check the same list of parameters with the found parameters until there are no new parameters to be found. Conflicts with --verify for now.--disable-trustdns
Can solve some dns related problems--follow-redirects
Follow redirections--progress-bar-len
[default: 26]--custom-parameters
Check these parameters with non-random values like true/false yes/no (default is admin bot captcha debug disable encryption env show sso test waf)--one-worker-per-host
Multiple urls with the same host will be checked one after another,--disable-progress-bar
Disable progress bar--disable-additional-checks
Disable additional checks--disable-custom-parameters
Do not automatically check parameters like admin=true