# katana config file
# generated by https://github.com/projectdiscovery/goflags

# target url / list to crawl
#list: []

# resume scan using resume.cfg
#resume: 

# exclude host matching specified filter ('cdn', 'private-ips', cidr, ip, regex)
#exclude: []

# list of custom resolver (file or comma separated)
#resolvers: []

# maximum depth to crawl
#depth: 3

# enable endpoint parsing / crawling in javascript file
#js-crawl: false

# enable jsluice parsing in javascript file (memory intensive)
#jsluice: false

# maximum duration to crawl the target for (s, m, h, d) (default s)
#crawl-duration: 

# enable crawling of known files (all,robotstxt,sitemapxml), a minimum depth of 3 is required to ensure all known files are properly crawled.
#known-files: 

# maximum response size to read
#max-response-size: 9223372036854775807

# time to wait for request in seconds
#timeout: 10

# enable automatic form filling (experimental)
#automatic-form-fill: false

# extract form, input, textarea & select elements in jsonl output
#form-extraction: false

# number of times to retry the request
#retry: 1

# http/socks5 proxy to use
#proxy: 

# custom header/cookie to include in all http request in header:value format (file)
#headers: []

# path to the katana configuration file
#config: 

# path to custom form configuration file
#form-config: 

# path to custom field configuration file
#field-config: 

# visit strategy (depth-first, breadth-first)
#strategy: depth-first

# ignore crawling same path with different query-param values
#ignore-query-params: false

# enable experimental client hello (ja3) tls randomization
#tls-impersonate: false

# disable following redirects (default false)
#disable-redirects: false

# run diagnostic check up
#hc: false

# file to write sent requests error log
#error-log: 

# enable headless hybrid crawling (experimental)
#headless: false

# use local installed chrome browser instead of katana installed
#system-chrome: false

# show the browser on the screen with headless mode
#show-browser: false

# start headless chrome with additional options
#headless-options: []

# start headless chrome in --no-sandbox mode
#no-sandbox: false

# path to store chrome browser data
#chrome-data-dir: 

# use specified chrome browser for headless crawling
#system-chrome-path: 

# start headless chrome without incognito mode
#no-incognito: false

# use chrome browser instance launched elsewhere with the debugger listening at this url
#chrome-ws-url: 

# extract xhr request url,method in jsonl output
#xhr-extraction: false

# enable passive sources to discover target endpoints
#passive: false

# passive source to use for url discovery (waybackarchive,commoncrawl,alienvault)
#passive-source: []

# in scope url regex to be followed by crawler
#crawl-scope: []

# out of scope url regex to be excluded by crawler
#crawl-out-scope: []

# pre-defined scope field (dn,rdn,fqdn) or custom regex (e.g., '(company-staging.io|company.com)')
#field-scope: rdn

# disables host based default scope
#no-scope: false

# display external endpoint from scoped crawling
#display-out-scope: false

# regex or list of regex to match on output url (cli, file)
#match-regex: []

# regex or list of regex to filter on output url (cli, file)
#filter-regex: []

# field to display in output (url,path,fqdn,rdn,rurl,qurl,qpath,file,ufile,key,value,kv,dir,udir)
#field: 

# field to store in per-host output (url,path,fqdn,rdn,rurl,qurl,qpath,file,ufile,key,value,kv,dir,udir)
#store-field: 

# match output for given extension (eg, -em php,html,js)
#extension-match: []

# filter output for given extension (eg, -ef png,css)
#extension-filter: []

# match response with dsl based condition
#match-condition: 

# filter response with dsl based condition
#filter-condition: 

# number of concurrent fetchers to use
#concurrency: 10

# number of concurrent inputs to process
#parallelism: 10

# request delay between each request in seconds
#delay: 0

# maximum requests to send per second
#rate-limit: 150

# maximum number of requests to send per minute
#rate-limit-minute: 0

# update katana to latest version
#update: false

# disable automatic katana update check
#disable-update-check: false

# file to write output to
#output: 

# store http requests/responses
#store-response: false

# store http requests/responses to custom directory
#store-response-dir: 

# omit raw requests/responses from jsonl output
#omit-raw: false

# omit response body from jsonl output
#omit-body: false

# write output in jsonl format
#jsonl: false

# disable output content coloring (ansi escape codes)
#no-color: false

# display output only
#silent: false

# display verbose output
#verbose: false

# display debug output
#debug: false

# display project version
#version: false