Skip to content

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.

db

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.

full page screenshots

To have full page screenshots taken, use the --fullpage / -F flag. For example:

gowitness --fullpage single https://news.ycombinator.com/

Table of Contents

Table of Contents

Guides

Clone this wiki locally