Skip to content

Releases: sensepost/gowitness

1.2.0

25 Sep 10:19
7869799
Compare
Choose a tag to compare

v1.2.0

new

  • Add the ability to filter nmap scans by port in addition to service names. These filters may be applied by adding the new --port flag for each port that should be considered.

fixes

  • Prevent a crash when trying to parse an empty <title></title> tag.
76b469e26ea86f4c9b180b41e000dba74a6f7279  gowitness-darwin-amd64
bb73123ab2d5d81380680b072d68006d5760e4c7  gowitness-linux-amd64
2086a579957e446d429aadfe8de80a43d4e70e59  gowitness-windows-amd64.exe

1.1.0

20 Sep 13:59
40b363d
Compare
Choose a tag to compare

v1.1.0

new

  • Migrate to Go modules! Compiling from source should be a lot easier now. This does however require that you are using golang v 1.11+
  • Relicense to GPL 3. 🎉
  • Add the ability to sort reports using perception hashing with the --sort-perception / -P flag (thanks @coldshell)
  • Add HTML page title grabbing. This will reflect in all reports.
  • Add the ability to sort reports by status code.
  • Add the ability to sort reports by title.
  • Add the --virtual-time-budget flag for the Chrome headless invocation to give pages some time to settle post load, exposed as the --chrome-time-budget flag in gowitness (thanks @fork-while-fork)
  • Add the ability to disable database features. This is implemented with the new --disabled-db flag.
  • Add the ability to automatically prefix urls with http:// and https:// for urls/domains read from a file.
  • Paginate reports by default.
  • Add report filter to ignore all entries that did not have a successful HTTP response code.
  • Add the ability to parse Nmap XML scans and scan the targets within. This is added as the new gowitness nmap command.
  • Add a new command line report which would read a gowitness.db file and report URL, status code and title. This is implemented in the new gowitness report list command.
  • Add the ability to add extra arguments to the underlying Chrome headless invocation with the new --chrome-arg / -g flag. This could be used to set say a proxy server with -g "--proxy-server=127.0.0.1:8080"

changes

  • Move the HTML report generation command from gowitness generate to gowitness report generate.

fixes

  • Update the default user agent string to be more recent.
  • Allow HTML reports to be viewed offline by embedding all of the template assets.
b8c195eb89854be6f1956648bb39dde97c150d32  gowitness-darwin-amd64
8eb7d63ed8b36a8a15f2723d969fdcf4b0ef365c  gowitness-linux-amd64
ee2bbd72e347d6fffb120324c7300a682214c0a1  gowitness-windows-amd64.exe

v1.0.8

10 Oct 04:44
79e9f88
Compare
Choose a tag to compare

fixes

  • Fix the path requested when using the SSL proxy (@jughead)
f3aee86db6fc835bf063f689ed2ab8b85845df7a  gowitness-darwin-amd64
567cadf83bc545d954a6ef5f6cc3fc79f667bf27  gowitness-linux-amd64
fd5e7e1a3c0fe02066ab1abea7a3e8e83fcb1ab0  gowitness-windows-amd64.exe

Built with go version go1.11.1 darwin/amd64.

v1.0.7

10 Apr 05:08
0e75c15
Compare
Choose a tag to compare

v1.0.7

new

  • Allow for the User-Agent used within gowitness to be specified using the new --user-agent flag. (@nnam)
056dceee3d4a5dc6838b738a584f1af5f5b5d0ce  gowitness-darwin-amd64
cfafd0da70d86957a0627c1c5dd37fc86bb48af6  gowitness-linux-amd64
77fed8fadad03e533a6213de26745c194caaaa5d  gowitness-windows-amd64.exe

v1.0.6

22 Mar 05:53
16ef78b
Compare
Choose a tag to compare

v1.0.6

fixes

  • Small refactor of the path resolution logic which results in reports being correctly generated when scans were performed using the --destination / -d flag.

shasums

f7b9e30a96534e6108861e807cfbbe44796479a2  gowitness-darwin-amd64
b1de3e1e2c990a959e1e70412cd407b917a2c35e  gowitness-linux-amd64
7d133704eec2747d0acb05b8d1d1d5338722db33  gowitness-windows-amd64.exe

v1.0.5

28 Feb 16:24
4372a11
Compare
Choose a tag to compare

v1.0.5

fixes

  • Improves detection of Google Chrome installations by using any one that is at least version 60+

v1.0.4

26 Feb 17:07
f830323
Compare
Choose a tag to compare

v1.0.4

new

  • A --file-cidr flag has been added to allow for reading CIDR ranges from a file. This flag will be parsed together with the standard --cidr flag, so feel free to specify both.
  • If an CIDR specification does not have a subnet defined, gowitness will assume that it is a /32, for now.

v1.0.3

06 Feb 05:25
80aa4a0
Compare
Choose a tag to compare

v1.0.2

fixes

Slightly improve debug logging for the Chrome finder. Adding --log-level=debug should reveal more information, including the reason why a specified path may not have been considered a valid chrome location.

v1.0.2

11 Dec 07:28
1d073af
Compare
Choose a tag to compare

v1.0.2

new

  • Allow for multiple --cidr flags to be specified for the scan command.

v1.0.1

30 Nov 12:07
1f66e8a
Compare
Choose a tag to compare

v1.0.1

  • Improve Chrome detection on Linux
  • Allow for the path to Chrome to be specified as a CLI flag with --chrome-path
  • Fix incorrect log level when network errors have occurred