katana
A next-generation crawling and spidering framework.
Details
Category: Discovery
Publisher: trickest-mhmdiaa
Created Date: 11/7/2022
Container: quay.io/trickest/katana:v1.1.1-patch-2
Source URL: https://github.com/projectdiscovery/katana
Parameters
Command:
-u
- target urlCommand:
-list
- target url listCommand:
-debug
- display debug outputCommand:
-delay
- request delay between each request in secondsCommand:
-depth
- maximum depth to crawl (default 3)Command:
-field
- field to display in output (url,path,fqdn,rdn,rurl,qurl,qpath,file,ufile,key,value,kv,dir,udir)Command:
-jsonl
- write output in JSONL(ines) formatCommand:
-proxy
- http/socks5 proxy to useCommand:
-retry
- number of times to retry the request (default 1)Command:
-config
- path to the katana configuration fileCommand:
-resume
- resume scan using resume.cfgCommand:
-silent
- display output onlyCommand:
-exclude
- exclude host matching specified filter ('cdn', 'private-ips', cidr, ip, regex)Command:
-headers
- custom header/cookie to include in requestCommand:
-jsluice
- enable jsluice parsing in javascript file (memory intensive)Command:
-timeout
- time to wait for request in seconds (default 10)Command:
-verbose
- display verbose outputCommand:
-headless
- enable headless hybrid crawling (experimental)Command:
-js-crawl
- enable endpoint parsing / crawling in javascript fileCommand:
-no-scope
- disables host based default scopeCommand:
-omit-raw
- omit raw requests/responses from jsonl outputCommand:
-strategy
- Visit strategy (depth-first, breadth-first) (default depth-first)Command:
-omit-body
- omit response body from jsonl outputCommand:
-resolvers
- list of custom resolver (file or comma separated)Command:
-no-sandbox
- start headless chrome in --no-sandbox modeCommand:
-rate-limit
- maximum requests to send per second (default 150)Command:
-concurrency
- number of concurrent fetchers to use (default 10)Command:
-crawl-scope
- in scope url regex to be followed by crawlerCommand:
-field-scope
- pre-defined scope field (dn,rdn,fqdn) or custom regex (e.g., '(company-staging.io|company.com)') (default rdn)Command:
-form-config
- path to custom form configuration fileCommand:
-known-files
- enable crawling of known files (all,robotstxt,sitemapxml)Command:
-match-regex
- regex to match on output urlCommand:
-parallelism
- number of concurrent inputs to process (default 10)Command:
-store-field
- field to store in per-host output (url,path,fqdn,rdn,rurl,qurl,qpath,file,ufile,key,value,kv,dir,udir)Command:
-field-config
- path to custom field configuration fileCommand:
-filter-regex
- regex to filter on output urlCommand:
-headers
- custom header/cookie to include in requestCommand:
-health-check
- run diagnostic check upCommand:
-no-incognito
- start headless chrome without incognito modeCommand:
-crawl-duration
- maximum duration to crawl the target for (s, m, h, d) (default s)Command:
-xhr-extraction
- extract xhr request url,method in jsonl outputCommand:
-chrome-data-dir
- path to store chrome browser dataCommand:
-crawl-out-scope
- out of scope url regex to be excluded by crawlerCommand:
-extension-match
- match output for given extension (eg, -em php,html,js)Command:
-form-extraction
- extract form, input, textarea & select elements in jsonl outputCommand:
-match-condition
- match response with dsl based conditionCommand:
-tls-impersonate
- enable experimental client hello (ja3) tls randomizationCommand:
-crawl-scope
- in scope url regex to be followed by crawlerCommand:
-extension-filter
- filter output for given extension (eg, -ef png,css)Command:
-filter-condition
- filter response with dsl based conditionCommand:
-headless-options
- start headless chrome with additional optionsCommand:
-match-regex
- list of regex to match on output urlCommand:
-disable-redirects
- disable following redirects (default false)Command:
-display-out-scope
- display external endpoint from scoped crawlingCommand:
-filter-regex
- list of regex to filter on output urlCommand:
-max-response-size
- maximum response size to read (default 9223372036854775807)Command:
-rate-limit-minute
- maximum number of requests to send per minuteCommand:
-automatic-form-fill
- enable automatic form filling (experimental)Command:
-ignore-query-params
- Ignore crawling same path with different query-param valuesCommand:
-crawl-out-scope
- out of scope url regex to be excluded by crawler