Name:gowitness
Category:Discovery
Publisher:trickest
Created:6/23/2021
Container:
quay.io/trickest/gowitness:v3.0.5Output Type:
License:Unknown
Source:View Source
Parameters
--fileA file with targets to scan--portPorts on targets to scan. Supports multiple --port flags (default [80,443])--delayNumber of seconds delay between navigation and screenshotting (default 3)--quietSilence (almost all) logging--driverThe scan driver to use. Can be one of [gorod, chromedp] (default chromedp)--no-httpDo not add 'http://' to targets where missing--threadsNumber of concurrent threads (goroutines) to use (default 6)--timeoutNumber of seconds before considering a page timed out (default 60)--no-httpsDo not add 'https://' to targets where missing--write-dbWrite results to a SQLite database--debug-logEnable debug logging--skip-htmlDon't include the first request's HTML response when writing results--write-csvWrite results as CSV (has limited columns)--javascriptA JavaScript function to evaluate on every page, before a screenshot. Note: It must be a JavaScript function! e.g., () => console.log('gowitness');--uri-filterValid URIs to pass to the scanning process (default [http,https])--write-noneUse an empty writer to silence warnings--ports-largeInclude a large ports list when scanning targets--ports-smallInclude a small ports list when scanning targets--write-jsonlWrite results as JSON lines--chrome-proxyAn HTTP/SOCKS5 proxy server to use. Specify the proxy using this format: proto://address:port--ports-mediumInclude a medium ports list when scanning targets--save-contentSave content from network requests to the configured writers. WARNING: This flag has the potential to make your storage explode in size--write-db-uriThe database URI to use. Supports SQLite, Postgres, and MySQL (e.g., postgres://user:pass@host:port/db) (default sqlite://gowitness.sqlite3)--write-stdoutWrite successful results to stdout (usefull in a shell pipeline)--chrome-headerExtra headers to add to requests. Supports multiple --header flags--chrome-wss-urlA websocket URL to connect to a remote, already running Chrome DevTools instance (i.e., Chrome started with --remote-debugging-port)--chrome-window-xThe Chrome browser window width, in pixels (default 1920)--chrome-window-yThe Chrome browser window height, in pixels (default 1080)--javascript-fileA file containing a JavaScript function to evaluate on every page, before a screenshot. See --javascript--log-scan-errorsLog scan errors (timeouts, DNS errors, etc.) to stderr (warning: can be verbose!)--screenshot-pathPath to store screenshots (default ./screenshots)--chrome-user-agentThe user-agent string to use (default Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36)--screenshot-formatFormat to save screenshots as. Valid formats are: jpeg, png (default jpeg)--write-screenshotsStore screenshots with writers in addition to filesystem storage--screenshot-fullpageDo full-page screenshots, instead of just the viewport--screenshot-skip-saveDo not save screenshots to the screenshot-path (useful together with --write-screenshots)--write-db-enable-debugEnable database query debug logging (warning: verbose!)