... or options that are mutualized among task categories for efficiency, speed, and user-friendliness.
Meta options apply to tasks, workflows, or scans. When passed to workflows or scans, they will be passed to each task contained in the runner.
Some tasks, workflows, or scans do not support some of the options mentioned below. Runsecator x/w/s <name> --help to get the complete list of supported options.
Execution Options
Threads (-threads)
Number of threads to use. Applies to all tasks supporting threads (or concurrency).
Example: set 50 threads
secatorwhost_reconmydomain.com-threads50
Requests Options
The following options will apply to tasks making network requests (if they implement it), no matter the protocol used (HTTP, TCP, UDP, DNS, FTP, ...).
Proxy (-proxy)
Proxy (HTTP, Socks5, ...) to use when communicating with the targets.
secator config set http.http_proxy http://localhost:8080
secator config set http.socks5_proxy socks5://localhost:9050
secator w host_recon mydomain.com -proxy auto # auto choose the right proxy
secator w host_recon mydomain.com -rl 50
secator w host_recon mydomain.com -timeout 10
secator w host_recon mydomain.com -retries 5
secator w host_recon mydomain.com -d 0.5
secator x cariddi mydomain.com -H "Authorization: Basic <TOKEN>;; Accept: application/json"
secator x ffuf mydomain.com -X POST
secator x ffuf mydomain.com/api -X POST -data '{"key":"value"}'
secator x dalfox mydomain.com -ua secator
secator x ffuf mydomain.com -mr MySQLError.*
secator x katana mydomain.com -ms 1026 # bytes
secator x katana mydomain.com -mw 10
secator x katana mydomain.com -mc 200,400,501
secator x ffuf mydomain.com -fr LoginPage.*
secator x ffuf mydomain.com -fc 500
secator x ffuf mydomain.com -fs 1025
secator x ffuf mydomain.com -fw 10
secator x katana mydomain.com -frd
secator x gospider mydomain.com -depth 3
secator x ffuf mydomain.com/FUZZ -P http://localhost:8080
secator x ffuf mydomain.com/FFUF/ -w /usr/share/seclists/Fuzzing/fuzz-Bo0oM.txt