-
Notifications
You must be signed in to change notification settings - Fork 368
Features
Leon Jacobs edited this page Sep 18, 2020
·
3 revisions
The primary of purpose that gowitness serves is to take screenshots of websites, and do that well. As such, gowitness has many ways to be told how to take a screenshot. Those inlude:
- Taking a single screenshot with the
single
command - Scanning a network CIDR (or many) with the
scan
command - Parsing an Nmap file for target information with the
nmap
command - Accepting URL's submitted via a web service with the
server
command - Taking screenshots from a text file (or read via stdin) with the
file
command
In addition, gowitness can be configured in many ways.
By default, gowitness will store screenshots in a screenshots/
directory in the path where gowitness is being run from. It will also store all of the preflight information (initial HTTP response which includes headers & TLS information) in a sqlite3 database called gowitness.sqlite3
. The behaviour can be modified with the --db-path
, --screenshot-path
and --disable-db
flags.
To have full page screenshots taken, use the --fullpage
/ -F
flag. For example:
gowitness --fullpage single https://news.ycombinator.com/