gowitness

πŸ” gowitness - a golang, web screenshot utility using Chrome Headless

GPL-3.0 License

Stars
3K
Committers
32

Bot releases are hidden (Show)

gowitness - 1.3.2

Published by leonjza over 4 years ago

v1.3.2

new

  • Add new --service-contains / -w flag to the nmap subcommand to filter by services that contain a string. ie. http. Using something like http will match service names like http-alt, http-proxy, anything-http-anything.
6d315e3dab8aecaddc9e821d4f205978e1a485cf  gowitness-darwin-amd64
7e84c46e4e4ac0811beada81c5b2c0716d7765ef  gowitness-linux-amd64
e35d9668e83d8030f53b2a408d3e54c2543fb5a1  gowitness-windows-amd64.exe
gowitness - 1.3.1

Published by leonjza over 4 years ago

v1.3.1

fixed

  • Fix the User-Agent configuration used for initial probing requests (#36 )
997deb2fda594720a61c11b2612aa4eea27c85b2  gowitness-darwin-amd64
e6f6a60ddd5d2488806fea03fb12bafa740a7d80  gowitness-linux-amd64
3e99026a4854ac029f3f17efe128eb3ea3cc352f  gowitness-windows-amd64.exe
gowitness - 1.3.0

Published by leonjza almost 5 years ago

v1.3.0

new

  • Add the ability to provide a single URI, or a file containing URI's for screenshots to the scan command. For example: gowitness scan --ports 80,443,8080 --cidr 192.168.0.0/30 --append-uri '/admin'.
868f770db715e4af49c0a653ab8fbf491cf9eef7  gowitness-darwin-amd64
6a9a3df684fedb38952debba443d5f858b210a04  gowitness-linux-amd64
3d078bec86398b8b2978379d849ddb4bbc1b1a1d  gowitness-windows-amd64.exe
gowitness - 1.2.1

Published by leonjza about 5 years ago

v1.2.1

fixes

  • Screenshot directories are no longer stored as absolute paths.

other

  • Add official Docker image available here.
38974b4aa4577f5d49dd5f4b25efa62f2795625b  gowitness-darwin-amd64
7ad83d3f55b4a5a711feff23cefd924f94f2b00d  gowitness-linux-amd64
963c31ac334f7890188e6726dea4457672e35fbe  gowitness-windows-amd64.exe
gowitness - 1.2.0

Published by leonjza about 5 years ago

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
gowitness - 1.1.0

Published by leonjza about 5 years ago

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
gowitness - v1.0.8

Published by leonjza about 6 years ago

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.

gowitness - v1.0.7

Published by leonjza over 6 years ago

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
gowitness - v1.0.6

Published by leonjza over 6 years ago

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
gowitness - v1.0.5

Published by leonjza over 6 years ago

v1.0.5

fixes

  • Improves detection of Google Chrome installations by using any one that is at least version 60+
gowitness - v1.0.4

Published by leonjza over 6 years ago

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.
gowitness - v1.0.3

Published by leonjza over 6 years ago

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.

gowitness - v1.0.2

Published by leonjza almost 7 years ago

v1.0.2

new

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

Published by leonjza almost 7 years ago

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
gowitness - v1.0.0

Published by leonjza almost 7 years ago

First Release πŸŽ‰

Package Rankings
Top 1.59% on Proxy.golang.org