commands.sh

kiterunner scan

all

A contextual web scanner for concurrently scanning API paths and web endpoints using kitebuilder wordlists. The `scan` subcommand targets one or multiple hosts with structured API requests.

More info →

Options (6)

-A, --assetnote-wordlistboolean

Scan a target with an Assetnote wordlist (e.g., first 5000 API routes)

Example: kiterunner scan {{https://example.com}} {{[-A|--assetnote-wordlist]}} {{apiroutes-210228:5000}}
-w, --kitebuilder-listboolean

Scan a target with a kitebuilder wordlist

Example: kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}}
-x, --max-connection-per-hostboolean

Scan with custom concurrency settings for performance

Example: kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} {{[-x|--max-connection-per-host]}} {{5}} {{[-j|--max-parallel-hosts]}} {{100}}
-j, --max-parallel-hostsboolean

Scan with custom concurrency settings for performance

Example: kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} {{[-x|--max-connection-per-host]}} {{5}} {{[-j|--max-parallel-hosts]}} {{100}}
-d, --preflight-depthboolean

Scan with a wordlist as a normal wordlist, disabling depth scanning

Example: kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/rafter.txt}} {{[-d|--preflight-depth]}} {{0}}
-H, --headerboolean

Scan with custom headers and ignore specific content length responses

Example: kiterunner scan {{https://example.com}} {{[-w|--kitebuilder-list]}} {{path/to/wordlist.kite}} {{[-H|--header]}} "{{Authorization: Bearer token}}" --ignore-length {{100-105}}

Examples (8)

Scan a target with an Assetnote wordlist (e.g., first 5000 API routes)

kiterunner scan https://example.com [-A|--assetnote-wordlist] apiroutes-210228:5000

Scan a target with a kitebuilder wordlist

kiterunner scan https://example.com [-w|--kitebuilder-list] path/to/wordlist.kite

Scan multiple hosts from a file with a kitebuilder wordlist

kiterunner scan path/to/hosts.txt [-w|--kitebuilder-list] path/to/wordlist.kite

Scan with an Assetnote wordlist and JSON output

kiterunner scan https://example.com [-A|--assetnote-wordlist] apiroutes-210228:5000 -o json

Scan with custom concurrency settings for performance

kiterunner scan https://example.com [-w|--kitebuilder-list] path/to/wordlist.kite [-x|--max-connection-per-host] 5 [-j|--max-parallel-hosts] 100

Scan with a wordlist as a normal wordlist, disabling depth scanning

kiterunner scan https://example.com [-w|--kitebuilder-list] path/to/rafter.txt [-d|--preflight-depth] 0

Scan with custom headers and ignore specific content length responses

kiterunner scan https://example.com [-w|--kitebuilder-list] path/to/wordlist.kite [-H|--header] "Authorization: Bearer token" --ignore-length 100-105

Perform a full kitebuilder scan without phase scanning

kiterunner scan https://example.com [-w|--kitebuilder-list] path/to/wordlist.kite --kitebuilder-full-scan
made by @shridhargupta | data from tldr-pages